|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.omg.CORBA.LocalObject
org.omg.ETF._ConnectionLocalBase
org.jacorb.orb.etf.ConnectionBase
public abstract class ConnectionBase
This an abstract base implementation of the ETF::Connection interface.
| Field Summary | |
|---|---|
protected java.io.ByteArrayOutputStream |
b_out
Optionally initialised to be used in the dumping of messages. |
protected org.jacorb.config.Configuration |
configuration
|
protected boolean |
connected
|
protected java.lang.String |
connection_info
|
protected int |
finalTimeout
Time out after a close connection has been received. |
protected org.slf4j.Logger |
logger
shared with sub classes |
protected ORB |
orb
|
protected ProfileBase |
profile
The Profile of the target / server side of the connection. |
| Constructor Summary | |
|---|---|
protected |
ConnectionBase()
|
protected |
ConnectionBase(ConnectionBase other)
Initialise this instance as a copy of another. |
| Method Summary | |
|---|---|
void |
configure(org.jacorb.config.Configuration config)
|
Profile |
get_server_profile()
|
protected java.lang.String |
getLocalhost()
|
protected abstract int |
getTimeout()
|
protected abstract COMM_FAILURE |
handleCommFailure(java.io.IOException exception)
this is invoked whenever a communication error occurs. |
boolean |
is_connected()
|
protected abstract void |
setTimeout(int timeout)
|
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 COMM_FAILURE |
to_COMM_FAILURE(java.io.IOException exception)
convert the specified exception into a CORBA COMM_FAILURE |
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. |
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). |
boolean |
wait_next_data(long time_out)
Wait for the given time_out period for incoming data on this connection. |
| Methods inherited from class org.omg.ETF._ConnectionLocalBase |
|---|
_ids |
| Methods inherited from class org.omg.CORBA.LocalObject |
|---|
_create_request, _create_request, _duplicate, _get_component, _get_domain_managers, _get_interface_def, _get_interface, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_policy_override, validate_connection |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.omg.ETF.ConnectionOperations |
|---|
close, connect, flush, is_data_available, read, write |
| Methods inherited from interface org.omg.CORBA.Object |
|---|
_create_request, _create_request, _duplicate, _get_component, _get_domain_managers, _get_interface_def, _get_interface, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override |
| Field Detail |
|---|
protected boolean connected
protected java.io.ByteArrayOutputStream b_out
jacorb.debug.dump_outgoing_messages.
Default is off.
protected int finalTimeout
jacorb.connection.timeout_after_closeconnection.
Default 20000 milliseconds.
protected ProfileBase profile
protected org.slf4j.Logger logger
protected org.jacorb.config.Configuration configuration
protected java.lang.String connection_info
protected ORB orb
| Constructor Detail |
|---|
protected ConnectionBase()
protected ConnectionBase(ConnectionBase other)
| Method Detail |
|---|
public void configure(org.jacorb.config.Configuration config)
throws org.jacorb.config.ConfigurationException
configure in interface org.jacorb.config.Configurableorg.jacorb.config.ConfigurationExceptionprotected abstract void setTimeout(int timeout)
protected abstract int getTimeout()
public Profile get_server_profile()
get_server_profile in interface ConnectionOperationspublic boolean is_connected()
is_connected in interface ConnectionOperationspublic void turnOnFinalTimeout()
protected abstract COMM_FAILURE handleCommFailure(java.io.IOException exception)
protected COMM_FAILURE to_COMM_FAILURE(java.io.IOException exception)
public boolean wait_next_data(long time_out)
wait_next_data in interface ConnectionOperationspublic boolean supports_callback()
supports_callback in interface ConnectionOperationspublic boolean use_handle_time_out()
use_handle_time_out in interface ConnectionOperationsprotected final java.lang.String getLocalhost()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||