public interface ISemanticManager extends IPluginManager
Modifier and Type | Method and Description |
---|---|
ISession |
createSession(SystemID target,
short ability)
Creates a session to communicate with the specified target.
|
void |
dispatchSynchronous(Invocation invocation,
ISession session)
Delivers the specified invocation originating from the specified
session.
|
IStreamConnector |
openSession(ISession session)
Opens connector with the specified session properties.
|
ISession |
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.
|
getDeviceDescription, getDevices, getPluginDescriptions
performOperation, performOperation
ISession prepareSession(ISession session, NFCollection requirements)
session
- The original session that has been prepared in the
prepare method of the semantic plug-in.requirements
- The requirements towards the connection.IStreamConnector openSession(ISession session) throws java.io.IOException
session
- The session that specifies the connector's properties.java.io.IOException
- Thrown if the connector cannot be created.void dispatchSynchronous(Invocation invocation, ISession session)
invocation
- The invocation to deliver.session
- The session of the invocation.