|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| ClosedListener | A Listener interface that gets a closed event on a server remote object |
| Lookup | |
| RawChannelDataListener | |
| SearchProgressListener | A simple interface that is informed about the current status of the server search. |
| SimonRegistryStatistics | An interface for getting some network related statistics about the SIMON Registry |
| SimonRemote | Deprecated. Please use de.root1.simon.annotation.SimonRemote to mark your objects as SimonRemote |
| SimonRemoteStatistics | An interface for getting some network related statistics from a SimonRemote's session |
| SimonUnreferenced | A SIMON remote object implementation should implement the SimonUnreferenced interface to receive notification when there are no more clients that reference that remote object. |
| Class Summary | |
|---|---|
| ClientToServerConnection | This class is used to store the relation between:
Dispatcher
IoSession
IoConnector
a String of format "HOST:PORT" that identifies the server
and the ExecutorService used on the filter chain
This information is used by Simon to establish only one connection to a server for
several Simon.lookup(java.lang.String, int, java.lang.String) calls. |
| Dispatcher | This class is the "brain" of SIMON on server side, as well as on client side. |
| InterfaceLookup | With this class, you can make a lookup by providing a Interface. |
| LookupTable | This class is "the brain" of SIMON. |
| Monitor | A simple monitor class whose instance can have a sequence id. |
| NamedThreadPoolFactory | A factory-class that let's you use named threads in a thread-pool |
| NameLookup | |
| PingWatchdog | A class that observes all ping-requests and closes session if ping echo isn't returned within a specified timeframe |
| ProcessMessageRunnable | This class is feed with all kind of messages (requests/invokes and returns) and is then run on a thread pool. |
| PublicationSearcher | TODO document me |
| PublishService | TODO document me |
| RawChannel | This class enables one to send raw data from one station to a remote station. |
| Registry | The SIMON server acts as a registry for remote objects. |
| RegistryStatistics | A simple implementation of SimonRegistryStatistics |
| RemoteObjectContainer | A simple class that builds a 3-tupel of remote object instance remote object name remote object interfaces |
| RemoteStatistics | A simple implementation of SimonRemoteStatistics |
| Simon | This is SIMONs core class which contains all the core functionality like setting up a SIMON server or lookup a remote object from the client side |
| SimonProxy | The InvocationHandler which redirects each method call over the network to the related dispatcher |
| SimonProxyConfig | A pojo class that holds information about the proxy configuration needed to establish a SIMON connection via a proxy server |
| SimonPublication | This class holds a 3-tupel of data needed to identify a remote object on a registry. |
| SimonRemoteInstance | This class is used by an endpoint if a remote object has to be "transferred" to the opposite endpoint. |
| SimonRemoteMarker | This is a marker-interface to mark a class as a remote class |
| SimonVoid | This class is a marker class used to transfer "void" return types. |
| Statics | Holds some static variables defining timeouts, thread and method names, ... |
Provides the core classes of SIMON.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||