|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
MobilityRPC, a static factory for creating a new
MobilityController instances.MobilityController which manages an instance of
the library and provides methods for accessing MobilitySessions and
ConnectionManager.MobilityController.ConnectionManager, a public API for managing
connections.ConnectionManager.ConnectionManager.ComponentConverter classes for individual message
component types.MessageConverter classes for individual
message types.DeserializedMessageProcessor API,
implemented by classes which can process particular types of incoming messages.DeserializedMessageProcessor
for processing various types of incoming message.Serializer interface,
for serializing regular Java objects to/from binary.Serializer
interface, responsible for serializing regular Java objects to/from binary using a particular serialization
method (e.g.MobilitySession, the gateway through which
the application can send objects to remote machines.MobilitySession implementation classes.ConnectionId.destroy() on the connection controller, which will unbind all connection listeners, disconnect
all open connections and shut down the threads which were managing connections.
destroy() method which can be called to shut down
any resources the object was using (connections, threads etc.).Runnable object, and any objects it references, to the given remote machine,
and executes it (calls the Runnable.run() method) on the remote machine.
Runnable object, and any objects it references, to the given remote machine,
and executes it (calls the Runnable.run() method) on the remote machine.
Callable object, and any objects it references, to the given remote machine,
and executes it (calls the Callable.call() method) on the remote machine.
Callable object, and any objects it references, to the given remote machine,
and executes it (calls the Callable.call() method) on the remote machine.
Runnable object, and any objects it references, to the given remote machine,
and executes it (calls the Runnable.run() method) on the remote machine.
Runnable object, and any objects it references, to the given remote machine,
and executes it (calls the Runnable.run() method) on the remote machine.
Runnable object, and any objects it references, to the given remote machine,
and executes it (calls the Runnable.run() method) on the remote machine.
Callable object, and any objects it references, to the given remote machine,
and executes it (calls the Callable.call() method) on the remote machine.
Callable object, and any objects it references, to the given remote machine,
and executes it (calls the Callable.call() method) on the remote machine.
Callable object, and any objects it references, to the given remote machine,
and executes it (calls the Callable.call() method) on the remote machine.
ConnectionIds for the currently open connections.
ConnectionIds for the currently bound listeners.
ConnectionManager which manages connections for this controller.
ConnectionId from which the current request was received.
MobilitySession in which the calling thread is executing.
InetAddress object encapsulating what is most likely the machine's LAN IP address.
init() method which can be called to start/prepare
any resources the object will need to perform its functions (connections, threads etc.).init() method and a destroy() method which
must be called before and after the objects can be used, to initialize and destroy resources they need.MessageConverter
which can convert instances of that class to/from protobuf.MobilitySession in which they are executing, and to determine the ConnectionId
from which they were received.MobilityContext with package-private setter methods to allow
MobilitySession (in this same pacakge) to set thread-local values while keeping the setters methods
non-public.MobilityController object, which provides the main API of the
Mobility-RPC library.MobilitySession interface with methods for
processing incoming requests, as required by the library.MobilityController instance.
ResourceResponse object.
Runnable or Callable objects) on
remote machines.ExecutionResponse object from a remote machine addressed to this
session.
ExecutionRequest object from a remote machine addressed to this
session.
EmbeddedMobilityServer.start() method.
ConnectionManager.bindConnectionListener(ConnectionId) method.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||