org.sblim.cimclient
Class WBEMListenerSBLIM

java.lang.Object
  extended by org.sblim.cimclient.WBEMListenerSBLIM
All Implemented Interfaces:
WBEMListener

public class WBEMListenerSBLIM
extends Object
implements WBEMListener

Class WBEMListenerSBLIM is the SBLIM implementation of the WBEMListener interface.


Nested Class Summary
static class WBEMListenerSBLIM.WBEMListenerImpl
          The real implementation of a listener that starts a HTTP server and processes incoming indications
 
Method Summary
 int addListener(IndicationListener pListener, int pPort, String pTransport)
          Add a new listener using the specified port.
 int addListener(IndicationListener pListener, int pPort, String pTransport, String pLocalAddr)
          Add a new listener using the specified port.
 int addListener(IndicationListener pListener, int pPort, String pTransport, String pLocalAddr, Properties pConfigurationProperties)
          Add a new listener using the specified port.
static WBEMListenerSBLIM getInstance()
          Returns the singleton instance
 void removeListener(int pPort)
          Remove the listener associated with the specified port.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static WBEMListenerSBLIM getInstance()
Returns the singleton instance

Returns:
The instance

addListener

public int addListener(IndicationListener pListener,
                       int pPort,
                       String pTransport)
                throws IOException
Description copied from interface: WBEMListener
Add a new listener using the specified port.

Specified by:
addListener in interface WBEMListener
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 - - This exception is thrown when binding to pPort fails.

addListener

public int addListener(IndicationListener pListener,
                       int pPort,
                       String pTransport,
                       String pLocalAddr)
                throws IOException
Description copied from interface: WBEMListener
Add a new listener using the specified port.

Specified by:
addListener in interface WBEMListener
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).
pLocalAddr - - The local IP address to bind to. This is only needed in multi homed systems.
Returns:
The port that was used.
Throws:
IOException - - This exception is thrown when binding to pPort fails.

addListener

public int addListener(IndicationListener pListener,
                       int pPort,
                       String pTransport,
                       String pLocalAddr,
                       Properties pConfigurationProperties)
                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).
pLocalAddr - - The local IP address to bind to. This is only needed in multi-homed systems. A value of null will bind to all IP addresses.
pConfigurationProperties - - The individual configuration properties for this listener
Returns:
The port that was used.
Throws:
IOException - - This exception is thrown when binding to pPort fails.

removeListener

public void removeListener(int pPort)
Description copied from interface: WBEMListener
Remove the listener associated with the specified port.

Specified by:
removeListener in interface WBEMListener
Parameters:
pPort - - The port.


Copyright © 2005, 2009 IBM Corporation. All Rights Reserved.