Package com.sun.corba.ee.impl.transport
Class ResponseWaitingRoomImpl
- java.lang.Object
-
- com.sun.corba.ee.impl.transport.ResponseWaitingRoomImpl
-
- All Implemented Interfaces:
ResponseWaitingRoom
public class ResponseWaitingRoomImpl extends java.lang.Object implements ResponseWaitingRoom
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classResponseWaitingRoomImpl.OutCallDesc
-
Field Summary
Fields Modifier and Type Field Description private Connectionconnectionprivate ORBorbprivate java.util.Map<java.lang.Integer,ResponseWaitingRoomImpl.OutCallDesc>out_callsprivate static ORBUtilSystemExceptionwrapper
-
Constructor Summary
Constructors Constructor Description ResponseWaitingRoomImpl(ORB orb, Connection connection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voiddisplay(java.lang.String msg)private voiddisplay(java.lang.String msg, int value)private voiddisplay(java.lang.String msg, java.lang.Object value)MessageMediatorgetMessageMediator(int requestId)intnumberRegistered()voidregisterWaiter(MessageMediator messageMediator)voidresponseReceived(CDRInputObject is)voidsignalExceptionToAllWaiters(SystemException systemException)voidunregisterWaiter(MessageMediator mediator)CDRInputObjectwaitForResponse(MessageMediator messageMediator)
-
-
-
Field Detail
-
wrapper
private static final ORBUtilSystemException wrapper
-
out_calls
private final java.util.Map<java.lang.Integer,ResponseWaitingRoomImpl.OutCallDesc> out_calls
-
orb
private final ORB orb
-
connection
private final Connection connection
-
-
Constructor Detail
-
ResponseWaitingRoomImpl
public ResponseWaitingRoomImpl(ORB orb, Connection connection)
-
-
Method Detail
-
registerWaiter
public void registerWaiter(MessageMediator messageMediator)
- Specified by:
registerWaiterin interfaceResponseWaitingRoom
-
unregisterWaiter
public void unregisterWaiter(MessageMediator mediator)
- Specified by:
unregisterWaiterin interfaceResponseWaitingRoom
-
waitForResponse
public CDRInputObject waitForResponse(MessageMediator messageMediator)
- Specified by:
waitForResponsein interfaceResponseWaitingRoom
-
display
@InfoMethod private void display(java.lang.String msg)
-
display
@InfoMethod private void display(java.lang.String msg, int value)
-
display
@InfoMethod private void display(java.lang.String msg, java.lang.Object value)
-
responseReceived
public void responseReceived(CDRInputObject is)
- Specified by:
responseReceivedin interfaceResponseWaitingRoom
-
numberRegistered
public int numberRegistered()
- Specified by:
numberRegisteredin interfaceResponseWaitingRoom
-
signalExceptionToAllWaiters
public void signalExceptionToAllWaiters(SystemException systemException)
- Specified by:
signalExceptionToAllWaitersin interfaceResponseWaitingRoom
-
getMessageMediator
public MessageMediator getMessageMediator(int requestId)
- Specified by:
getMessageMediatorin interfaceResponseWaitingRoom
-
-