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 TypeMethodDescriptionintaddListener(IndicationListener pListener, int pPort, String pTransport) Add a new listener using the specified port.intaddListener(IndicationListener pListener, int pPort, String pTransport, String localAddr) Add a new listener using the specified port.getProperty(String pName) Get a property value.voidremoveListener(int pPort) Remove the listener associated with the specified port.voidsetProperty(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.
-