Modifier and Type | Method and Description |
---|---|
void |
ServerHandshakeSemantic.deliverIncoming(IStreamConnector connector,
ISession session)
Called whenever an incoming connection is forwarded.
|
void |
ServerHandshakeSemantic.performOutgoing(Invocation invocation,
ISession session)
Called whenever an outgoing invocation shall be delivered.
|
boolean |
ServerHandshakeSemantic.prepareSession(PluginDescription d,
NFCollection c,
ISession s)
Negotiates the configuration for the plug-in.
|
Modifier and Type | Method and Description |
---|---|
void |
StreamSemantic.deliverIncoming(IStreamConnector connector,
ISession session)
Called when a remote device wants to initialize a stream.
|
void |
RmiSemantic.deliverIncoming(IStreamConnector connector,
ISession session)
Delivers an incoming invocation and executes it if necessary.
|
void |
ProactiveRouting.deliverIncoming(IStreamConnector connector,
ISession session)
Called whenever a connection request is incoming.
|
IStreamConnector |
ProactiveRouting.openSession(ISession session)
Called to open a session with some remote system.
|
IStreamConnector |
ObjectSerializer.openSession(IStreamConnector connector,
ISession session)
Determines whether the serializer is in a valid state.
|
void |
StreamSemantic.performOutgoing(Invocation invocation,
ISession session)
Called when a stream to a remote device should be initialized.
|
void |
RmiSemantic.performOutgoing(Invocation invocation,
ISession session)
Delivers an outgoing invocation and modifies the original invocation
to contain the results of the remote invocation after this method
returns.
|
boolean |
StreamSemantic.prepareSession(PluginDescription d,
NFCollection c,
ISession s)
Tests whether the specified requirements can be fulfilled by the plug-in
and prepares a session for the specified requirements.
|
boolean |
RmiSemantic.prepareSession(PluginDescription d,
NFCollection c,
ISession s)
Tests whether the specified requirements can be fulfilled by the plug-in
and prepares a session for the specified requirements.
|
boolean |
ProactiveRouting.prepareSession(PluginDescription d,
NFCollection c,
ISession s)
Called to prepare a session to the specified remote device
|
boolean |
ObjectSerializer.prepareSession(PluginDescription description,
NFCollection collection,
ISession session)
Negotiates the session properties of a connection with a remote target.
|
Modifier and Type | Method and Description |
---|---|
void |
MxIPProactiveRouting.deliverIncoming(IStreamConnector connector,
ISession session)
Called when a remote device connects through a local plugin.
|
IStreamConnector |
MxIPProactiveRouting.openSession(ISession session)
Called to open a connection using the specified session.
|
IStreamConnector |
MxIPMulticastTransceiver.openSession(ISession session)
Called whenever a connection should be established.
|
IStreamConnector |
MxIPBroadcastTransceiver.openSession(ISession session)
Called whenever a connection should be established.
|
IStreamConnector |
IPMulticastTransceiver.openSession(ISession session)
Opens a connection to the specified system.
|
IStreamConnector |
IPBroadcastTransceiver.openSession(ISession session)
Opens a connection to the specified system.
|
boolean |
IPMulticastTransceiver.prepareSession(PluginDescription description,
NFCollection collection,
ISession session)
Called in order to prepare a session.
|
boolean |
IPBroadcastTransceiver.prepareSession(PluginDescription description,
NFCollection collection,
ISession session)
Called in order to prepare a session.
|
Modifier and Type | Method and Description |
---|---|
void |
ExchangeSemantic.deliverIncoming(IStreamConnector connector,
ISession session)
Called whenever an incoming connection is forwarded.
|
IStreamConnector |
SecureModifier.openSession(IStreamConnector connector,
ISession context)
Determines whether the plugin is in a valid state.
|
void |
ExchangeSemantic.performOutgoing(Invocation invocation,
ISession session)
Called whenever an outgoing invocation shall be delivered.
|
boolean |
SecureModifier.prepareSession(PluginDescription description,
NFCollection collection,
ISession session)
Negotiates the session properties of a connection with a remote target.
|
boolean |
ExchangeSemantic.prepareSession(PluginDescription d,
NFCollection c,
ISession s)
Negotiates the configuration for the plug-in.
|
Modifier and Type | Method and Description |
---|---|
void |
SecureSkeleton.invoke(Invocation msg,
ISession session)
Dispatches an invocation to the actual implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
PluginManager.Session
The session implementation used by the plug-in manager.
|
Modifier and Type | Method and Description |
---|---|
ISession |
PluginManager.createSession(SystemID target,
short ability)
Creates a session to communicate with the specified target.
|
ISession |
PluginManager.Session.getChild()
Returns the child of the session.
|
ISession |
ISession.getChild()
Returns the child session bound to this session.
|
ISession |
PluginManager.prepareSession(ISession session,
NFCollection requirements)
Called by a semantic plug-in whenever the semantic plug-in tries to
recreate a communication stack, possibly with different properties.
|
Modifier and Type | Method and Description |
---|---|
void |
PluginManager.dispatchSynchronous(Invocation invocation,
ISession session)
Called by a semantic plug-in to deliver an incoming invocation to
the broker.
|
void |
Skeleton.invoke(Invocation msg,
ISession session)
Handles an invocation.
|
void |
IInvocationHandler.invoke(Invocation invocation,
ISession session)
Processes the specified invocation.
|
IStreamConnector |
PluginManager.openSession(ISession session)
Called by a semantic plug-in whenever a connector is required to
deliver an invocation or to perform some remote communication.
|
ISession |
PluginManager.prepareSession(ISession session,
NFCollection requirements)
Called by a semantic plug-in whenever the semantic plug-in tries to
recreate a communication stack, possibly with different properties.
|
Modifier and Type | Method and Description |
---|---|
ISession |
ISemanticManager.createSession(SystemID target,
short ability)
Creates a session to communicate with the specified target.
|
ISession |
ISemanticManager.prepareSession(ISession session,
NFCollection requirements)
Requests a new session that can be used to create a connection to the
specified device with the specified non-functional properties.
|
Modifier and Type | Method and Description |
---|---|
void |
IDispatcher.deliverIncoming(IStreamConnector connector,
ISession session)
Connects the dispatcher plug-in to the specified incoming connector.
|
void |
ISemanticManager.dispatchSynchronous(Invocation invocation,
ISession session)
Delivers the specified invocation originating from the specified
session.
|
IStreamConnector |
IStreamer.openSession(ISession session)
Opens an outgoing streaming connector that connects to the specified
target system.
|
IStreamConnector |
ISemanticManager.openSession(ISession session)
Opens connector with the specified session properties.
|
IStreamConnector |
IModifier.openSession(IStreamConnector child,
ISession context)
Connects a streaming connector to the specified connector.
|
void |
ISemantic.performOutgoing(Invocation invocation,
ISession session)
Tells the semantic plug-in to perform the specified invocation under
the specified session context.
|
ISession |
ISemanticManager.prepareSession(ISession session,
NFCollection requirements)
Requests a new session that can be used to create a connection to the
specified device with the specified non-functional properties.
|
boolean |
IStreamer.prepareSession(PluginDescription d,
NFCollection c,
ISession s)
Prepares a session to communicate with the specified target under
the specified requirements.
|
boolean |
ISemantic.prepareSession(PluginDescription d,
NFCollection c,
ISession s)
Prepares a session to communicate with the specified target under
the specified requirements.
|
boolean |
IModifier.prepareSession(PluginDescription description,
NFCollection collection,
ISession session)
Prepares a session to communicate with the specified target under
the specified requirements.
|