org.openorb.orb.ssl
Class SSLTransportServerInitializer

java.lang.Object
  extended by IIOPTransportServerInitializer
      extended by org.openorb.orb.ssl.SSLTransportServerInitializer

public class SSLTransportServerInitializer
extends IIOPTransportServerInitializer

Interface for creating sockets.

Author:
Chris Wood

Constructor Summary
SSLTransportServerInitializer()
          Default constructor.
 
Method Summary
 Transport accept(int timeout)
          Listen for an incoming connection.
 void close()
          Stop listening for a connection.
 ListenPoint[] getBiDirEndpoints()
          Get the list of endpoints allowed for bidirectional use.
 java.lang.String getName()
          Return the name of the initializer.
 void init(org.omg.PortableInterceptor.ORBInitInfo orbinfo, FeatureInitInfo featureinfo)
          Initalize the server side.
 boolean isOpen()
          Checks whether the transport is open or not.
 void open()
          Start listening for incoming connections.
 java.lang.String toString()
          Return an info string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SSLTransportServerInitializer

public SSLTransportServerInitializer()
Default constructor.

Method Detail

getName

public java.lang.String getName()
Return the name of the initializer.

Returns:
The initializer name: ssl-server-init.

init

public void init(org.omg.PortableInterceptor.ORBInitInfo orbinfo,
                 FeatureInitInfo featureinfo)
Initalize the server side.

Parameters:
orbinfo - The ORB init info.
featureinfo - The ORB features.

open

public void open()
Start listening for incoming connections. Idempotent.

Throws:
org.omg.CORBA.COMM_FAILURE - If unable to listen. This will result in server shutdown.
org.omg.CORBA.TRANSIENT - If unable to listen, and try again later.

getBiDirEndpoints

public ListenPoint[] getBiDirEndpoints()
Get the list of endpoints allowed for bidirectional use. These will be transmitted in BI_DIR_IIOP service contexts. If empty or null then bidirectional IIOP will be disabled.

Returns:
An array of enpoints.

close

public void close()
Stop listening for a connection. Idempotent.


isOpen

public boolean isOpen()
Checks whether the transport is open or not.

Returns:
True when the transport is open, false otherwise.

accept

public Transport accept(int timeout)
Listen for an incoming connection.

Parameters:
timeout - The timeout value how long to wait for connections.
Returns:
transport for new connection, or null if no connection recieved.
Throws:
org.omg.CORBA.COMM_FAILURE - If some permanent comms problem occours this will result in server shutdown.

toString

public java.lang.String toString()
Return an info string.

Returns:
A string explaining the operational mode.