public abstract class CorbaContactInfoBase extends Object implements CorbaContactInfo
| Modifier and Type | Field and Description |
|---|---|
protected short |
addressingDisposition |
protected OutboundConnectionCache |
connectionCache |
protected CorbaContactInfoList |
contactInfoList |
protected IOR |
effectiveTargetIOR |
protected ORB |
orb |
| Constructor and Description |
|---|
CorbaContactInfoBase() |
| Modifier and Type | Method and Description |
|---|---|
InputObject |
createInputObject(Broker broker,
MessageMediator messageMediator)
Used to get a
InputObject
for the specific encoding represented by this
ContactInfo. |
MessageMediator |
createMessageMediator(Broker broker,
Connection conn)
Used to get a
MessageMediator
to hold internal data for a message received using the specific
encoding, protocol, transport combination represented by this
ContactInfo. |
MessageMediator |
createMessageMediator(Broker broker,
ContactInfo contactInfo,
Connection connection,
String methodName,
boolean isOneWay)
Used to get a
MessageMediator
to hold internal data for a message to be sent using the specific
encoding, protocol, transport combination represented by this
ContactInfo. |
OutputObject |
createOutputObject(MessageMediator messageMediator)
Used to get a
OutputObject
for the specific encoding represented by this
ContactInfo. |
protected void |
dprint(String msg) |
MessageMediator |
finishCreatingMessageMediator(Broker broker,
Connection conn,
MessageMediator messageMediator)
Used to finish creating a
MessageMediator
with internal data for a message received using the specific
encoding, protocol, transport combination represented by this
ContactInfo. |
short |
getAddressingDisposition() |
Broker |
getBroker()
The
Broker associated
with an invocation. |
ClientRequestDispatcher |
getClientRequestDispatcher()
Used to get a
ClientRequestDispatcher
used to handle the specific protocol represented by this
ContactInfo. |
OutboundConnectionCache |
getConnectionCache()
Get the
OutboundConnectionCache
used by this ContactInfo
PEPt uses separate caches for each type of ContactInfo
as given by ContactInfo.getConnectionCacheType(). |
ContactInfoList |
getContactInfoList()
The parent
ContactInfoList
for this ContactInfo. |
IIOPProfile |
getEffectiveProfile() |
IOR |
getEffectiveTargetIOR() |
IOR |
getTargetIOR() |
void |
setAddressingDisposition(short addressingDisposition) |
void |
setConnectionCache(OutboundConnectionCache connectionCache)
Set the
OutboundConnectionCache
to be used by this ContactInfo. |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetMonitoringNamecreateConnection, getConnectionCacheType, hashCode, isConnectionBased, shouldCacheConnectionprotected ORB orb
protected CorbaContactInfoList contactInfoList
protected IOR effectiveTargetIOR
protected short addressingDisposition
protected OutboundConnectionCache connectionCache
public Broker getBroker()
ContactInfoBroker associated
with an invocation.getBroker in interface ContactInfoBrokerpublic ContactInfoList getContactInfoList()
ContactInfoContactInfoList
for this ContactInfo.getContactInfoList in interface ContactInfoContactInfoListpublic ClientRequestDispatcher getClientRequestDispatcher()
ContactInfoClientRequestDispatcher
used to handle the specific protocol represented by this
ContactInfo.getClientRequestDispatcher in interface ContactInfoClientRequestDispatcherpublic void setConnectionCache(OutboundConnectionCache connectionCache)
ContactInfoOutboundConnectionCache
to be used by this ContactInfo.
PEPt uses separate caches for each type of ContactInfo
as given by ContactInfo.getConnectionCacheType().
ContactInfo.setConnectionCache(com.sun.corba.se.pept.transport.OutboundConnectionCache) and ContactInfo.getConnectionCache() support
an optimzation to avoid hashing to find that cache.setConnectionCache in interface ContactInfopublic OutboundConnectionCache getConnectionCache()
ContactInfoOutboundConnectionCache
used by this ContactInfo
PEPt uses separate caches for each type of ContactInfo
as given by ContactInfo.getConnectionCacheType().
ContactInfo.setConnectionCache(com.sun.corba.se.pept.transport.OutboundConnectionCache) and ContactInfo.getConnectionCache() support
an optimzation to avoid hashing to find that cache.getConnectionCache in interface ContactInfoConnectionCachepublic MessageMediator createMessageMediator(Broker broker, ContactInfo contactInfo, Connection connection, String methodName, boolean isOneWay)
ContactInfoMessageMediator
to hold internal data for a message to be sent using the specific
encoding, protocol, transport combination represented by this
ContactInfo.createMessageMediator in interface ContactInfoMessageMediatorpublic MessageMediator createMessageMediator(Broker broker, Connection conn)
ContactInfoMessageMediator
to hold internal data for a message received using the specific
encoding, protocol, transport combination represented by this
ContactInfo.createMessageMediator in interface ContactInfoMessageMediatorpublic MessageMediator finishCreatingMessageMediator(Broker broker, Connection conn, MessageMediator messageMediator)
ContactInfoMessageMediator
with internal data for a message received using the specific
encoding, protocol, transport combination represented by this
ContactInfo.finishCreatingMessageMediator in interface ContactInfoMessageMediatorpublic OutputObject createOutputObject(MessageMediator messageMediator)
ContactInfoOutputObject
for the specific encoding represented by this
ContactInfo.createOutputObject in interface ContactInfoOutputObjectpublic InputObject createInputObject(Broker broker, MessageMediator messageMediator)
ContactInfoInputObject
for the specific encoding represented by this
ContactInfo.createInputObject in interface ContactInfoInputObjectpublic short getAddressingDisposition()
getAddressingDisposition in interface CorbaContactInfopublic void setAddressingDisposition(short addressingDisposition)
setAddressingDisposition in interface CorbaContactInfopublic IOR getTargetIOR()
getTargetIOR in interface CorbaContactInfopublic IOR getEffectiveTargetIOR()
getEffectiveTargetIOR in interface CorbaContactInfopublic IIOPProfile getEffectiveProfile()
getEffectiveProfile in interface CorbaContactInfoprotected void dprint(String msg)
Copyright © 2018 JBoss by Red Hat. All rights reserved.