A B C D E F G H I L M N O P R S T U W

A

AbstractMessage - Class in de.root1.simon.codec.messages
A base message for SIMON protocol messages.
AbstractMessage(byte) - Constructor for class de.root1.simon.codec.messages.AbstractMessage
Creates a new message decoder
AbstractMessageDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes message header and forwards the decoding of body to a subclass.
AbstractMessageDecoder(byte) - Constructor for class de.root1.simon.codec.base.AbstractMessageDecoder
Creates a new message decoder
AbstractMessageEncoder<T extends AbstractMessage> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes message header and forwards the encoding of body to a subclass.
AbstractMessageEncoder() - Constructor for class de.root1.simon.codec.base.AbstractMessageEncoder
 
addClosedListener(ClosedListener, String) - Method in class de.root1.simon.Dispatcher
Method used by the Lookup-Classes to register a closed listener with a given remote object name
addClosedListener(Object, ClosedListener) - Method in interface de.root1.simon.Lookup
Attaches a closed listener to the specified remote object
addRef() - Method in class de.root1.simon.ClientToServerConnection
Increases the reference count by one

B

bind(String, Object) - Method in class de.root1.simon.Registry
Binds a remote object to the registry's own LookupTable
bindAndPublish(String, Object) - Method in class de.root1.simon.Registry
Binds the object to the Registry and publishes it to the network, so that they can be found with Simon.searchRemoteObjects(int) or Simon.searchRemoteObjects(SearchProgressListener, int)
BODYSIZE_LEN - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
booleanToByte(boolean) - Static method in class de.root1.simon.utils.Utils
Converts a boolean value to a byte value.
byteToBoolean(byte) - Static method in class de.root1.simon.utils.Utils
Converts a byte value to a boolean value.

C

cleanup() - Method in class de.root1.simon.LookupTable
Clears the whole LookupTable
ClientToServerConnection - Class in de.root1.simon
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.
ClientToServerConnection(String, Dispatcher, IoSession, IoConnector, ExecutorService) - Constructor for class de.root1.simon.ClientToServerConnection
Creates a new Instance of ClientToServerConnection
close() - Method in class de.root1.simon.RawChannel
Signals on the remote station that the transmission has finished.
close() - Method in interface de.root1.simon.RawChannelDataListener
 
closed() - Method in interface de.root1.simon.ClosedListener
Called whenever a server remote object is not useable anymore.
ClosedListener - Interface in de.root1.simon
A Listener interface that gets a closed event on a server remote object
closeRawChannel(IoSession, int) - Method in class de.root1.simon.Dispatcher
Triggers a close of a raw channel
computeMethodHash(Method) - Static method in class de.root1.simon.utils.Utils
Compute the "method hash" of a remote method.
computeMethodHashMap(Class<?>) - Method in class de.root1.simon.LookupTable
Computes for each method of the given remote object a method has and save this in an internal map for later lookup
ConsoleLogFormatter - Class in de.root1.simon.utils
This class formats the loggin-output for the console
ConsoleLogFormatter() - Constructor for class de.root1.simon.utils.ConsoleLogFormatter
 
createInterfaceLookup(String, int) - Static method in class de.root1.simon.Simon
Creates a interface lookup object that is used to lookup remote objects.
createInterfaceLookup(InetAddress, int) - Static method in class de.root1.simon.Simon
Creates a interface lookup object that is used to lookup remote objects.
createNameLookup(String, int) - Static method in class de.root1.simon.Simon
Creates a name lookup object that is used to lookup remote objects.
createNameLookup(InetAddress, int) - Static method in class de.root1.simon.Simon
Creates a name lookup object that is used to lookup remote objects.
createRegistry(int) - Static method in class de.root1.simon.Simon
Creates a registry listening on all interfaces with the last known worker thread pool size set by Simon.setWorkerThreadPoolSize(int)
createRegistry(InetAddress, int) - Static method in class de.root1.simon.Simon
Creates a registry listening on a specific network interface, identified by the given InetAddress with the last known worker thread pool size set by Simon.setWorkerThreadPoolSize(int)
createRegistry(SslContextFactory, InetAddress, int) - Static method in class de.root1.simon.Simon
Creates a registry listening on a specific network interface, identified by the given InetAddress with the last known worker thread pool size set by Simon.setWorkerThreadPoolSize(int).

D

