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 Details

    • addListener

      int addListener(IndicationListener pListener, int pPort, String pTransport) 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).
      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

      String getProperty(String pName)
      Get a property value.
      Parameters:
      pName - The name of the property.
      Returns:
      The value of the property.
    • removeListener

      void removeListener(int pPort)
      Remove the listener associated with the specified port.
      Parameters:
      pPort - The port.
    • setProperty

      void setProperty(String pName, String pValue)
      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.