Interface WBEMListener
- All Known Implementing Classes:
WBEMListenerSBLIM
public interface WBEMListener
The
WBEMListener
interface is used to add/remove WBEM Indication
Listeners. The implementation of a WBEMListener
can be retrieved
from the WBEMListenerFactor
by specifying the protocol to use to
listen for indications.-
Method Summary
Modifier and TypeMethodDescriptionint
addListener
(IndicationListener pListener, int pPort, String pTransport) Add a new listener using the specified port.int
addListener
(IndicationListener pListener, int pPort, String pTransport, String localAddr) Add a new listener using the specified port.getProperty
(String pName) Get a property value.void
removeListener
(int pPort) Remove the listener associated with the specified port.void
setProperty
(String pName, String pValue) Set a property for the WBEM Listener.
-
Method Details
-
addListener
Add a new listener using the specified port.- Parameters:
pListener
- The Indication Listener that will be called when an indication is received.pPort
- The port to listen on. Use 0 to specify any available port.pTransport
- The transport to use (e.g. HTTP or HTTPS).- Returns:
- The port that was used.
- Throws:
IOException
- If the port is already in use.
-
addListener
int addListener(IndicationListener pListener, int pPort, String pTransport, String localAddr) throws IOException Add a new listener using the specified port.- Parameters:
pListener
- The Indication Listener that will be called when an indication is received.pPort
- The port to listen on. Use 0 to specify any available port.pTransport
- The transport to use (e.g. HTTP or HTTPS).localAddr
- The local IP address to bind to. This is only needed in multi-homed systems.- Returns:
- The port that was used.
- Throws:
IOException
- If the port is already in use.
-
getProperty
-
removeListener
void removeListener(int pPort) Remove the listener associated with the specified port.- Parameters:
pPort
- The port.
-
setProperty
Set a property for the WBEM Listener.- Parameters:
pName
- The name of the property.pValue
- The value of the property.- Throws:
IllegalArgumentException
- If the name is not a supported property name.
-