de.root1.simon - package de.root1.simon
Provides the core classes of SIMON
de.root1.simon.annotation - package de.root1.simon.annotation
Provides annotation classes for SIMON
de.root1.simon.codec - package de.root1.simon.codec
Provides the protocol codec related classes de.root1.simon.codec.base - package de.root1.simon.codec.base
Provides the protocol codec encoders and decoders de.root1.simon.codec.messages - package de.root1.simon.codec.messages
Provides the protocol codec messages that are encoded/decoded by the decoders in de.root1.simon.codec.base de.root1.simon.exceptions - package de.root1.simon.exceptions
Contains the exception classes used by SIMON core and utils classes.
de.root1.simon.ssl - package de.root1.simon.ssl
Provides SSL related classes de.root1.simon.utils - package de.root1.simon.utils
Contains helper and utils classes used by SIMONs core classes.
DEBUG - Static variable in class de.root1.simon.utils.Utils
Deprecated. use JVM argument "java.util.logging.config.file=./log/mylogconfig.properties"
decodable(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.AbstractMessageDecoder
 
decode(IoSession, IoBuffer, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.AbstractMessageDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.AbstractMessageDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgCloseRawChannelDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgCloseRawChannelReturnDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgEqualsDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgEqualsReturnDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgErrorDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgHashCodeDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgHashCodeReturnDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgInterfaceLookupDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgInterfaceLookupReturnDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgInvokeDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgInvokeReturnDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgNameLookupDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgNameLookupReturnDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgOpenRawChannelDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgOpenRawChannelReturnDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgPingDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgPongDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgRawChannelDataDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgRawChannelDataReturnDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgToStringDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class de.root1.simon.codec.base.MsgToStringReturnDecoder
 
DEFAULT_IDLE_TIME - Static variable in class de.root1.simon.Statics
 
DEFAULT_SOCKET_TIMEOUT - Static variable in class de.root1.simon.Statics
 
DEFAULT_WRITE_TIMEOUT - Static variable in class de.root1.simon.Statics
 
DefaultSslContextFactory - Class in de.root1.simon.ssl
A default implementation for a SSL powered SIMON communication.
DefaultSslContextFactory(String, String) - Constructor for class de.root1.simon.ssl.DefaultSslContextFactory
Sets the needed information for creating the SSLContext
delRef() - Method in class de.root1.simon.ClientToServerConnection
Decreases the reference count by one
Dispatcher - Class in de.root1.simon
This class is the "brain" of SIMON on server side, as well as on client side.
Dispatcher(String, ExecutorService) - Constructor for class de.root1.simon.Dispatcher
Creates a packet dispatcher which delegates the packet-reading to ProcessMessageRunnable's which run in the given threadPool
DISPATCHER_WORKERPOOL_NAME - Static variable in class de.root1.simon.Statics
 

E

encode(IoSession, T, ProtocolEncoderOutput) - Method in class de.root1.simon.codec.base.AbstractMessageEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.AbstractMessageEncoder
Encodes the body of the message.
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgCloseRawChannelEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgCloseRawChannelReturnEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgEqualsEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgEqualsReturnEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgErrorEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgHashCodeEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgHashCodeReturnEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgInterfaceLookupEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgInterfaceLookupReturnEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgInvokeEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgInvokeReturnEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgNameLookupEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgNameLookupReturnEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgOpenRawChannelEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgOpenRawChannelReturnEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgPingEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgPongEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgRawChannelDataEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgRawChannelDataReturnEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgToStringEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class de.root1.simon.codec.base.MsgToStringReturnEncoder
 
equals(Object) - Method in class de.root1.simon.SimonPublication
 
EQUALS_METHOD_SIGNATURE - Static variable in class de.root1.simon.Statics
 
EstablishConnectionFailed - Exception in de.root1.simon.exceptions
TODO Documentation to be done
EstablishConnectionFailed(String) - Constructor for exception de.root1.simon.exceptions.EstablishConnectionFailed
TODO Documentation to be done
exceptionCaught(IoSession, Throwable) - Method in class de.root1.simon.Dispatcher
 

F

filter - Variable in class de.root1.simon.utils.FilterEntry
 
FILTER_NAME - Static variable in class de.root1.simon.codec.SimonProxyFilter
 
FilterEntry - Class in de.root1.simon.utils
 
FilterEntry(String, IoFilter) - Constructor for class de.root1.simon.utils.FilterEntry
 
findAllRemoteInterfaces(Class<?>) - Static method in class de.root1.simon.utils.Utils
Method that returns an ClassfinishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgCloseRawChannelDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgCloseRawChannelReturnDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgEqualsDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgEqualsReturnDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgErrorDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgHashCodeDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgHashCodeReturnDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgInterfaceLookupDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgInterfaceLookupReturnDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgInvokeDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgInvokeReturnDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgNameLookupDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgNameLookupReturnDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgOpenRawChannelDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgOpenRawChannelReturnDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgPingDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgPongDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgRawChannelDataDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgRawChannelDataReturnDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgToStringDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class de.root1.simon.codec.base.MsgToStringReturnDecoder
 
format(LogRecord) - Method in class de.root1.simon.utils.ConsoleLogFormatter
 

G

getAddress() - Method in class de.root1.simon.SimonPublication
Returns the network address to which the registry is bind
getArguments() - Method in class de.root1.simon.codec.messages.MsgInvoke
 
getBodySize() - Method in class de.root1.simon.codec.base.AbstractMessageDecoder
 
getCanonicalInterfaceName() - Method in class de.root1.simon.codec.messages.MsgInterfaceLookup
 
getChannelToken() - Method in class de.root1.simon.codec.messages.MsgCloseRawChannel
 
getChannelToken() - Method in class de.root1.simon.codec.messages.MsgOpenRawChannel
 
getChannelToken() - Method in class de.root1.simon.codec.messages.MsgRawChannelData
 
getClassLoader() - Method in class de.root1.simon.InterfaceLookup
 
getClassLoader() - Method in interface de.root1.simon.Lookup
 
getClassLoader() - Method in class de.root1.simon.NameLookup
 
getClassLoader(Class<?>) - Static method in class de.root1.simon.utils.SimonClassLoaderHelper
 
getClassLoader(Class<?>, ClassLoader) - Static method in class de.root1.simon.utils.SimonClassLoaderHelper
 
getClosedListenerList(String) - Method in class de.root1.simon.Dispatcher
Returns a list of ClosedListeners which listen for closed event for given remote object name
getClosedListeners(Object) - Method in interface de.root1.simon.Lookup
Returns a list of attached ClosedListeners.
getConnector() - Method in class de.root1.simon.ClientToServerConnection
Returns the IoConnector related to the connection
getCumulativeManagedSessionCount() - Method in class de.root1.simon.RegistryStatistics
 
getCumulativeManagedSessionCount() - Method in interface de.root1.simon.SimonRegistryStatistics
Returns the cumulative number of sessions which were managed (or are being managed) by this service, which means 'currently managed session count + closed session count'.
getCurrentSequence() - Method in class de.root1.simon.codec.base.AbstractMessageDecoder
 
getData() - Method in class de.root1.simon.codec.messages.MsgRawChannelData
 
getDefaultKeepAliveTimeout() - Static method in class de.root1.simon.Simon
Gets the default network write timeout time in seconds.
getDetailString() - Method in class de.root1.simon.SimonProxy
 
getDgcInterval() - Static method in class de.root1.simon.Simon
Deprecated. use Simon.getKeepAliveInterval() instead!
getDispatcher() - Method in class de.root1.simon.ClientToServerConnection
Gets the Dispatcher the client uses to communicate with the network
getDispatcher() - Method in class de.root1.simon.LookupTable
TODO document me
getDispatcher() - Method in class de.root1.simon.Registry
Returns the Dispatcher associated with this registry.
getDispatcher() - Method in class de.root1.simon.SimonProxy
Returns the Dispatcher instance related to this proxy.
getEqualsResult() - Method in class de.root1.simon.codec.messages.MsgEqualsReturn
 
getErrorMessage() - Method in class de.root1.simon.codec.messages.MsgError
Get the message assiciated with the error
getErrorMsg() - Method in class de.root1.simon.codec.messages.AbstractMessage
Returns the error message.
getFilterchainWorkerPool() - Method in class de.root1.simon.ClientToServerConnection
 
getId() - Method in class de.root1.simon.SimonRemoteInstance
Returns an unique identifier for this remote object.
getInitSequenceId() - Method in class de.root1.simon.codec.messages.MsgError
 
getInterfaceNames() - Method in class de.root1.simon.SimonRemoteInstance
Returns the name of the interface of the remote object's implementation
getInterfaces() - Method in class de.root1.simon.codec.messages.MsgInterfaceLookupReturn
 
getInterfaces() - Method in class de.root1.simon.codec.messages.MsgNameLookupReturn
 
getIoSession() - Method in class de.root1.simon.SimonProxy
Returns the IoSession related to this proxy
getKeepAliveInterval() - Method in class de.root1.simon.Registry
Gets the keep alive interval time in seconds of this registry.
getKeepAliveInterval() - Static method in class de.root1.simon.Simon
Gets the default keep-alive interval time in seconds.
getKeepAliveInterval(Object) - Static method in class de.root1.simon.Simon
Gets the keep alive interval time in seconds of the given remote object.
getKeepAliveTimeout() - Method in class de.root1.simon.Registry
Gets the keep alive timeout time in seconds of this registry.
getKeepAliveTimeout(Object) - Static method in class de.root1.simon.Simon
Gets the keep alive timeout time in seconds of the given remote object.
getLargestManagedSessionCount() - Method in class de.root1.simon.RegistryStatistics
 
getLargestManagedSessionCount() - Method in interface de.root1.simon.SimonRegistryStatistics
Returns the maximum number of sessions which were being managed at the same time.
getLargestReadBytesThroughput() - Method in class de.root1.simon.RegistryStatistics
 
getLargestReadBytesThroughput() - Method in interface de.root1.simon.SimonRegistryStatistics
Returns the maximum of the readBytesThroughput.
getLargestReadMessagesThroughput() - Method in class de.root1.simon.RegistryStatistics
 
getLargestReadMessagesThroughput() - Method in interface de.root1.simon.SimonRegistryStatistics
Returns the maximum of the readMessagesThroughput.
getLargestWrittenBytesThroughput() - Method in class de.root1.simon.RegistryStatistics
 
getLargestWrittenBytesThroughput() - Method in interface de.root1.simon.SimonRegistryStatistics
Returns the maximum of the writtenBytesThroughput.
getLargestWrittenMessagesThroughput() - Method in class de.root1.simon.RegistryStatistics
 
getLargestWrittenMessagesThroughput() - Method in interface de.root1.simon.SimonRegistryStatistics
Returns the maximum of the writtenMessagesThroughput.
getLastIoTime() - Method in class de.root1.simon.RegistryStatistics
 
getLastIoTime() - Method in class de.root1.simon.RemoteStatistics
 
getLastIoTime() - Method in interface de.root1.simon.SimonRemoteStatistics
Returns the time in milliseconds when I/O occurred lastly.
getLastReadTime() - Method in class de.root1.simon.RegistryStatistics
 
getLastReadTime() - Method in class de.root1.simon.RemoteStatistics
 
getLastReadTime() - Method in interface de.root1.simon.SimonRemoteStatistics
Returns the time in milliseconds when read operation occurred lastly.
getLastWriteTime() - Method in class de.root1.simon.RegistryStatistics
 
getLastWriteTime() - Method in class de.root1.simon.RemoteStatistics
 
getLastWriteTime() - Method in interface de.root1.simon.SimonRemoteStatistics
Returns the time in milliseconds when write operation occurred lastly.
getLocalInetSocketAddress(Object) - Static method in class de.root1.simon.Simon
Gets the InetSocketAddress used on the local-side of the given proxy object
getLocalPort(Object) - Static method in class de.root1.simon.Simon
Deprecated. use Simon.getLocalInetSocketAddress(proxyObject).getPort() instead!
getLocalSocketAddress() - Method in class de.root1.simon.SimonProxy
Returns the SocketAddress of the local host connected with this proxy
getLookupTable() - Method in class de.root1.simon.Dispatcher
for internal use only
getMarker(Object) - Static method in class de.root1.simon.utils.Utils
Returns the related instance of SimonRemoteMarker of the given object.
getMethod() - Method in class de.root1.simon.codec.messages.MsgInvoke
 
getMethod(String, long) - Method in class de.root1.simon.LookupTable
Gets a method according to the given remote object name and method hash value
getMsgType() - Method in class de.root1.simon.codec.messages.AbstractMessage
Returns the message type as described by SimonMessageConstants
getNewPublications() - Method in class de.root1.simon.PublicationSearcher
Returns new found publications
getObjectToBeMarked() - Method in class de.root1.simon.SimonRemoteMarker
TODO document me!
getObjectToCompareWith() - Method in class de.root1.simon.codec.messages.MsgEquals
 
getPassword() - Method in class de.root1.simon.SimonProxyConfig
Gets the password that was set for proxy authentication
getPingTimeout() - Method in class de.root1.simon.Dispatcher
Method used by the PingWatchdog for getting the current ping/keepalive timeout
getPingWatchdog() - Method in class de.root1.simon.Dispatcher
Returns the PingWatchdog that checks the session connectivity
getPort() - Method in class de.root1.simon.SimonPublication
Returns the port on which the registry listens for connections
getProtocolCodecFactory() - Static method in class de.root1.simon.Simon
Returns the current set class name for the protocol codec factory
getProtocolFactoryInstance(String) - Static method in class de.root1.simon.utils.Utils
Loads a protocol codec factory by a given classname
getProxyConfig() - Method in class de.root1.simon.InterfaceLookup
 
getProxyConfig() - Method in interface de.root1.simon.Lookup
 
getProxyConfig() - Method in class de.root1.simon.NameLookup
 
getProxyHost() - Method in class de.root1.simon.SimonProxyConfig
Returns the current set proxy host
getProxyPort() - Method in class de.root1.simon.SimonProxyConfig
Returns the current set port on which the proxy listens for incoming connections
getRawChannelDataListener(int) - Method in class de.root1.simon.Dispatcher
TODO document me
getReadBytes() - Method in class de.root1.simon.RegistryStatistics
 
getReadBytes() - Method in class de.root1.simon.RemoteStatistics
 
getReadBytes() - Method in interface de.root1.simon.SimonRemoteStatistics
Returns the number of bytes read by this service
getReadBytesThroughput() - Method in class de.root1.simon.RegistryStatistics
 
getReadBytesThroughput() - Method in class de.root1.simon.RemoteStatistics
 
getReadBytesThroughput() - Method in interface de.root1.simon.SimonRemoteStatistics
Returns the number of read bytes per second.
getReadMessages() - Method in class de.root1.simon.RegistryStatistics
 
getReadMessages() - Method in class de.root1.simon.RemoteStatistics
 
getReadMessages() - Method in interface de.root1.simon.SimonRemoteStatistics
Returns the number of messages this services has read
getReadMessagesThroughput() - Method in class de.root1.simon.RegistryStatistics
 
getReadMessagesThroughput() - Method in class de.root1.simon.RemoteStatistics
 
getReadMessagesThroughput() - Method in interface de.root1.simon.SimonRemoteStatistics
Returns the number of read messages per second.
getRefCount() - Method in class de.root1.simon.ClientToServerConnection
Returns the current valid reference count
getRemoteAnnotationValue(Object) - Static method in class de.root1.simon.utils.Utils
Checks whether the object is annotated with SimonRemote or not
getRemoteInetAddress(Object) - Static method in class de.root1.simon.Simon
Deprecated. use Simon.getRemoteInetSocketAddress(Object).getAddress() instead!
getRemoteInetSocketAddress(Object) - Static method in class de.root1.simon.Simon
Gets the InetSocketAddress used on the remote-side of the given proxy object
getRemoteObject() - Method in class de.root1.simon.RemoteObjectContainer
 
getRemoteObjectContainer(String) - Method in class de.root1.simon.LookupTable
Gets a already bind remote object according to the given remote object name
getRemoteObjectContainerByInterface(String) - Method in class de.root1.simon.LookupTable
Gets a already bind remote object according to the given remote interface name
getRemoteObjectInterfaces() - Method in class de.root1.simon.RemoteObjectContainer
 
getRemoteObjectName() - Method in class de.root1.simon.codec.messages.MsgEquals
 
getRemoteObjectName() - Method in class de.root1.simon.codec.messages.MsgError
 
getRemoteObjectName() - Method in class de.root1.simon.codec.messages.MsgHashCode
 
getRemoteObjectName() - Method in class de.root1.simon.codec.messages.MsgInterfaceLookupReturn
 
getRemoteObjectName() - Method in class de.root1.simon.codec.messages.MsgInvoke
 
getRemoteObjectName() - Method in class de.root1.simon.codec.messages.MsgNameLookup
 
getRemoteObjectName() - Method in class de.root1.simon.codec.messages.MsgToString
 
getRemoteObjectName() - Method in class de.root1.simon.RemoteObjectContainer
 
getRemoteObjectName() - Method in class de.root1.simon.SimonProxy
Returns the proxy's remote object name in the related lookup table
getRemoteObjectName() - Method in class de.root1.simon.SimonPublication
Returns the name of the remote object which is bind to the registry
getRemoteObjectName() - Method in class de.root1.simon.SimonRemoteInstance
Returns the proxy's remote object name in the related lookup table.
getRemotePort(Object) - Static method in class de.root1.simon.Simon
Deprecated. use Simon.getRemoteInetSocketAddress(proxyObject).getPort() instead!
getRemoteSocketAddress() - Method in class de.root1.simon.SimonProxy
Returns the SocketAddress of the remote host connected with this proxy
getReturnValue() - Method in class de.root1.simon.codec.messages.MsgCloseRawChannelReturn
 
getReturnValue() - Method in class de.root1.simon.codec.messages.MsgHashCodeReturn
 
getReturnValue() - Method in class de.root1.simon.codec.messages.MsgInvokeReturn
 
getReturnValue() - Method in class de.root1.simon.codec.messages.MsgOpenRawChannelReturn
 
getReturnValue() - Method in class de.root1.simon.codec.messages.MsgToStringReturn
 
getRootCause(Throwable) - Static method in class de.root1.simon.utils.Utils
Looks up and returns the root cause of an exception.
getScheduledWriteBytes() - Method in class de.root1.simon.RegistryStatistics
 
getScheduledWriteBytes() - Method in class de.root1.simon.RemoteStatistics
 
getScheduledWriteBytes() - Method in interface de.root1.simon.SimonRemoteStatistics
Returns the number of bytes that are scheduled for sending
getScheduledWriteMessages() - Method in class de.root1.simon.RegistryStatistics
 
getScheduledWriteMessages() - Method in class de.root1.simon.RemoteStatistics
 
getScheduledWriteMessages() - Method in interface de.root1.simon.SimonRemoteStatistics
Returns the number of messages that are scheduled for sending
getSearchProgress() - Method in class de.root1.simon.PublicationSearcher
Returns a value from 0..100 indicating the search progress. 0 is at beginning, 100 at end.
getSequence() - Method in class de.root1.simon.codec.messages.AbstractMessage
Returns, guess what, the sequence id of the message
getSequenceId() - Method in class de.root1.simon.Monitor
Returns the associated sequence id
getServerAddress() - Method in class de.root1.simon.InterfaceLookup
 
getServerAddress() - Method in interface de.root1.simon.Lookup
 
getServerAddress() - Method in class de.root1.simon.NameLookup
 
getServerPort() - Method in class de.root1.simon.InterfaceLookup
 
getServerPort() - Method in interface de.root1.simon.Lookup
 
getServerPort() - Method in class de.root1.simon.NameLookup
 
getServerString() - Method in class de.root1.simon.ClientToServerConnection
Gets the server string
getServerString() - Method in class de.root1.simon.Dispatcher
Returns the identifier string which determines to which server this dispatcher is connected to
getSession() - Method in class de.root1.simon.ClientToServerConnection
Gets the session which is used by the client to communicate with the server via Dispatcher
getSimonProxy(Object) - Static method in class de.root1.simon.Simon
Retrieves SimonProxy invocation handler wrapped in a simple proxy
getSslContext() - Method in class de.root1.simon.ssl.DefaultSslContextFactory
 
getSslContext() - Method in interface de.root1.simon.ssl.SslContextFactory
Gets the SSLContext which is used by SIMON to create a SSL powered link
getSslContextFactory() - Method in class de.root1.simon.InterfaceLookup
 
getSslContextFactory() - Method in interface de.root1.simon.Lookup
 
getSslContextFactory() - Method in class de.root1.simon.NameLookup
 
getStackTraceAsString(Throwable) - Static method in class de.root1.simon.utils.Utils
Returns the stacktrace of the given throwable as a string.
getStatistics() - Method in class de.root1.simon.Registry
Returns a object that lets you get some network related information on the session of the given remote object (an instance of SimonProxy
getStatistics(Object) - Static method in class de.root1.simon.Simon
Returns a object that lets you get some network related information on the session of the given remote object (an instance of SimonProxy
getThreadPool() - Static method in class de.root1.simon.Simon
Returns the reference to the worker thread pool
getThroughputCalculationInterval() - Method in class de.root1.simon.RegistryStatistics
Returns the interval (seconds) between each throughput calculation.
getThroughputCalculationIntervalInMillis() - Method in class de.root1.simon.RegistryStatistics
Returns the interval (milliseconds) between each throughput calculation.
getThrowable() - Method in class de.root1.simon.codec.messages.MsgError
Returns the associated throwable/exception.
getUsername() - Method in class de.root1.simon.SimonProxyConfig
Gets the username that was set for proxy authentication
getWrittenBytes() - Method in class de.root1.simon.RegistryStatistics
 
getWrittenBytes() - Method in class de.root1.simon.RemoteStatistics
 
getWrittenBytes() - Method in interface de.root1.simon.SimonRemoteStatistics
Returns the number of bytes written out by this service
getWrittenBytesThroughput() - Method in class de.root1.simon.RegistryStatistics
 
getWrittenBytesThroughput() - Method in class de.root1.simon.RemoteStatistics
 
getWrittenBytesThroughput() - Method in interface de.root1.simon.SimonRemoteStatistics
Returns the number of written bytes per second.
getWrittenMessages() - Method in class de.root1.simon.RegistryStatistics
 
getWrittenMessages() - Method in class de.root1.simon.RemoteStatistics
 
getWrittenMessages() - Method in interface de.root1.simon.SimonRemoteStatistics
Returns the number of messages this service has written
getWrittenMessagesThroughput() - Method in class de.root1.simon.RegistryStatistics
 
getWrittenMessagesThroughput() - Method in class de.root1.simon.RemoteStatistics
 
getWrittenMessagesThroughput() - Method in interface de.root1.simon.SimonRemoteStatistics
Returns the number of written messages per second.

H

hasError() - Method in class de.root1.simon.codec.messages.AbstractMessage
Returns whether this message has an error or not
HASHCODE_METHOD_SIGNATURE - Static variable in class de.root1.simon.Statics
 
HEADER_LEN - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 

I

IllegalRemoteObjectException - Exception in de.root1.simon.exceptions
TODO Documentation to be done
IllegalRemoteObjectException(String) - Constructor for exception de.root1.simon.exceptions.IllegalRemoteObjectException
TODO Documentation to be done
InterfaceLookup - Class in de.root1.simon
With this class, you can make a lookup by providing a Interface.
InterfaceLookup(String, int) - Constructor for class de.root1.simon.InterfaceLookup
 
InterfaceLookup(InetAddress, int) - Constructor for class de.root1.simon.InterfaceLookup
 
InvalidPacketTypeException - Exception in de.root1.simon.exceptions
Exception which normally occurs if the type of the received packet is unknown.
InvalidPacketTypeException(String) - Constructor for exception de.root1.simon.exceptions.InvalidPacketTypeException
Creates a new exception with a exception message
invoke(Object, Method, Object[]) - Method in class de.root1.simon.SimonProxy
 
invoke(Object, Method, Object[]) - Method in class de.root1.simon.SimonRemoteMarker
 
invokeEquals(IoSession, String, Object) - Method in class de.root1.simon.Dispatcher
Forwards an "equals()" call to the remote side to be handled there
invokeHashCode(IoSession, String) - Method in class de.root1.simon.Dispatcher
Invokes the hashCode() method on the remote object
invokeInterfaceLookup(IoSession, String) - Method in class de.root1.simon.Dispatcher
Sends a remote object lookup to the server
invokeMethod(IoSession, String, Method, Object[]) - Method in class de.root1.simon.Dispatcher
 
invokeNameLookup(IoSession, String) - Method in class de.root1.simon.Dispatcher
Sends a remote object lookup to the server
invokeToString(IoSession, String) - Method in class de.root1.simon.Dispatcher
Sends a "toString()" request to the remote host.
isAuthRequired() - Method in class de.root1.simon.SimonProxyConfig
Returns the current set "authentication required?"
isDecodeError() - Method in class de.root1.simon.codec.messages.MsgError
Returns true, if error occured while decoding a message Returns false, if error occured while encoding a message
isRawChannelDataListenerRegistered(int) - Method in class de.root1.simon.Dispatcher
TODO document me
isRemoteAnnotated(Object) - Static method in class de.root1.simon.utils.Utils
Checks whether the object is annotated with SimonRemote or not
isRunning() - Method in class de.root1.simon.Dispatcher
Returns whether the dispatcher is still in run() or not
isRunning() - Method in class de.root1.simon.Registry
Returns whether the registry is running and active or not
isSearching() - Method in class de.root1.simon.PublicationSearcher
Returns if thread is still busy with searching
isServerDispatcher() - Method in class de.root1.simon.Dispatcher
Returns whether this is an server dispatcher or not
isSimonProxy(Object) - Static method in class de.root1.simon.utils.Utils
Checks if given object is a simon proxy.
isSimonRemoteRegistered(Object) - Method in class de.root1.simon.LookupTable
TODO document me
isValidRemote(Object) - Static method in class de.root1.simon.utils.Utils
Checks if the given remote object is a valid remote object

L

longToHexString(long) - Static method in class de.root1.simon.utils.Utils
Converts a long value to a hex string, i.e. 0xF923
lookup(String) - Method in class de.root1.simon.InterfaceLookup
 
Lookup - Interface in de.root1.simon
 
lookup(String) - Method in interface de.root1.simon.Lookup
 
lookup(String) - Method in class de.root1.simon.NameLookup
 
lookup(String, int, String) - Static method in class de.root1.simon.Simon
Deprecated. Use Simon#createNameLookup() instead ...
lookup(InetAddress, int, String) - Static method in class de.root1.simon.Simon
Deprecated. Use Simon#createNameLookup() instead ...
lookup(SslContextFactory, SimonProxyConfig, InetAddress, int, String) - Static method in class de.root1.simon.Simon
Deprecated. Use Simon#createNameLookup() instead ...
lookup(SslContextFactory, SimonProxyConfig, InetAddress, int, String, ClosedListener) - Static method in class de.root1.simon.Simon
Deprecated. Use Simon#createNameLookup() instead ...
LookupFailedException - Exception in de.root1.simon.exceptions
 
LookupFailedException(String) - Constructor for exception de.root1.simon.exceptions.LookupFailedException
 
LookupFailedException(Throwable) - Constructor for exception de.root1.simon.exceptions.LookupFailedException
 
LookupTable - Class in de.root1.simon
This class is "the brain" of SIMON.
LookupTable(Dispatcher) - Constructor for class de.root1.simon.LookupTable
Called via Dispatcher to create a lookup table.

M

markAsRemote(Object) - Static method in class de.root1.simon.Simon
Marks the object with SimonRemote to make it able to receive incoming calls.
messageReceived(IoFilter.NextFilter, IoSession, Object) - Method in class de.root1.simon.codec.SimonProxyFilter
 
messageReceived(IoSession, Object) - Method in class de.root1.simon.Dispatcher
 
messageSent(IoSession, Object) - Method in class de.root1.simon.Dispatcher
 
Monitor - Class in de.root1.simon
A simple monitor class whose instance can have a sequence id.
Monitor(int) - Constructor for class de.root1.simon.Monitor
Creates a monitor object
MONITOR_WAIT_TIMEOUT - Static variable in class de.root1.simon.Statics
 
MSG_CLOSE_RAW_CHANNEL - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_CLOSE_RAW_CHANNEL_RETURN - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_EQUALS - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_EQUALS_RETURN - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_ERROR - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_HASHCODE - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_HASHCODE_RETURN - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_INTERFACE_LOOKUP - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_INTERFACE_LOOKUP_RETURN - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_INVOKE - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_INVOKE_RETURN - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_NAME_LOOKUP - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_NAME_LOOKUP_RETURN - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_OPEN_RAW_CHANNEL - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_OPEN_RAW_CHANNEL_RETURN - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_PING - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_PONG - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_RAW_CHANNEL_DATA - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_RAW_CHANNEL_DATA_RETURN - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_TOSTRING - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MSG_TOSTRING_RETURN - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
MsgCloseRawChannel - Class in de.root1.simon.codec.messages
CloseRawChannel message
MsgCloseRawChannel() - Constructor for class de.root1.simon.codec.messages.MsgCloseRawChannel
 
MsgCloseRawChannelDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgCloseRawChannel.
MsgCloseRawChannelDecoder() - Constructor for class de.root1.simon.codec.base.MsgCloseRawChannelDecoder
 
MsgCloseRawChannelEncoder<T extends MsgCloseRawChannel> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgCloseRawChannel.
MsgCloseRawChannelEncoder() - Constructor for class de.root1.simon.codec.base.MsgCloseRawChannelEncoder
 
MsgCloseRawChannelReturn - Class in de.root1.simon.codec.messages
CloseRawChannel RETURN message
MsgCloseRawChannelReturn() - Constructor for class de.root1.simon.codec.messages.MsgCloseRawChannelReturn
 
MsgCloseRawChannelReturnDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgCloseRawChannelReturn.
MsgCloseRawChannelReturnDecoder() - Constructor for class de.root1.simon.codec.base.MsgCloseRawChannelReturnDecoder
 
MsgCloseRawChannelReturnEncoder<T extends MsgCloseRawChannelReturn> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgCloseRawChannelReturn.
MsgCloseRawChannelReturnEncoder() - Constructor for class de.root1.simon.codec.base.MsgCloseRawChannelReturnEncoder
 
MsgEquals - Class in de.root1.simon.codec.messages
Equals message
MsgEquals() - Constructor for class de.root1.simon.codec.messages.MsgEquals
 
MsgEqualsDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgEquals.
MsgEqualsDecoder() - Constructor for class de.root1.simon.codec.base.MsgEqualsDecoder
 
MsgEqualsEncoder<T extends MsgEquals> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgEquals.
MsgEqualsEncoder() - Constructor for class de.root1.simon.codec.base.MsgEqualsEncoder
 
MsgEqualsReturn - Class in de.root1.simon.codec.messages
Equals RETURN message
MsgEqualsReturn() - Constructor for class de.root1.simon.codec.messages.MsgEqualsReturn
 
MsgEqualsReturnDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgEqualsReturn.
MsgEqualsReturnDecoder() - Constructor for class de.root1.simon.codec.base.MsgEqualsReturnDecoder
 
MsgEqualsReturnEncoder<T extends MsgEqualsReturn> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgEqualsReturn.
MsgEqualsReturnEncoder() - Constructor for class de.root1.simon.codec.base.MsgEqualsReturnEncoder
 
MsgError - Class in de.root1.simon.codec.messages
ERROR message.
MsgError() - Constructor for class de.root1.simon.codec.messages.MsgError
 
MsgErrorDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgError.
MsgErrorDecoder() - Constructor for class de.root1.simon.codec.base.MsgErrorDecoder
 
MsgErrorEncoder<T extends MsgError> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgError.
MsgErrorEncoder() - Constructor for class de.root1.simon.codec.base.MsgErrorEncoder
 
MsgHashCode - Class in de.root1.simon.codec.messages
ToString message
MsgHashCode() - Constructor for class de.root1.simon.codec.messages.MsgHashCode
 
MsgHashCodeDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgHashCode.
MsgHashCodeDecoder() - Constructor for class de.root1.simon.codec.base.MsgHashCodeDecoder
 
MsgHashCodeEncoder<T extends MsgHashCode> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgHashCode.
MsgHashCodeEncoder() - Constructor for class de.root1.simon.codec.base.MsgHashCodeEncoder
 
MsgHashCodeReturn - Class in de.root1.simon.codec.messages
ToString RETURN message
MsgHashCodeReturn() - Constructor for class de.root1.simon.codec.messages.MsgHashCodeReturn
 
MsgHashCodeReturnDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgHashCodeReturn.
MsgHashCodeReturnDecoder() - Constructor for class de.root1.simon.codec.base.MsgHashCodeReturnDecoder
 
MsgHashCodeReturnEncoder<T extends MsgHashCodeReturn> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgHashCodeReturn.
MsgHashCodeReturnEncoder() - Constructor for class de.root1.simon.codec.base.MsgHashCodeReturnEncoder
 
MsgInterfaceLookup - Class in de.root1.simon.codec.messages
INTERFACE_LOOKUP message
MsgInterfaceLookup() - Constructor for class de.root1.simon.codec.messages.MsgInterfaceLookup
 
MsgInterfaceLookupDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgNameLookup.
MsgInterfaceLookupDecoder() - Constructor for class de.root1.simon.codec.base.MsgInterfaceLookupDecoder
 
MsgInterfaceLookupEncoder<T extends MsgInterfaceLookup> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgNameLookup.
MsgInterfaceLookupEncoder() - Constructor for class de.root1.simon.codec.base.MsgInterfaceLookupEncoder
 
MsgInterfaceLookupReturn - Class in de.root1.simon.codec.messages
Lookup return message
MsgInterfaceLookupReturn() - Constructor for class de.root1.simon.codec.messages.MsgInterfaceLookupReturn
 
MsgInterfaceLookupReturnDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgNameLookupReturn.
MsgInterfaceLookupReturnDecoder() - Constructor for class de.root1.simon.codec.base.MsgInterfaceLookupReturnDecoder
 
MsgInterfaceLookupReturnEncoder<T extends MsgInterfaceLookupReturn> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgNameLookupReturn.
MsgInterfaceLookupReturnEncoder() - Constructor for class de.root1.simon.codec.base.MsgInterfaceLookupReturnEncoder
 
MsgInvoke - Class in de.root1.simon.codec.messages
INVOKE message
MsgInvoke() - Constructor for class de.root1.simon.codec.messages.MsgInvoke
 
MsgInvokeDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgInvoke.
MsgInvokeDecoder() - Constructor for class de.root1.simon.codec.base.MsgInvokeDecoder
 
MsgInvokeEncoder<T extends MsgInvoke> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgInvoke.
MsgInvokeEncoder() - Constructor for class de.root1.simon.codec.base.MsgInvokeEncoder
 
MsgInvokeReturn - Class in de.root1.simon.codec.messages
INVOKE RETURN message
MsgInvokeReturn() - Constructor for class de.root1.simon.codec.messages.MsgInvokeReturn
 
MsgInvokeReturnDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgInvokeReturn.
MsgInvokeReturnDecoder() - Constructor for class de.root1.simon.codec.base.MsgInvokeReturnDecoder
 
MsgInvokeReturnEncoder<T extends MsgInvokeReturn> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgInvokeReturn.
MsgInvokeReturnEncoder() - Constructor for class de.root1.simon.codec.base.MsgInvokeReturnEncoder
 
MsgNameLookup - Class in de.root1.simon.codec.messages
SERVICE_LOOKUP message
MsgNameLookup() - Constructor for class de.root1.simon.codec.messages.MsgNameLookup
 
MsgNameLookupDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgNameLookup.
MsgNameLookupDecoder() - Constructor for class de.root1.simon.codec.base.MsgNameLookupDecoder
 
MsgNameLookupEncoder<T extends MsgNameLookup> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgNameLookup.
MsgNameLookupEncoder() - Constructor for class de.root1.simon.codec.base.MsgNameLookupEncoder
 
MsgNameLookupReturn - Class in de.root1.simon.codec.messages
Lookup return message
MsgNameLookupReturn() - Constructor for class de.root1.simon.codec.messages.MsgNameLookupReturn
 
MsgNameLookupReturnDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgNameLookupReturn.
MsgNameLookupReturnDecoder() - Constructor for class de.root1.simon.codec.base.MsgNameLookupReturnDecoder
 
MsgNameLookupReturnEncoder<T extends MsgNameLookupReturn> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgNameLookupReturn.
MsgNameLookupReturnEncoder() - Constructor for class de.root1.simon.codec.base.MsgNameLookupReturnEncoder
 
MsgOpenRawChannel - Class in de.root1.simon.codec.messages
OpenRawChannel message
MsgOpenRawChannel() - Constructor for class de.root1.simon.codec.messages.MsgOpenRawChannel
 
MsgOpenRawChannelDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgOpenRawChannel.
MsgOpenRawChannelDecoder() - Constructor for class de.root1.simon.codec.base.MsgOpenRawChannelDecoder
 
MsgOpenRawChannelEncoder<T extends MsgOpenRawChannel> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgOpenRawChannel.
MsgOpenRawChannelEncoder() - Constructor for class de.root1.simon.codec.base.MsgOpenRawChannelEncoder
 
MsgOpenRawChannelReturn - Class in de.root1.simon.codec.messages
OpenRawChannel RETURN message
MsgOpenRawChannelReturn() - Constructor for class de.root1.simon.codec.messages.MsgOpenRawChannelReturn
 
MsgOpenRawChannelReturnDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgOpenRawChannelReturn.
MsgOpenRawChannelReturnDecoder() - Constructor for class de.root1.simon.codec.base.MsgOpenRawChannelReturnDecoder
 
MsgOpenRawChannelReturnEncoder<T extends MsgOpenRawChannelReturn> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgOpenRawChannelReturn.
MsgOpenRawChannelReturnEncoder() - Constructor for class de.root1.simon.codec.base.MsgOpenRawChannelReturnEncoder
 
MsgPing - Class in de.root1.simon.codec.messages
Ping message
MsgPing() - Constructor for class de.root1.simon.codec.messages.MsgPing
 
MsgPingDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgPing.
MsgPingDecoder() - Constructor for class de.root1.simon.codec.base.MsgPingDecoder
 
MsgPingEncoder<T extends MsgPing> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgPing.
MsgPingEncoder() - Constructor for class de.root1.simon.codec.base.MsgPingEncoder
 
MsgPong - Class in de.root1.simon.codec.messages
Pong message
MsgPong() - Constructor for class de.root1.simon.codec.messages.MsgPong
 
MsgPongDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgPong.
MsgPongDecoder() - Constructor for class de.root1.simon.codec.base.MsgPongDecoder
 
MsgPongEncoder<T extends MsgPong> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgPong.
MsgPongEncoder() - Constructor for class de.root1.simon.codec.base.MsgPongEncoder
 
MsgRawChannelData - Class in de.root1.simon.codec.messages
RawChannelData message
MsgRawChannelData() - Constructor for class de.root1.simon.codec.messages.MsgRawChannelData
 
MsgRawChannelDataDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgRawChannelData.
MsgRawChannelDataDecoder() - Constructor for class de.root1.simon.codec.base.MsgRawChannelDataDecoder
 
MsgRawChannelDataEncoder<T extends MsgRawChannelData> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgRawChannelData.
MsgRawChannelDataEncoder() - Constructor for class de.root1.simon.codec.base.MsgRawChannelDataEncoder
 
MsgRawChannelDataReturn - Class in de.root1.simon.codec.messages
RawChannelDataReturn message
MsgRawChannelDataReturn() - Constructor for class de.root1.simon.codec.messages.MsgRawChannelDataReturn
 
MsgRawChannelDataReturnDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgRawChannelData.
MsgRawChannelDataReturnDecoder() - Constructor for class de.root1.simon.codec.base.MsgRawChannelDataReturnDecoder
 
MsgRawChannelDataReturnDecoder.RawChannelState - Class in de.root1.simon.codec.base
 
MsgRawChannelDataReturnDecoder.RawChannelState() - Constructor for class de.root1.simon.codec.base.MsgRawChannelDataReturnDecoder.RawChannelState
 
MsgRawChannelDataReturnEncoder<T extends MsgRawChannelDataReturn> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgRawChannelDataReturn.
MsgRawChannelDataReturnEncoder() - Constructor for class de.root1.simon.codec.base.MsgRawChannelDataReturnEncoder
 
msgSize - Variable in class de.root1.simon.codec.base.MsgRawChannelDataReturnDecoder.RawChannelState
 
MsgToString - Class in de.root1.simon.codec.messages
ToString message
MsgToString() - Constructor for class de.root1.simon.codec.messages.MsgToString
 
MsgToStringDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgToString.
MsgToStringDecoder() - Constructor for class de.root1.simon.codec.base.MsgToStringDecoder
 
MsgToStringEncoder<T extends MsgToString> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgToString.
MsgToStringEncoder() - Constructor for class de.root1.simon.codec.base.MsgToStringEncoder
 
MsgToStringReturn - Class in de.root1.simon.codec.messages
ToString RETURN message
MsgToStringReturn() - Constructor for class de.root1.simon.codec.messages.MsgToStringReturn
 
MsgToStringReturnDecoder - Class in de.root1.simon.codec.base
A MessageDecoder that decodes MsgToStringReturn.
MsgToStringReturnDecoder() - Constructor for class de.root1.simon.codec.base.MsgToStringReturnDecoder
 
MsgToStringReturnEncoder<T extends MsgToStringReturn> - Class in de.root1.simon.codec.base
A MessageEncoder that encodes MsgToStringReturn.
MsgToStringReturnEncoder() - Constructor for class de.root1.simon.codec.base.MsgToStringReturnEncoder
 

N

name - Variable in class de.root1.simon.utils.FilterEntry
 
NameBindingException - Exception in de.root1.simon.exceptions
This exception is thrown, if one uses to bind a remote object a second time.
NameBindingException(String) - Constructor for exception de.root1.simon.exceptions.NameBindingException
 
NamedThreadPoolFactory - Class in de.root1.simon
A factory-class that let's you use named threads in a thread-pool
NamedThreadPoolFactory(String) - Constructor for class de.root1.simon.NamedThreadPoolFactory
Creates a new thread-factory that gives each thread a basename
NameLookup - Class in de.root1.simon
 
NameLookup(String, int) - Constructor for class de.root1.simon.NameLookup
 
NameLookup(InetAddress, int) - Constructor for class de.root1.simon.NameLookup
 
newThread(Runnable) - Method in class de.root1.simon.NamedThreadPoolFactory
 
NO_ERROR - Static variable in class de.root1.simon.Statics
 
notifyPongReceived(IoSession) - Method in class de.root1.simon.PingWatchdog
 

O

openRawChannel(IoSession, int) - Method in class de.root1.simon.Dispatcher
Opens the a raw channel on the given session with the specified token
openRawChannel(int, Object) - Static method in class de.root1.simon.Simon
Opens a raw channel to transfer data from the current station to the remote station described by the given simonRemote

P

PingWatchdog - Class in de.root1.simon
A class that observes all ping-requests and closes session if ping echo isn't returned within a specified timeframe
PingWatchdog(Dispatcher) - Constructor for class de.root1.simon.PingWatchdog
 
PINGWATCHDOG_WORKERPOOL_NAME - Static variable in class de.root1.simon.Statics
 
prepareRawChannel(RawChannelDataListener) - Method in class de.root1.simon.Dispatcher
TODO document me
prepareRawChannel(RawChannelDataListener, Object) - Static method in class de.root1.simon.Simon
Prepare simonRemote's internal message dispatcher for receiving raw data.
ProcessMessageRunnable - Class in de.root1.simon
This class is feed with all kind of messages (requests/invokes and returns) and is then run on a thread pool.
ProcessMessageRunnable(Dispatcher, IoSession, AbstractMessage) - Constructor for class de.root1.simon.ProcessMessageRunnable
 
PublicationSearcher - Class in de.root1.simon
TODO document me
PublicationSearcher(SearchProgressListener, int) - Constructor for class de.root1.simon.PublicationSearcher
Creates a searcher instance that searches for published remote objects on the local network
publish(SimonPublication) - Static method in class de.root1.simon.Simon
Publishes a remote object.
PUBLISH_CLIENT_THREAD_NAME - Static variable in class de.root1.simon.Statics
 
PUBLISH_SERVICE_THREAD_NAME - Static variable in class de.root1.simon.Statics
 
PublishService - Class in de.root1.simon
TODO document me
PublishService(List<SimonPublication>) - Constructor for class de.root1.simon.PublishService
 
putAllInterfaceNames(Object, List<String>) - Static method in class de.root1.simon.utils.Utils
Reads all interfaces and subinterfaces of the given object and add the names to the provided interface name list
putRemoteBinding(String, Object) - Method in class de.root1.simon.LookupTable
Saves a remote object in the lookup table for later reference
putRemoteInstanceBinding(long, String, Object) - Method in class de.root1.simon.LookupTable
This method is used by the Dispatcher and the ProcessMessageRunnable class.
putResultToQueue(IoSession, int, Object) - Method in class de.root1.simon.Dispatcher
This method is called from worker-threads which processed an invocation and have data ready that has to be returned to the "caller".

R

RawChannel - Class in de.root1.simon
This class enables one to send raw data from one station to a remote station.
RawChannel(Dispatcher, IoSession, int) - Constructor for class de.root1.simon.RawChannel
Instantiates a new raw channel.
RawChannelDataListener - Interface in de.root1.simon
 
rebind(String, Object) - Method in class de.root1.simon.Registry
As the name says, it re-binds a remote object.
registerLookupTable(LookupTable) - Static method in class de.root1.simon.Simon
TODO document me
Registry - Class in de.root1.simon
The SIMON server acts as a registry for remote objects.
Registry(InetAddress, int, ExecutorService, String) - Constructor for class de.root1.simon.Registry
Creates a registry
Registry(InetAddress, int, ExecutorService, String, SslContextFactory) - Constructor for class de.root1.simon.Registry
Creates a SSL powered registry
RegistryStatistics - Class in de.root1.simon
A simple implementation of SimonRegistryStatistics
RegistryStatistics(IoServiceStatistics) - Constructor for class de.root1.simon.RegistryStatistics
 
release(Object) - Method in interface de.root1.simon.Lookup
Releases are remote object.
release(Object) - Static method in class de.root1.simon.Simon
Deprecated. Use Simon#createNameLookup() and AbstractLookup#release() instead ...
release() - Method in class de.root1.simon.SimonProxy
Releases this proxy.
releaseRemoteBinding(String) - Method in class de.root1.simon.LookupTable
Frees a saved remote object.
RemoteObjectContainer - Class in de.root1.simon
A simple class that builds a 3-tupel of remote object instance remote object name remote object interfaces
RemoteObjectContainer(Object, String, Class<?>[]) - Constructor for class de.root1.simon.RemoteObjectContainer
 
RemoteStatistics - Class in de.root1.simon
A simple implementation of SimonRemoteStatistics
RemoteStatistics(IoSession) - Constructor for class de.root1.simon.RemoteStatistics
 
removeClosedListener(ClosedListener, String) - Method in class de.root1.simon.Dispatcher
Method used by the lookup-Classes to remove a single closed listener from a remote object
removeClosedListener(Object, ClosedListener) - Method in interface de.root1.simon.Lookup
Removes an already attached closed listener from the specified remote object
removeClosedListenerList(String) - Method in class de.root1.simon.Dispatcher
Method used by the Loopup-Classes to remove a list of closed listener for a given remote object
REQUEST_STRING - Static variable in class de.root1.simon.Statics
String that is needed for answering a "find server" packet
run() - Method in class de.root1.simon.ProcessMessageRunnable
 
run() - Method in class de.root1.simon.PublicationSearcher
 
run() - Method in class de.root1.simon.PublishService
 

S

SearchProgressListener - Interface in de.root1.simon
A simple interface that is informed about the current status of the server search.
searchRemoteObjects(SearchProgressListener, int) - Static method in class de.root1.simon.Simon
Creates a background thread that searches for published remote objects on the local network
searchRemoteObjects(int) - Static method in class de.root1.simon.Simon
Starts a search on the local network for published remote objects.
sendPong(IoSession) - Method in class de.root1.simon.Dispatcher
 
SEQUENCE_LEN - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 
SESSION_ATTRIBUTE_DISPATCHER - Static variable in class de.root1.simon.Statics
 
SESSION_ATTRIBUTE_LOOKUPTABLE - Static variable in class de.root1.simon.Statics
 
sessionClosed(IoSession) - Method in class de.root1.simon.Dispatcher
 
sessionCreated(IoFilter.NextFilter, IoSession) - Method in class de.root1.simon.codec.SimonProxyFilter
 
sessionCreated(IoSession) - Method in class de.root1.simon.Dispatcher
 
SessionException - Exception in de.root1.simon.exceptions
This exception is thrown, if there's a problem with the underlying session, that is connected to the communications opposite.
SessionException(String) - Constructor for exception de.root1.simon.exceptions.SessionException
 
sessionIdle(IoSession, IdleStatus) - Method in class de.root1.simon.Dispatcher
 
sessionOpened(IoSession) - Method in class de.root1.simon.Dispatcher
 
setArguments(Object[]) - Method in class de.root1.simon.codec.messages.MsgInvoke
 
setAuthRequired(boolean) - Method in class de.root1.simon.SimonProxyConfig
Sets whether the proxy needs authentication or not
setCanonicalInterfaceName(String) - Method in class de.root1.simon.codec.messages.MsgInterfaceLookup
 
setChannelToken(int) - Method in class de.root1.simon.codec.messages.MsgCloseRawChannel
 
setChannelToken(int) - Method in class de.root1.simon.codec.messages.MsgOpenRawChannel
 
setChannelToken(int) - Method in class de.root1.simon.codec.messages.MsgRawChannelData
 
setClassLoader(ClassLoader) - Method in class de.root1.simon.InterfaceLookup
 
setClassLoader(ClassLoader) - Method in interface de.root1.simon.Lookup
 
setClassLoader(ClassLoader) - Method in class de.root1.simon.NameLookup
 
setConnector(NioSocketConnector) - Method in class de.root1.simon.ClientToServerConnection
Sets the socket connector used by SIMON to connect to server
setData(ByteBuffer) - Method in class de.root1.simon.codec.messages.MsgRawChannelData
 
setDecodeError() - Method in class de.root1.simon.codec.messages.MsgError
 
setDefaultKeepAliveInterval(int) - Static method in class de.root1.simon.Simon
Sets the keep alive default interval time in seconds.
setDefaultKeepAliveTimeout(int) - Static method in class de.root1.simon.Simon
Sets the default keep alive timeout time in seconds.
setDgcInterval(int) - Static method in class de.root1.simon.Simon
Deprecated. use Simon.setDefaultKeepAliveInterval(int) instead!
setDispatcher(Dispatcher) - Method in class de.root1.simon.ClientToServerConnection
Sets the Dispatcher the client uses to communicate with the network
setEncodeError() - Method in class de.root1.simon.codec.messages.MsgError
 
setEqualsResult(boolean) - Method in class de.root1.simon.codec.messages.MsgEqualsReturn
 
setErrorMessage(String) - Method in class de.root1.simon.codec.messages.MsgError
Sets the error message of MsgError
setErrorMsg(String) - Method in class de.root1.simon.codec.messages.AbstractMessage
Sets the error message related to this message
setFilterchainWorkerPool(ExecutorService) - Method in class de.root1.simon.ClientToServerConnection
 
setInitSequenceId(int) - Method in class de.root1.simon.codec.messages.MsgError
 
setInterfaces(Class<?>[]) - Method in class de.root1.simon.codec.messages.MsgInterfaceLookupReturn
 
setInterfaces(Class<?>[]) - Method in class de.root1.simon.codec.messages.MsgNameLookupReturn
 
setKeepAliveInterval(int) - Method in class de.root1.simon.Registry
Sets the keep alive interval time in seconds for this registry
setKeepAliveInterval(Object, int) - Static method in class de.root1.simon.Simon
Sets the keep alive interval time in seconds for the specified remote object
setKeepAliveTimeout(int) - Method in class de.root1.simon.Registry
Sets the keep alive timeout time in seconds for this registry.
setKeepAliveTimeout(Object, int) - Static method in class de.root1.simon.Simon
Sets the keep alive timeout time in seconds for the specified remote object.
setMethod(Method) - Method in class de.root1.simon.codec.messages.MsgInvoke
 
setObjectToCompareWith(Object) - Method in class de.root1.simon.codec.messages.MsgEquals
 
setPassword(String) - Method in class de.root1.simon.SimonProxyConfig
Sets the password that is needed for proxy authentication
setPingTimeOut(int) - Method in class de.root1.simon.Dispatcher
Method used by the Registry while setting the keep alive timeout
setProtocolCodecFactory(String) - Static method in class de.root1.simon.Simon
Sets class name for the protocol codec factory to use for all future createRegistry() or lookup() calls.
setProxyConfig(SimonProxyConfig) - Method in class de.root1.simon.InterfaceLookup
 
setProxyConfig(SimonProxyConfig) - Method in interface de.root1.simon.Lookup
 
setProxyConfig(SimonProxyConfig) - Method in class de.root1.simon.NameLookup
 
setProxyHost(String) - Method in class de.root1.simon.SimonProxyConfig
Sets the proxy host to connect to
setProxyPort(int) - Method in class de.root1.simon.SimonProxyConfig
Sets the port on which the proxy listens for incoming connections
setRemoteObject(Object) - Method in class de.root1.simon.RemoteObjectContainer
 
setRemoteObjectInterfaces(Class<?>[]) - Method in class de.root1.simon.RemoteObjectContainer
 
setRemoteObjectName(String) - Method in class de.root1.simon.codec.messages.MsgEquals
 
setRemoteObjectName(String) - Method in class de.root1.simon.codec.messages.MsgError
 
setRemoteObjectName(String) - Method in class de.root1.simon.codec.messages.MsgHashCode
 
setRemoteObjectName(String) - Method in class de.root1.simon.codec.messages.MsgInterfaceLookupReturn
 
setRemoteObjectName(String) - Method in class de.root1.simon.codec.messages.MsgInvoke
 
setRemoteObjectName(String) - Method in class de.root1.simon.codec.messages.MsgNameLookup
 
setRemoteObjectName(String) - Method in class de.root1.simon.codec.messages.MsgToString
 
setRemoteObjectName(String) - Method in class de.root1.simon.RemoteObjectContainer
 
setReturnValue(boolean) - Method in class de.root1.simon.codec.messages.MsgCloseRawChannelReturn
 
setReturnValue(int) - Method in class de.root1.simon.codec.messages.MsgHashCodeReturn
 
setReturnValue(Object) - Method in class de.root1.simon.codec.messages.MsgInvokeReturn
 
setReturnValue(boolean) - Method in class de.root1.simon.codec.messages.MsgOpenRawChannelReturn
 
setReturnValue(String) - Method in class de.root1.simon.codec.messages.MsgToStringReturn
 
setSequence(int) - Method in class de.root1.simon.codec.messages.AbstractMessage
Stores the sequence id in the message
setServerString(String) - Method in class de.root1.simon.ClientToServerConnection
Sets the server string
setSession(IoSession) - Method in class de.root1.simon.ClientToServerConnection
Sets the session which is used by the client to communicate with the server via Dispatcher
setSslContextFactory(SslContextFactory) - Method in class de.root1.simon.InterfaceLookup
 
setSslContextFactory(SslContextFactory) - Method in interface de.root1.simon.Lookup
 
setSslContextFactory(SslContextFactory) - Method in class de.root1.simon.NameLookup
 
setThroughputCalculationInterval(int) - Method in class de.root1.simon.RegistryStatistics
Sets the interval (seconds) between each throughput calculation.
setThrowable(Throwable) - Method in class de.root1.simon.codec.messages.MsgError
Sets the occured exception
setup(boolean) - Method in class de.root1.simon.codec.base.SimonProtocolCodecFactory
Sets up the factory, either in server, or in client mode
setUsername(String) - Method in class de.root1.simon.SimonProxyConfig
Sets the username that is needed for proxy authentication
setWorkerThreadPoolSize(int) - Static method in class de.root1.simon.Simon
Sets the size of the worker thread pool.
shutdown() - Method in class de.root1.simon.Dispatcher
Initiates a shutdown at the dispatcher and all related things
shutdown() - Method in class de.root1.simon.PublicationSearcher
Signals a shutdown to the search thread and waits until the shutdown is processed completely.
shutdown() - Method in class de.root1.simon.PublishService
 
shutdownRegistry(Registry) - Static method in class de.root1.simon.Simon
Deprecated. You should call stop() on the registry to shutdown the registry instead of using this method.
signalShutdown() - Method in class de.root1.simon.PublicationSearcher
Signals a shutdown request to the search thread.
Simon - Class in de.root1.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
Simon() - Constructor for class de.root1.simon.Simon
 
SIMON_STD_PROTOCOL_CODEC_FACTORY - Static variable in class de.root1.simon.Simon
Identifies the class, that is used as SIMON's standard protocol codec factory
SimonClassLoaderHelper - Class in de.root1.simon.utils
 
SimonClassLoaderHelper() - Constructor for class de.root1.simon.utils.SimonClassLoaderHelper
 
SimonException - Exception in de.root1.simon.exceptions
TODO Documentation to be done
SimonException(String) - Constructor for exception de.root1.simon.exceptions.SimonException
TODO Documentation to be done
SimonMessageConstants - Class in de.root1.simon.codec.messages
Provides Simon protocol constants.
SimonProtocolCodecFactory - Class in de.root1.simon.codec.base
A ProtocolCodecFactory that provides a protocol codec for Simon Standard protocol.
SimonProtocolCodecFactory() - Constructor for class de.root1.simon.codec.base.SimonProtocolCodecFactory
 
SimonProxy - Class in de.root1.simon
The InvocationHandler which redirects each method call over the network to the related dispatcher
SimonProxy(Dispatcher, IoSession, String, Class<?>[]) - Constructor for class de.root1.simon.SimonProxy
Constructor which sets the reference to the dispatcher and the remote object name
SimonProxyConfig - Class in de.root1.simon
A pojo class that holds information about the proxy configuration needed to establish a SIMON connection via a proxy server
SimonProxyConfig(String, int, boolean, String, String) - Constructor for class de.root1.simon.SimonProxyConfig
Constructor for the proxy config class.
SimonProxyFilter - Class in de.root1.simon.codec
TODO document me
SimonProxyFilter(String, int, SimonProxyConfig, List<FilterEntry>) - Constructor for class de.root1.simon.codec.SimonProxyFilter
TODO document me
SimonPublication - Class in de.root1.simon
This class holds a 3-tupel of data needed to identify a remote object on a registry.
SimonPublication(InetAddress, int, String) - Constructor for class de.root1.simon.SimonPublication
Creates a new object instance according to the given address, port and remote object name
SimonPublication(String) - Constructor for class de.root1.simon.SimonPublication
Creates an object instance according to a raw string with the format:
[SIMON|192.168.0.123:1234|myServer]
SimonRegistryStatistics - Interface in de.root1.simon
An interface for getting some network related statistics about the SIMON Registry
SimonRemote - Annotation Type in de.root1.simon.annotation
Declares the remote simon class.
SimonRemote - Interface in de.root1.simon
Deprecated. Please use de.root1.simon.annotation.SimonRemote to mark your objects as SimonRemote
SimonRemoteException - Exception in de.root1.simon.exceptions
General exception used by SIMON.
SimonRemoteException(String) - Constructor for exception de.root1.simon.exceptions.SimonRemoteException
Creates a new exception with e exception message
SimonRemoteInstance - Class in de.root1.simon
This class is used by an endpoint if a remote object has to be "transferred" to the opposite endpoint.
SimonRemoteInstance(IoSession, Object) - Constructor for class de.root1.simon.SimonRemoteInstance
Creates a new SimonRemoteInstance transport object
SimonRemoteMarker - Class in de.root1.simon
This is a marker-interface to mark a class as a remote class
SimonRemoteMarker(Object) - Constructor for class de.root1.simon.SimonRemoteMarker
TODO document me!
SimonRemoteStatistics - Interface in de.root1.simon
An interface for getting some network related statistics from a SimonRemote's session
SimonUnreferenced - Interface in de.root1.simon
A SIMON remote object implementation should implement the SimonUnreferenced interface to receive notification when there are no more clients that reference that remote object.
SimonVoid - Class in de.root1.simon
This class is a marker class used to transfer "void" return types.
SimonVoid() - Constructor for class de.root1.simon.SimonVoid
 
SslContextFactory - Interface in de.root1.simon.ssl
This class is used by SIMON to get a SSLContext for the client and server side, which is required by SSL powered communication.
Statics - Class in de.root1.simon
Holds some static variables defining timeouts, thread and method names, ...
Statics() - Constructor for class de.root1.simon.Statics
 
stop() - Method in class de.root1.simon.Registry
Stops the registry.

T

toString() - Method in class de.root1.simon.codec.messages.MsgCloseRawChannel
 
toString() - Method in class de.root1.simon.codec.messages.MsgCloseRawChannelReturn
 
toString() - Method in class de.root1.simon.codec.messages.MsgEquals
 
toString() - Method in class de.root1.simon.codec.messages.MsgEqualsReturn
 
toString() - Method in class de.root1.simon.codec.messages.MsgError
 
toString() - Method in class de.root1.simon.codec.messages.MsgHashCode
 
toString() - Method in class de.root1.simon.codec.messages.MsgHashCodeReturn
 
toString() - Method in class de.root1.simon.codec.messages.MsgInterfaceLookup
 
toString() - Method in class de.root1.simon.codec.messages.MsgInterfaceLookupReturn
 
toString() - Method in class de.root1.simon.codec.messages.MsgInvoke
 
toString() - Method in class de.root1.simon.codec.messages.MsgInvokeReturn
 
toString() - Method in class de.root1.simon.codec.messages.MsgNameLookup
 
toString() - Method in class de.root1.simon.codec.messages.MsgNameLookupReturn
 
toString() - Method in class de.root1.simon.codec.messages.MsgOpenRawChannel
 
toString() - Method in class de.root1.simon.codec.messages.MsgOpenRawChannelReturn
 
toString() - Method in class de.root1.simon.codec.messages.MsgPing
 
toString() - Method in class de.root1.simon.codec.messages.MsgPong
 
toString() - Method in class de.root1.simon.codec.messages.MsgRawChannelData
 
toString() - Method in class de.root1.simon.codec.messages.MsgRawChannelDataReturn
 
toString() - Method in class de.root1.simon.codec.messages.MsgToString
 
toString() - Method in class de.root1.simon.codec.messages.MsgToStringReturn
 
toString() - Method in class de.root1.simon.SimonProxy
 
toString() - Method in class de.root1.simon.SimonProxyConfig
 
toString() - Method in class de.root1.simon.SimonPublication
 
TOSTRING_METHOD_SIGNATURE - Static variable in class de.root1.simon.Statics
 
TYPE_LEN - Static variable in class de.root1.simon.codec.messages.SimonMessageConstants
 

U

unbind(String) - Method in class de.root1.simon.Registry
Unbinds a remote object from the registry's own LookupTable.
unprepareRawChannel(int) - Method in class de.root1.simon.Dispatcher
TODO document me
unpublish(String) - Method in class de.root1.simon.Registry
Unpublish a already published remote object.
unpublish(SimonPublication) - Static method in class de.root1.simon.Simon
Unpublishs a already published SimonPublication.
unreference(long) - Method in class de.root1.simon.LookupTable
Removes remote instance objects from LookupTable.
unreferenced() - Method in interface de.root1.simon.SimonUnreferenced
Called by the SIMON dispatcher sometime after the dispatcher determines that the reference list, the list of clients referencing the remote object, becomes empty.
unregisterLookupTable(LookupTable) - Static method in class de.root1.simon.Simon
TODO document me
update(int, int) - Method in interface de.root1.simon.SearchProgressListener
Signals an search progress information update.
Utils - Class in de.root1.simon.utils
A class with some static helper-methods
Utils() - Constructor for class de.root1.simon.utils.Utils
 

W

WAIT_FOR_SHUTDOWN_SLEEPTIME - Static variable in class de.root1.simon.Statics
 
waitForPong(IoSession) - Method in class de.root1.simon.PingWatchdog
 
write(ByteBuffer) - Method in class de.root1.simon.RawChannel
Writes the given buffer (position 0 up to current position) to the server.
write(ByteBuffer) - Method in interface de.root1.simon.RawChannelDataListener
 
writeRawData(IoSession, int, ByteBuffer) - Method in class de.root1.simon.Dispatcher
TODO document me

A B C D E F G H I L M N O P R S T U W

Copyright © 2011. All Rights Reserved.