Methods Summary |
---|
public Connection | createConnection()Used to get a
{@link com.sun.corba.se.pept.transport.Connection Connection}
to send and receive messages on the specific transport
represented by this ContactInfo .
|
public com.sun.corba.se.pept.encoding.InputObject | createInputObject(com.sun.corba.se.pept.broker.Broker broker, com.sun.corba.se.pept.protocol.MessageMediator messageMediator)Used to get a
{@link com.sun.corba.se.pept.encoding.InputObject InputObject}
for the specific encoding represented by this
ContactInfo .
|
public com.sun.corba.se.pept.protocol.MessageMediator | createMessageMediator(com.sun.corba.se.pept.broker.Broker broker, com.sun.corba.se.pept.transport.ContactInfo contactInfo, Connection connection, java.lang.String methodName, boolean isOneWay)Used to get a
{@link com.sun.corba.se.pept.protocol.MessageMeidator MessageMediator}
to hold internal data for a message to be sent using the specific
encoding, protocol, transport combination represented by this
ContactInfo .
|
public com.sun.corba.se.pept.protocol.MessageMediator | createMessageMediator(com.sun.corba.se.pept.broker.Broker broker, Connection connection)Used to get a
{@link com.sun.corba.se.pept.protocol.MessageMeidator MessageMediator}
to hold internal data for a message received using the specific
encoding, protocol, transport combination represented by this
ContactInfo .
|
public com.sun.corba.se.pept.encoding.OutputObject | createOutputObject(com.sun.corba.se.pept.protocol.MessageMediator messageMediator)Used to get a
{@link com.sun.corba.se.pept.encoding.OutputObject OutputObject}
for the specific encoding represented by this
ContactInfo .
|
public com.sun.corba.se.pept.protocol.MessageMediator | finishCreatingMessageMediator(com.sun.corba.se.pept.broker.Broker broker, Connection connection, com.sun.corba.se.pept.protocol.MessageMediator messageMediator)Used to finish creating a
{@link com.sun.corba.se.pept.protocol.MessageMeidator MessageMediator}
with internal data for a message received using the specific
encoding, protocol, transport combination represented by this
ContactInfo .
|
public com.sun.corba.se.pept.broker.Broker | getBroker()The {@link com.sun.corba.se.pept.broker.Broker Broker} associated
with an invocation.
|
public com.sun.corba.se.pept.protocol.ClientRequestDispatcher | getClientRequestDispatcher()Used to get a
{@link com.sun.corba.se.pept.protocol.ClientRequestDispatcher
ClientRequestDispatcher}
used to handle the specific protocol represented by this
ContactInfo .
|
public OutboundConnectionCache | getConnectionCache()Get the
{@link com.sun.corba.se.pept.transport.Outbound.ConnectionCache OutboundConnectionCache}
used by this ContactInfo
PEPt uses separate caches for each type of ContactInfo
as given by {@link #getConnectionCacheType}.
{@link #setConnectionCache} and {@link #getConnectionCache} support
an optimzation to avoid hashing to find that cache.
|
public java.lang.String | getConnectionCacheType()PEPt uses separate caches for each type of ContactInfo
as given by getConnectionCacheType .
|
public ContactInfoList | getContactInfoList()The parent
{@link com.sun.corba.se.pept.broker.ContactInfoList ContactInfoList}
for this ContactInfo .
|
public int | hashCode()Used to lookup artifacts associated with this ContactInfo .
|
public boolean | isConnectionBased()Used to determine if a
{@link com.sun.corba.se.pept.transport.Connection Connection}
will be present in an invocation.
For example, it may be
false in the case of shared-memory
Input/OutputObjects .
|
public void | setConnectionCache(OutboundConnectionCache connectionCache)Set the
{@link com.sun.corba.se.pept.transport.Outbound.ConnectionCache OutboundConnectionCache}
to be used by this ContactInfo .
PEPt uses separate caches for each type of ContactInfo
as given by {@link #getConnectionCacheType}.
{@link #setConnectionCache} and {@link #getConnectionCache} support
an optimzation to avoid hashing to find that cache.
|
public boolean | shouldCacheConnection()Used to determine if the
{@link com.sun.corba.se.pept.transport.Connection Connection}
used for a request should be cached.
If true then PEPt will attempt to reuse an existing
{@link com.sun.corba.se.pept.transport.Connection Connection}. If
one is not found it will create a new one and cache it for future use.
|