|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.ulc.util.UlcObject | +--com.ibm.ulc.comm.UlcConnection | +--com.ibm.ulc.comm.ORBConnection
A connection with an associated object space. Objects in the object space conform to ICallable. An ORBConnection can optionally send interesting events to a registered listener.
Registry
,
ICallable
,
IORBListener
, Serialized FormFields inherited from class com.ibm.ulc.comm.UlcConnection |
fgDebug,
fgIPAddr,
INVALIDPORT |
Constructor Summary | |
ORBConnection(java.lang.String urlString,
IRequestProcessor rp,
boolean dispose,
Registry r)
ORBConnection constructor. |
|
ORBConnection(java.lang.String urlString,
IRequestProcessor rp,
java.lang.String connId,
java.lang.String clientData,
boolean dispose,
Registry r)
ORBConnection constructor. |
|
ORBConnection(UlcTransport transport,
IRequestProcessor rp,
boolean dispose,
Registry r)
ORBConnection constructor. |
|
ORBConnection(UlcTransport transport,
IRequestProcessor rp,
java.lang.String connId,
java.lang.String clientData,
boolean dispose,
Registry r)
ORBConnection constructor. |
Method Summary | |
void |
addListener(IORBListener listener)
|
Request |
createRequest()
Creates a request to be used with this connection. |
void |
disposeRegistry()
Disposing the object registry. |
ICallable |
find(int oid)
Finds a given object in this connection's registry. |
IAnythingReader |
getAnythingReader(java.io.InputStream is)
Creates an AnythingReader used for streaming Anythings. |
IAnythingWriter |
getAnythingWriter()
Creates an AnythingWriter used for streaming Anythings. |
long |
getContextId()
|
ORBRequest |
getCurrentRequest()
|
int |
getCurrentRequestId()
|
java.lang.String |
getLabel()
|
Registry |
getRegistry()
Returns the connection's registry. |
void |
receivedRequest(int target,
java.lang.String request,
Anything args)
Handles receivedRequest notification by informing the listener. |
int |
register(ICallable c)
Register an object in this connection's object space. |
void |
register(int oid,
ICallable c)
Register an object in this object space with a specific ID. |
void |
send(int oid,
java.lang.String request,
Anything args)
Create an ORBRequest for the given target and arguments and send it to the other communication end point. |
void |
setContextId(long contextId)
|
void |
setCurrentRequest(ORBRequest request)
|
protected void |
shutdownHook()
Handles the shutdown of the connection by disposing the object registry. |
void |
unregister(int oid)
Remove an object from this connection's object space. |
Methods inherited from class com.ibm.ulc.comm.UlcConnection |
addRequestListener,
close,
finalize,
getApplicationName,
getClientData,
getFileFromUrlString,
getHost,
getHostFromUrlString,
getId,
getLocalHost,
getLocalUrlString,
getPort,
getPortFromUrlString,
getProtocolFromUrlString,
getReferenceFromUrlString,
getRemoteUrlString,
getRequestFilter,
getRequestListeners,
getTransport,
getUrlString,
postRequest,
receive,
removeRequestListener,
send,
setRequestFilter,
start |
Methods inherited from class com.ibm.ulc.util.UlcObject |
trouble,
trouble2,
trouble2Err,
troubleErr |
Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public ORBConnection(UlcTransport transport, IRequestProcessor rp, java.lang.String connId, java.lang.String clientData, boolean dispose, Registry r)
transport
- com.ibm.ulc.comm.UlcTransportrp
- com.ibm.ulc.comm.IRequestProcessorconnId
- java.lang.StringclientData
- java.lang.Stringdispose
- booleanr
- Registrypublic ORBConnection(UlcTransport transport, IRequestProcessor rp, boolean dispose, Registry r)
transport
- com.ibm.ulc.comm.UlcTransportrp
- com.ibm.ulc.comm.IRequestProcessordispose
- booleanr
- Registrypublic ORBConnection(java.lang.String urlString, IRequestProcessor rp, java.lang.String connId, java.lang.String clientData, boolean dispose, Registry r)
urlString
- java.lang.Stringrp
- com.ibm.ulc.comm.IRequestProcessorconnId
- java.lang.StringclientData
- java.lang.Stringdispose
- booleanr
- Registrypublic ORBConnection(java.lang.String urlString, IRequestProcessor rp, boolean dispose, Registry r)
urlString
- java.lang.Stringrp
- com.ibm.ulc.comm.IRequestProcessordispose
- booleanr
- RegistryMethod Detail |
public void addListener(IORBListener listener)
public Request createRequest()
UlcConnection
public void disposeRegistry()
public ICallable find(int oid)
public IAnythingReader getAnythingReader(java.io.InputStream is)
public IAnythingWriter getAnythingWriter()
public long getContextId()
public ORBRequest getCurrentRequest()
public int getCurrentRequestId()
public java.lang.String getLabel()
public Registry getRegistry()
public void receivedRequest(int target, java.lang.String request, Anything args)
public void register(int oid, ICallable c)
public int register(ICallable c)
public void send(int oid, java.lang.String request, Anything args)
public void setContextId(long contextId)
public void setCurrentRequest(ORBRequest request)
protected void shutdownHook()
public void unregister(int oid)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |