| org.jacorb.orb.etf.ConnectionBase
All known Subclasses: org.jacorb.orb.etf.StreamConnectionBase,
ConnectionBase | abstract public class ConnectionBase extends org.omg.ETF._ConnectionLocalBase implements Configurable(Code) | | This an abstract base implementation of the ETF::Connection interface.
author: Nicolas Noffke author: Andre Spiegel version: $Id: ConnectionBase.java,v 1.3 2006/06/26 08:09:30 alphonse.bendt Exp $ |
Method Summary | |
public void | configure(Configuration config) | final protected String | getLocalhost() | abstract protected int | getTimeout() | public org.omg.ETF.Profile | get_server_profile() | public synchronized boolean | is_connected() | abstract protected void | setTimeout(int timeout) | public boolean | supports_callback() A boolean flag describing whether this connection supports the
Bidirectional GIOP mechanism as described by GIOP-1.2 in CORBA 2.3.1
(OMG Document: formal/99-10-07). | protected org.omg.CORBA.COMM_FAILURE | to_COMM_FAILURE(IOException ex) | public void | turnOnFinalTimeout() This is used to tell the transport that a CloseConnection has
been sent, and that it should set a timeout in case the client
doesn't close its side of the connection right away. | public boolean | use_handle_time_out() A flag directing the ORB to use either the Handle class to perform
data queries with a time_out, or the transport layer (through this
connection). | public boolean | wait_next_data(long time_out) Wait for the given time_out period for incoming data on this
connection. |
b_out | protected ByteArrayOutputStream b_out(Code) | | Optionally initialised to be used in the dumping of messages.
See property jacorb.debug.dump_outgoing_messages .
Default is off.
|
connected | protected boolean connected(Code) | | |
finalTimeout | protected int finalTimeout(Code) | | Time out after a close connection has been received.
See property jacorb.connection.timeout_after_closeconnection .
Default 20000 milliseconds.
|
logger | protected Logger logger(Code) | | shared with sub classes
|
profile | protected ProfileBase profile(Code) | | The Profile of the target / server side of the connection.
|
ConnectionBase | protected ConnectionBase()(Code) | | |
ConnectionBase | protected ConnectionBase(ConnectionBase other)(Code) | | Initialise this instance as a copy of another. Intended for use within subclass
constructors.
|
configure | public void configure(Configuration config) throws ConfigurationException(Code) | | |
getTimeout | abstract protected int getTimeout()(Code) | | |
get_server_profile | public org.omg.ETF.Profile get_server_profile()(Code) | | |
is_connected | public synchronized boolean is_connected()(Code) | | |
setTimeout | abstract protected void setTimeout(int timeout)(Code) | | |
supports_callback | public boolean supports_callback()(Code) | | A boolean flag describing whether this connection supports the
Bidirectional GIOP mechanism as described by GIOP-1.2 in CORBA 2.3.1
(OMG Document: formal/99-10-07). It shall return true if it does,
and false if it does not.
|
turnOnFinalTimeout | public void turnOnFinalTimeout()(Code) | | This is used to tell the transport that a CloseConnection has
been sent, and that it should set a timeout in case the client
doesn't close its side of the connection right away.
This should only be called on the thread that listens on the
socket because timeouts are not applied until read() is called
the next time.
|
use_handle_time_out | public boolean use_handle_time_out()(Code) | | A flag directing the ORB to use either the Handle class to perform
data queries with a time_out, or the transport layer (through this
connection). The instance shall return true, if the Handle should
signal time outs for read operations. Then the ORB may not call
wait_next_data. Otherwise, a false shall be returned, and the
function wait_next_data shall be implemented by this class.
|
wait_next_data | public boolean wait_next_data(long time_out)(Code) | | Wait for the given time_out period for incoming data on this
connection. It shall return false if this call times out and
no data is available. It may not throw a TIMEOUT exception.
If data can already be read or arrives before the end of the
time out, this function shall return true, immediately.
|
|
|