org.jacorb.orb.iiop
Class ClientIIOPConnection

java.lang.Object
  extended by org.omg.ETF._ConnectionLocalBase
      extended by org.jacorb.orb.etf.ConnectionBase
          extended by org.jacorb.orb.etf.StreamConnectionBase
              extended by org.jacorb.orb.iiop.IIOPConnection
                  extended by org.jacorb.orb.iiop.ClientIIOPConnection
All Implemented Interfaces:
org.apache.avalon.framework.configuration.Configurable

public class ClientIIOPConnection
extends IIOPConnection
implements org.apache.avalon.framework.configuration.Configurable

Version:
$Id: ClientIIOPConnection.java,v 1.32 2006/07/25 15:43:21 alphonse.bendt Exp $
Author:
Nicolas Noffke, Andre Spiegel

Field Summary
static int openTransports
           
 
Fields inherited from class org.jacorb.orb.iiop.IIOPConnection
socket, use_ssl
 
Fields inherited from class org.jacorb.orb.etf.StreamConnectionBase
in_stream, out_stream
 
Fields inherited from class org.jacorb.orb.etf.ConnectionBase
b_out, configuration, connected, connection_info, finalTimeout, logger, orb, profile
 
Constructor Summary
ClientIIOPConnection()
           
 
Method Summary
 void close()
           
 void configure(org.apache.avalon.framework.configuration.Configuration configuration)
           
 void connect(org.omg.ETF.Profile server_profile, long time_out)
          Attempts to establish a 1-to-1 connection with a server using the Listener endpoint from the given Profile description.
 
Methods inherited from class org.jacorb.orb.iiop.IIOPConnection
getSocket, getTimeout, isSSL, setTimeout, to_COMM_FAILURE
 
Methods inherited from class org.jacorb.orb.etf.StreamConnectionBase
flush, is_data_available, read, write
 
Methods inherited from class org.jacorb.orb.etf.ConnectionBase
get_server_profile, getLocalhost, is_connected, supports_callback, to_COMM_FAILURE, turnOnFinalTimeout, use_handle_time_out, wait_next_data
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

openTransports

public static int openTransports
Constructor Detail

ClientIIOPConnection

public ClientIIOPConnection()
Method Detail

configure

public void configure(org.apache.avalon.framework.configuration.Configuration configuration)
               throws org.apache.avalon.framework.configuration.ConfigurationException
Specified by:
configure in interface org.apache.avalon.framework.configuration.Configurable
Overrides:
configure in class ConnectionBase
Throws:
org.apache.avalon.framework.configuration.ConfigurationException

connect

public void connect(org.omg.ETF.Profile server_profile,
                    long time_out)
Attempts to establish a 1-to-1 connection with a server using the Listener endpoint from the given Profile description. It shall throw a COMM_FAILURE exception if it fails (e.g. if the endpoint is unreachable) or a TIMEOUT exception if the given time_out period has expired before a connection is established. If the connection is successfully established it shall store the used Profile data.


close

public void close()