Interface InboundMessageSession
- All Superinterfaces:
AutoCloseable, Closeable, OsidSession, OsidSession
The inbound message session is used as a listener. A callback is
registered using a StreamReceiver . The listener is closed when
this session is closed.
-
Method Summary
Modifier and TypeMethodDescriptionGets theEndpointassociated with this session.Gets theEndpointIdassociated with this session.voidregisterCallback(MessageReceiver receiver) Registers a callback to receive incoming data.Methods inherited from interface OsidSession
closeMethods inherited from interface OsidSession
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactionsModifier and TypeMethodDescriptionGets the agent authenticated to this session.Gets theIdof the agent authenticated to this session.Gets the rate of the service clock.getDate()Gets the service date which may be the current date or the effective date in which this session exists.Gets the effective agent in use by this session.Gets theIdof the effective agent in use by this session.Gets theDisplayTextformatTypepreference in effect for this session.Gets the locale indicating the localization preferences in effect for this session.booleanTests if an agent is authenticated to this session.Starts a new transaction for this sesson.booleanTests for the availability of transactions.
-
Method Details
-
getEndpointId
Id getEndpointId()Gets theEndpointIdassociated with this session.- Returns:
- the
EndpointIdassociated with this session - Compliance:
mandatory- This method must be implemented.
-
getEndpoint
Gets theEndpointassociated with this session.- Returns:
- the
Endpointassociated with this session - Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
registerCallback
Registers a callback to receive incoming data.- Parameters:
receiver- a message receievr- Throws:
NullArgumentException-receiverisnullOperationFailedException- unable to complete request- Compliance:
mandatory- This method must be implemented.
-