Index

A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

aborted(int, File, Exception) - Method in interface host.anzo.simon.filetransmit.FileSenderProgressListener
 
aborted(File, Exception) - Method in interface host.anzo.simon.filetransmit.FileReceiverProgressListener
 
AbstractMessage - Class in host.anzo.simon.codec.messages
A base message for SIMON protocol messages.
AbstractMessage(byte) - Constructor for class host.anzo.simon.codec.messages.AbstractMessage
Creates a new message decoder
AbstractMessageDecoder - Class in host.anzo.simon.codec.base
A MessageDecoder that decodes message header and forwards the decoding of body to a subclass.
AbstractMessageDecoder(byte) - Constructor for class host.anzo.simon.codec.base.AbstractMessageDecoder
Creates a new message decoder
AbstractMessageEncoder<T extends AbstractMessage> - Class in host.anzo.simon.codec.base
A MessageEncoder that encodes message header and forwards the encoding of body to a subclass.
AbstractMessageEncoder() - Constructor for class host.anzo.simon.codec.base.AbstractMessageEncoder
 
addClosedListener(ClosedListener, String) - Method in class host.anzo.simon.Dispatcher
Method used by the Lookup-Classes to register a closed listener with a given remote object name
addClosedListener(Object, ClosedListener) - Method in class host.anzo.simon.InterfaceLookup
 
addClosedListener(Object, ClosedListener) - Method in interface host.anzo.simon.Lookup
Attaches a closed listener to the specified remote object
addProgressListener(FileReceiverProgressListener) - Method in class host.anzo.simon.filetransmit.DefaultFileReceiver
Adds a progress listener
addProgressListener(FileSenderProgressListener) - Method in class host.anzo.simon.filetransmit.DefaultFileSender
Adds a progress listener
addRef() - Method in class host.anzo.simon.ClientToServerConnection
Increases the reference count by one
addRef(SimonProxy) - Method in class host.anzo.simon.SimonRefQueue
 
available() - Method in class host.anzo.simon.RawChannelInputStream
 
awaitCompleteShutdown(long) - Method in class host.anzo.simon.InterfaceLookup
Awaits a complete network shutdown.

B

bind(String, Object) - Method in class host.anzo.simon.Registry
Binds a remote object to the registry's own LookupTable
bindAndPublish(String, Object) - Method in class host.anzo.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)
bindAndPublishRemote(String, Object, InetSocketAddress) - Method in class host.anzo.simon.Registry
 
BODYSIZE_LEN - Static variable in class host.anzo.simon.codec.messages.SimonMessageConstants
 
booleanToByte(boolean) - Static method in class host.anzo.simon.utils.Utils
Converts a boolean value to a byte value.
byteToBoolean(byte) - Static method in class host.anzo.simon.utils.Utils
Converts a byte value to a boolean value.

C

ClientToServerConnection - Class in host.anzo.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
ClientToServerConnection(String, Dispatcher, IoSession, IoConnector, ExecutorService) - Constructor for class host.anzo.simon.ClientToServerConnection
Creates a new Instance of ClientToServerConnection
close() - Method in class host.anzo.simon.filetransmit.DefaultFileSender
Close the file sender.
close() - Method in class host.anzo.simon.RawChannel
Signals on the remote station that the transmission has finished.
close() - Method in interface host.anzo.simon.RawChannelDataListener
Called by SIMON when a RawChannel is closed.
close() - Method in class host.anzo.simon.RawChannelInputStream
 
close() - Method in class host.anzo.simon.RawChannelOutputStream
 
closeAndWait(int) - Method in class host.anzo.simon.filetransmit.DefaultFileSender
Close the file sender and wait at most timeout milliseconds to complete or in case of error abort all downloads
closed() - Method in interface host.anzo.simon.ClosedListener
Called whenever a server remote object is not useable anymore.
ClosedListener - Interface in host.anzo.simon
A Listener interface that gets a closed event on a server remote object
closeRawChannel(IoSession, int) - Method in class host.anzo.simon.Dispatcher
Triggers a close of a raw channel
completed(int, File) - Method in interface host.anzo.simon.filetransmit.FileSenderProgressListener
 
completed(File) - Method in interface host.anzo.simon.filetransmit.FileReceiverProgressListener
 
computeMethodHash(Method) - Static method in class host.anzo.simon.utils.Utils
Compute the "method hash" of a remote method.
ConsoleLogFormatter - Class in host.anzo.simon.utils
This class formats the loggin-output for the console
ConsoleLogFormatter() - Constructor for class host.anzo.simon.utils.ConsoleLogFormatter
 
createInterfaceLookup(String) - Static method in class host.anzo.simon.Simon
Creates a interface lookup object that is used to lookup remote objects.
createInterfaceLookup(String, int) - Static method in class host.anzo.simon.Simon
Creates a interface lookup object that is used to lookup remote objects.
createInterfaceLookup(InetAddress) - Static method in class host.anzo.simon.Simon
Creates a interface lookup object that is used to lookup remote objects.
createInterfaceLookup(InetAddress, int) - Static method in class host.anzo.simon.Simon
Creates a interface lookup object that is used to lookup remote objects.
createNameLookup(String) - Static method in class host.anzo.simon.Simon
Creates a name lookup object that is used to lookup remote objects.
createNameLookup(String, int) - Static method in class host.anzo.simon.Simon
Creates a name lookup object that is used to lookup remote objects.
createNameLookup(InetAddress) - Static method in class host.anzo.simon.Simon
Creates a name lookup object that is used to lookup remote objects.
createNameLookup(InetAddress, int) - Static method in class host.anzo.simon.Simon
Creates a name lookup object that is used to lookup remote objects.
createRegistry() - Static method in class host.anzo.simon.Simon
Creates a registry listening on all interfaces with the last known worker thread pool size set by Simon.setWorkerThreadPoolSize(int) and the SIMON's default port Simon.DEFAULT_PORT.
createRegistry(int) - Static method in class host.anzo.simon.Simon
Creates a registry listening on all interfaces with the last known worker thread pool size set by Simon.setWorkerThreadPoolSize(int)
createRegistry(SslContextFactory, InetAddress) - Static method in class host.anzo.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) and the SIMON's default port Simon.DEFAULT_PORT.
createRegistry(SslContextFactory, InetAddress, int) - Static method in class host.anzo.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(InetAddress) - Static method in class host.anzo.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) and the SIMON's default port Simon.DEFAULT_PORT
createRegistry(InetAddress, int) - Static method in class host.anzo.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

DEBUG - Static variable in class host.anzo.simon.utils.Utils
Deprecated.
use JVM argument "java.util.logging.config.file=./log/mylogconfig.properties"
decodable(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.AbstractMessageDecoder
 
decode(IoSession, IoBuffer, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.AbstractMessageDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.AbstractMessageDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgCloseRawChannelDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgCloseRawChannelReturnDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgEqualsDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgEqualsReturnDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgErrorDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgHashCodeDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgHashCodeReturnDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgInterfaceLookupDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgInterfaceLookupReturnDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgInvokeDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgInvokeReturnDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgNameLookupDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgNameLookupReturnDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgOpenRawChannelDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgOpenRawChannelReturnDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgPingDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgPongDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgRawChannelDataDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgRawChannelDataReturnDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgReleaseRefDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgToStringDecoder
 
decodeBody(IoSession, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgToStringReturnDecoder
 
DEFAULT_BLOCKSIZE - Static variable in class host.anzo.simon.RawChannelInputStream
Default block size of 8k
DEFAULT_CONNECT_TIMEOUT - Static variable in class host.anzo.simon.Statics
 
DEFAULT_IDLE_TIME - Static variable in class host.anzo.simon.Statics
 
DEFAULT_PORT - Static variable in class host.anzo.simon.Simon
Official port assigned by IANA
DEFAULT_SOCKET_TIMEOUT - Static variable in class host.anzo.simon.Statics
 
DEFAULT_WRITE_TIMEOUT - Static variable in class host.anzo.simon.Statics
 
DefaultFileReceiver - Class in host.anzo.simon.filetransmit
A default implementation to receive files from DefaultFileSender.
DefaultFileReceiver() - Constructor for class host.anzo.simon.filetransmit.DefaultFileReceiver
 
DefaultFileSender - Class in host.anzo.simon.filetransmit
A default implementation to send files to DefaultFileReceiver.
DefaultFileSender(FileReceiver) - Constructor for class host.anzo.simon.filetransmit.DefaultFileSender
Creates a file sender and connects it to the given file receiver.
DefaultFileSender(FileReceiver, int) - Constructor for class host.anzo.simon.filetransmit.DefaultFileSender
Creates a file sender and connects it to the given receiver.
DefaultSslContextFactory - Class in host.anzo.simon.ssl
A default implementation for a SSL powered SIMON communication.
All that is needed is a keystore and the corresponding password to access it.
DefaultSslContextFactory(InputStream, String) - Constructor for class host.anzo.simon.ssl.DefaultSslContextFactory
Sets the needed information for creating the SSLContext
DefaultSslContextFactory(String, String) - Constructor for class host.anzo.simon.ssl.DefaultSslContextFactory
Sets the needed information for creating the SSLContext
delRef() - Method in class host.anzo.simon.ClientToServerConnection
Decreases the reference count by one
denoteSameRemoteObjekt(Object, Object) - Static method in class host.anzo.simon.Simon
Tests if both objects denote the same remote object.
Dispatcher - Class in host.anzo.simon
This class is the "brain" of SIMON on server side, as well as on client side.
Dispatcher(String, ClassLoader, ExecutorService) - Constructor for class host.anzo.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 host.anzo.simon.Statics
 

E

encode(IoSession, T, ProtocolEncoderOutput) - Method in class host.anzo.simon.codec.base.AbstractMessageEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.AbstractMessageEncoder
Encodes the body of the message.
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgCloseRawChannelEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgCloseRawChannelReturnEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgEqualsEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgEqualsReturnEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgErrorEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgHashCodeEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgHashCodeReturnEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgInterfaceLookupEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgInterfaceLookupReturnEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgInvokeEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgInvokeReturnEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgNameLookupEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgNameLookupReturnEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgOpenRawChannelEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgOpenRawChannelReturnEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgPingEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgPongEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgRawChannelDataEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgRawChannelDataReturnEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgReleaseRefEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgToStringEncoder
 
encodeBody(IoSession, T, IoBuffer) - Method in class host.anzo.simon.codec.base.MsgToStringReturnEncoder
 
equals(Object) - Method in class host.anzo.simon.RemoteObjectContainer
 
equals(Object) - Method in class host.anzo.simon.SimonPublication
 
EQUALS_METHOD_SIGNATURE - Static variable in class host.anzo.simon.Statics
 
EstablishConnectionFailed - Exception in host.anzo.simon.exceptions
Thrown in case of any error when establishing a connection to the server
EstablishConnectionFailed(String) - Constructor for exception host.anzo.simon.exceptions.EstablishConnectionFailed
 
EstablishConnectionFailed(String, Throwable) - Constructor for exception host.anzo.simon.exceptions.EstablishConnectionFailed
 
event(IoSession, FilterEvent) - Method in class host.anzo.simon.Dispatcher
 
exceptionCaught(IoSession, Throwable) - Method in class host.anzo.simon.Dispatcher
 

F

FileReceiver - Interface in host.anzo.simon.filetransmit
 
FileReceiverProgressListener - Interface in host.anzo.simon.filetransmit
 
FileSenderProgressListener - Interface in host.anzo.simon.filetransmit
 
filter - Variable in class host.anzo.simon.utils.FilterEntry
 
FILTER_NAME - Static variable in class host.anzo.simon.codec.SimonProxyFilter
 
FilterEntry - Class in host.anzo.simon.utils
 
FilterEntry(String, IoFilter) - Constructor for class host.anzo.simon.utils.FilterEntry
 
findAllRemoteInterfaces(Class<?>) - Static method in class host.anzo.simon.utils.Utils
Method that returns an Class array containing all remote interfaces of a given class
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgCloseRawChannelDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgCloseRawChannelReturnDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgEqualsDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgEqualsReturnDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgErrorDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgHashCodeDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgHashCodeReturnDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgInterfaceLookupDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgInterfaceLookupReturnDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgInvokeDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgInvokeReturnDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgNameLookupDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgNameLookupReturnDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgOpenRawChannelDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgOpenRawChannelReturnDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgPingDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgPongDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgRawChannelDataDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgRawChannelDataReturnDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgReleaseRefDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgToStringDecoder
 
finishDecode(IoSession, ProtocolDecoderOutput) - Method in class host.anzo.simon.codec.base.MsgToStringReturnDecoder
 
flush() - Method in class host.anzo.simon.RawChannelOutputStream
 
format(LogRecord) - Method in class host.anzo.simon.utils.ConsoleLogFormatter
 

G

getAddress() - Method in class host.anzo.simon.SimonPublication
Returns the network address to which the registry is bind
getArguments() - Method in class host.anzo.simon.codec.messages.MsgInvoke
 
getBodySize() - Method in class host.anzo.simon.codec.base.AbstractMessageDecoder
 
getCallbackRefList() - Method in class host.anzo.simon.LookupTable
 
getCallbackRefList() - Method in interface host.anzo.simon.LookupTableMBean
 
getCanonicalInterfaceName() - Method in class host.anzo.simon.codec.messages.MsgInterfaceLookup
 
getChannelToken() - Method in class host.anzo.simon.codec.messages.MsgCloseRawChannel
 
getChannelToken() - Method in class host.anzo.simon.codec.messages.MsgOpenRawChannel
 
getChannelToken() - Method in class host.anzo.simon.codec.messages.MsgRawChannelData
 
getClassLoader() - Method in class host.anzo.simon.InterfaceLookup
 
getClassLoader() - Method in interface host.anzo.simon.Lookup
 
getClassLoader() - Method in class host.anzo.simon.NameLookup
 
getClassLoader() - Method in class host.anzo.simon.Registry
The classloader which is used to load remote interface classes (used in remote callbacks f.i.).
getClassLoader(Class<?>) - Static method in class host.anzo.simon.utils.SimonClassLoaderHelper
 
getClassLoader(Class<?>, ClassLoader) - Static method in class host.anzo.simon.utils.SimonClassLoaderHelper
Returns best possible classloader for the specified caller class.
getClosedListenerList(String) - Method in class host.anzo.simon.Dispatcher
Returns a list of ClosedListeners which listen for closed event for given remote object name
getClosedListeners(Object) - Method in class host.anzo.simon.InterfaceLookup
 
getClosedListeners(Object) - Method in interface host.anzo.simon.Lookup
Returns a list of attached ClosedListeners.
getConnector() - Method in class host.anzo.simon.ClientToServerConnection
Returns the IoConnector related to the connection
getCumulativeManagedSessionCount() - Method in class host.anzo.simon.RegistryStatistics
 
getCumulativeManagedSessionCount() - Method in interface host.anzo.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 host.anzo.simon.codec.base.AbstractMessageDecoder
 
getData() - Method in class host.anzo.simon.codec.messages.MsgRawChannelData
 
getDefaultConnectTimeout() - Static method in class host.anzo.simon.Simon
Gets the default connect timeout in milliseconds.
getDefaultKeepAliveTimeout() - Static method in class host.anzo.simon.Simon
Gets the default network write timeout time in seconds.
getDetailString() - Method in class host.anzo.simon.SimonProxy
 
getDgcInterval() - Static method in class host.anzo.simon.Simon
Deprecated.
getDispatcher() - Method in class host.anzo.simon.ClientToServerConnection
Gets the Dispatcher the client uses to communicate with the network
getDispatcher() - Method in class host.anzo.simon.Registry
Returns the Dispatcher associated with this registry.
getDispatcher() - Method in class host.anzo.simon.SimonProxy
Returns the Dispatcher instance related to this proxy.
getEqualsResult() - Method in class host.anzo.simon.codec.messages.MsgEqualsReturn
 
getErrorMessage() - Method in class host.anzo.simon.codec.messages.MsgError
Get the message assiciated with the error
getErrorMsg() - Method in class host.anzo.simon.codec.messages.AbstractMessage
Returns the error message.
getFilterchainWorkerPool() - Method in class host.anzo.simon.ClientToServerConnection
 
getId() - Method in class host.anzo.simon.SimonRemoteRef
Returns an unique identifier for this remotely referenced object.
getInitSequenceId() - Method in class host.anzo.simon.codec.messages.MsgError
 
getInterfaces() - Method in class host.anzo.simon.codec.messages.MsgInterfaceLookupReturn
 
getInterfaces() - Method in class host.anzo.simon.codec.messages.MsgNameLookupReturn
 
getInterfaces(ClassLoader) - Method in class host.anzo.simon.codec.messages.MsgInterfaceLookupReturn
 
getInterfaces(ClassLoader) - Method in class host.anzo.simon.codec.messages.MsgNameLookupReturn
 
getInterfacesString() - Method in class host.anzo.simon.codec.messages.MsgInterfaceLookupReturn
 
getInterfacesString() - Method in class host.anzo.simon.codec.messages.MsgNameLookupReturn
 
getIoSession() - Method in class host.anzo.simon.SimonProxy
Returns the IoSession related to this proxy
getKeepAliveInterval() - Method in class host.anzo.simon.Registry
Gets the keep alive interval time in seconds of this registry.
getKeepAliveInterval() - Static method in class host.anzo.simon.Simon
Gets the default keep-alive interval time in seconds.
getKeepAliveInterval(Object) - Static method in class host.anzo.simon.Simon
Gets the keep alive interval time in seconds of the given remote object.
getKeepAliveTimeout() - Method in class host.anzo.simon.Registry
Gets the keep alive timeout time in seconds of this registry.
getKeepAliveTimeout(Object) - Static method in class host.anzo.simon.Simon
Gets the keep alive timeout time in seconds of the given remote object.
getLargestManagedSessionCount() - Method in class host.anzo.simon.RegistryStatistics
 
getLargestManagedSessionCount() - Method in interface host.anzo.simon.SimonRegistryStatistics
Returns the maximum number of sessions which were being managed at the same time.
getLargestReadBytesThroughput() - Method in class host.anzo.simon.RegistryStatistics
 
getLargestReadBytesThroughput() - Method in interface host.anzo.simon.SimonRegistryStatistics
Returns the maximum of the readBytesThroughput.
getLargestReadMessagesThroughput() - Method in class host.anzo.simon.RegistryStatistics
 
getLargestReadMessagesThroughput() - Method in interface host.anzo.simon.SimonRegistryStatistics
Returns the maximum of the readMessagesThroughput.
getLargestWrittenBytesThroughput() - Method in class host.anzo.simon.RegistryStatistics
 
getLargestWrittenBytesThroughput() - Method in interface host.anzo.simon.SimonRegistryStatistics
Returns the maximum of the writtenBytesThroughput.
getLargestWrittenMessagesThroughput() - Method in class host.anzo.simon.RegistryStatistics
 
getLargestWrittenMessagesThroughput() - Method in interface host.anzo.simon.SimonRegistryStatistics
Returns the maximum of the writtenMessagesThroughput.
getLastIoTime() - Method in class host.anzo.simon.RegistryStatistics
 
getLastIoTime() - Method in class host.anzo.simon.RemoteStatistics
 
getLastIoTime() - Method in interface host.anzo.simon.SimonRemoteStatistics
Returns the time in milliseconds when I/O occurred lastly.
getLastReadTime() - Method in class host.anzo.simon.RegistryStatistics
 
getLastReadTime() - Method in class host.anzo.simon.RemoteStatistics
 
getLastReadTime() - Method in interface host.anzo.simon.SimonRemoteStatistics
Returns the time in milliseconds when read operation occurred lastly.
getLastWriteTime() - Method in class host.anzo.simon.RegistryStatistics
 
getLastWriteTime() - Method in class host.anzo.simon.RemoteStatistics
 
getLastWriteTime() - Method in interface host.anzo.simon.SimonRemoteStatistics
Returns the time in milliseconds when write operation occurred lastly.
getLocalInetSocketAddress(Object) - Static method in class host.anzo.simon.Simon
Gets the InetSocketAddress used on the local-side of the given proxy object
getLocalSocketAddress() - Method in class host.anzo.simon.SimonProxy
Returns the SocketAddress of the local host connected with this proxy
getLookupTable() - Method in class host.anzo.simon.Dispatcher
for internal use only
getMarker(Object) - Static method in class host.anzo.simon.utils.Utils
Returns the related instance of SimonRemoteMarker of the given object.
getMethod() - Method in class host.anzo.simon.codec.messages.MsgInvoke
 
getMethod(String, long) - Method in class host.anzo.simon.LookupTable
Gets a method according to the given remote object name and method hash value
getMsgType() - Method in class host.anzo.simon.codec.messages.AbstractMessage
Returns the message type as described by SimonMessageConstants
getNewPublications() - Method in class host.anzo.simon.PublicationSearcher
Returns new found publications
getNumberOfRemoteRefSessions() - Method in class host.anzo.simon.LookupTable
 
getNumberOfRemoteRefSessions() - Method in interface host.anzo.simon.LookupTableMBean
 
getObjectToBeMarked() - Method in class host.anzo.simon.SimonRemoteMarker
TODO document me!
getObjectToCompareWith() - Method in class host.anzo.simon.codec.messages.MsgEquals
 
getPassword() - Method in class host.anzo.simon.SimonProxyConfig
Gets the password that was set for proxy authentication
getPingTimeout() - Method in class host.anzo.simon.Dispatcher
Method used by the PingWatchdog for getting the current ping/keepalive timeout
getPingWatchdog() - Method in class host.anzo.simon.Dispatcher
Returns the PingWatchdog that checks the session connectivity
getPort() - Method in class host.anzo.simon.SimonPublication
Returns the port on which the registry listens for connections
getProtocolCodecFactory() - Static method in class host.anzo.simon.Simon
Returns the current set class name for the protocol codec factory
getProtocolFactoryInstance(String) - Static method in class host.anzo.simon.utils.Utils
Loads a protocol codec factory by a given classname
getProxyConfig() - Method in class host.anzo.simon.InterfaceLookup
 
getProxyConfig() - Method in interface host.anzo.simon.Lookup
 
getProxyConfig() - Method in class host.anzo.simon.NameLookup
 
getProxyHost() - Method in class host.anzo.simon.SimonProxyConfig
Returns the current set proxy host
getProxyPort() - Method in class host.anzo.simon.SimonProxyConfig
Returns the current set port on which the proxy listens for incoming connections
getRawChannelDataListener() - Method in class host.anzo.simon.RawChannelInputStream
Get the underlying SIMON RawChannelDataListener implementation for this input stream.
getRawChannelDataListener(int) - Method in class host.anzo.simon.Dispatcher
TODO document me
getReadBytes() - Method in class host.anzo.simon.RegistryStatistics
 
getReadBytes() - Method in class host.anzo.simon.RemoteStatistics
 
getReadBytes() - Method in interface host.anzo.simon.SimonRemoteStatistics
Returns the number of bytes read by this service
getReadBytesThroughput() - Method in class host.anzo.simon.RegistryStatistics
 
getReadBytesThroughput() - Method in class host.anzo.simon.RemoteStatistics
 
getReadBytesThroughput() - Method in interface host.anzo.simon.SimonRemoteStatistics
Returns the number of read bytes per second.
getReadMessages() - Method in class host.anzo.simon.RegistryStatistics
 
getReadMessages() - Method in class host.anzo.simon.RemoteStatistics
 
getReadMessages() - Method in interface host.anzo.simon.SimonRemoteStatistics
Returns the number of messages this services has read
getReadMessagesThroughput() - Method in class host.anzo.simon.RegistryStatistics
 
getReadMessagesThroughput() - Method in class host.anzo.simon.RemoteStatistics
 
getReadMessagesThroughput() - Method in interface host.anzo.simon.SimonRemoteStatistics
Returns the number of read messages per second.
getRefCount() - Method in class host.anzo.simon.ClientToServerConnection
Returns the current valid reference count
getRefId() - Method in class host.anzo.simon.codec.messages.MsgReleaseRef
 
getRefIdsForSession(long) - Method in class host.anzo.simon.LookupTable
 
getRefIdsForSession(long) - Method in interface host.anzo.simon.LookupTableMBean
 
getRemoteAnnotationValue(Object) - Static method in class host.anzo.simon.utils.Utils
Returns the value of the SimonRemote annotation.
getRemoteInetSocketAddress(Object) - Static method in class host.anzo.simon.Simon
Gets the InetSocketAddress used on the remote-side of the given proxy object
getRemoteObject() - Method in class host.anzo.simon.RemoteObjectContainer
 
getRemoteObjectInterfaces() - Method in class host.anzo.simon.RemoteObjectContainer
 
getRemoteObjectName() - Method in class host.anzo.simon.codec.messages.MsgEquals
 
getRemoteObjectName() - Method in class host.anzo.simon.codec.messages.MsgError
 
getRemoteObjectName() - Method in class host.anzo.simon.codec.messages.MsgHashCode
 
getRemoteObjectName() - Method in class host.anzo.simon.codec.messages.MsgInterfaceLookupReturn
 
getRemoteObjectName() - Method in class host.anzo.simon.codec.messages.MsgInvoke
 
getRemoteObjectName() - Method in class host.anzo.simon.codec.messages.MsgNameLookup
 
getRemoteObjectName() - Method in class host.anzo.simon.codec.messages.MsgToString
 
getRemoteObjectName() - Method in class host.anzo.simon.RemoteObjectContainer
 
getRemoteObjectName() - Method in class host.anzo.simon.SimonProxy
Returns the proxy's remote object name in the related lookup table
getRemoteObjectName() - Method in class host.anzo.simon.SimonPublication
Returns the name of the remote object which is bind to the registry
getRemoteRefCount(long, String) - Method in class host.anzo.simon.LookupTable
 
getRemoteRefCount(long, String) - Method in interface host.anzo.simon.LookupTableMBean
 
getRemoteRefSessions() - Method in class host.anzo.simon.LookupTable
 
getRemoteRefSessions() - Method in interface host.anzo.simon.LookupTableMBean
 
getRemoteSocketAddress() - Method in class host.anzo.simon.SimonProxy
Returns the SocketAddress of the remote host connected with this proxy
getReturnValue() - Method in class host.anzo.simon.codec.messages.MsgCloseRawChannelReturn
 
getReturnValue() - Method in class host.anzo.simon.codec.messages.MsgHashCodeReturn
 
getReturnValue() - Method in class host.anzo.simon.codec.messages.MsgInvokeReturn
 
getReturnValue() - Method in class host.anzo.simon.codec.messages.MsgOpenRawChannelReturn
 
getReturnValue() - Method in class host.anzo.simon.codec.messages.MsgToStringReturn
 
getRootCause(Throwable) - Static method in class host.anzo.simon.utils.Utils
Looks up and returns the root cause of an exception.
getScheduledWriteBytes() - Method in class host.anzo.simon.RegistryStatistics
 
getScheduledWriteBytes() - Method in class host.anzo.simon.RemoteStatistics
 
getScheduledWriteBytes() - Method in interface host.anzo.simon.SimonRemoteStatistics
Returns the number of bytes that are scheduled for sending
getScheduledWriteMessages() - Method in class host.anzo.simon.RegistryStatistics
 
getScheduledWriteMessages() - Method in class host.anzo.simon.RemoteStatistics
 
getScheduledWriteMessages() - Method in interface host.anzo.simon.SimonRemoteStatistics
Returns the number of messages that are scheduled for sending
getSearchProgress() - Method in class host.anzo.simon.PublicationSearcher
Returns a value from 0..100 indicating the search progress.
getSequence() - Method in class host.anzo.simon.codec.messages.AbstractMessage
Returns, guess what, the sequence id of the message
getSequenceId() - Method in class host.anzo.simon.SequenceMonitor
Returns the associated sequence id
getServerAddress() - Method in class host.anzo.simon.InterfaceLookup
 
getServerAddress() - Method in interface host.anzo.simon.Lookup
 
getServerAddress() - Method in class host.anzo.simon.NameLookup
 
getServerPort() - Method in class host.anzo.simon.InterfaceLookup
 
getServerPort() - Method in interface host.anzo.simon.Lookup
 
getServerPort() - Method in class host.anzo.simon.NameLookup
 
getServerString() - Method in class host.anzo.simon.ClientToServerConnection
Gets the server string
getServerString() - Method in class host.anzo.simon.Dispatcher
Returns the identifier string which determines to which server this dispatcher is connected to
getSession() - Method in class host.anzo.simon.ClientToServerConnection
Gets the session which is used by the client to communicate with the server via Dispatcher
getSessionId() - Method in class host.anzo.simon.ProcessMessageThread
 
getSessionId() - Static method in class host.anzo.simon.Simon
Returns the SIMON internal session id of a current running remote call.
getSimonProxy(Object) - Static method in class host.anzo.simon.Simon
Retrieves SimonProxy invocation handler wrapped in a simple proxy
getSslContext() - Method in class host.anzo.simon.ssl.DefaultSslContextFactory
 
getSslContext() - Method in interface host.anzo.simon.ssl.SslContextFactory
Gets the SSLContext which is used by SIMON to create a SSL powered link
getSslContextFactory() - Method in class host.anzo.simon.InterfaceLookup
 
getSslContextFactory() - Method in interface host.anzo.simon.Lookup
 
getSslContextFactory() - Method in class host.anzo.simon.NameLookup
 
getStackTraceAsString(Throwable) - Static method in class host.anzo.simon.utils.Utils
Returns the stacktrace of the given throwable as a string.
getStatistics() - Method in class host.anzo.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 host.anzo.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 host.anzo.simon.Simon
Returns the reference to the worker thread pool
getThroughputCalculationInterval() - Method in class host.anzo.simon.RegistryStatistics
Returns the interval (seconds) between each throughput calculation.
getThroughputCalculationIntervalInMillis() - Method in class host.anzo.simon.RegistryStatistics
Returns the interval (milliseconds) between each throughput calculation.
getThrowable() - Method in class host.anzo.simon.codec.messages.MsgError
Returns the associated throwable/exception.
getTotalRefCount() - Method in class host.anzo.simon.LookupTable
 
getTotalRefCount() - Method in interface host.anzo.simon.LookupTableMBean
Number of references for all sessions and all remote objects
getTxBLockSize() - Method in class host.anzo.simon.filetransmit.DefaultFileSender
Gets the block size for writing data
getUsername() - Method in class host.anzo.simon.SimonProxyConfig
Gets the username that was set for proxy authentication
getWrittenBytes() - Method in class host.anzo.simon.RegistryStatistics
 
getWrittenBytes() - Method in class host.anzo.simon.RemoteStatistics
 
getWrittenBytes() - Method in interface host.anzo.simon.SimonRemoteStatistics
Returns the number of bytes written out by this service
getWrittenBytesThroughput() - Method in class host.anzo.simon.RegistryStatistics
 
getWrittenBytesThroughput() - Method in class host.anzo.simon.RemoteStatistics
 
getWrittenBytesThroughput() - Method in interface host.anzo.simon.SimonRemoteStatistics
Returns the number of written bytes per second.
getWrittenMessages() - Method in class host.anzo.simon.RegistryStatistics
 
getWrittenMessages() - Method in class host.anzo.simon.RemoteStatistics
 
getWrittenMessages() - Method in interface host.anzo.simon.SimonRemoteStatistics
Returns the number of messages this service has written
getWrittenMessagesThroughput() - Method in class host.anzo.simon.RegistryStatistics
 
getWrittenMessagesThroughput() - Method in class host.anzo.simon.RemoteStatistics
 
getWrittenMessagesThroughput() - Method in interface host.anzo.simon.SimonRemoteStatistics
Returns the number of written messages per second.

H

hasError() - Method in class host.anzo.simon.codec.messages.AbstractMessage
Returns whether this message has an error or not
hash(Object) - Static method in class host.anzo.simon.utils.Utils
Retrieve object hash code and applies a supplemental hash function to the result hash, which defends against poor quality hash functions.
hashCode() - Method in class host.anzo.simon.RemoteObjectContainer
 
HASHCODE_METHOD_SIGNATURE - Static variable in class host.anzo.simon.Statics
 
HEADER_LEN - Static variable in class host.anzo.simon.codec.messages.SimonMessageConstants
 
host.anzo.simon - package host.anzo.simon
 
host.anzo.simon.annotation - package host.anzo.simon.annotation
 
host.anzo.simon.codec - package host.anzo.simon.codec
 
host.anzo.simon.codec.base - package host.anzo.simon.codec.base
 
host.anzo.simon.codec.messages - package host.anzo.simon.codec.messages
 
host.anzo.simon.exceptions - package host.anzo.simon.exceptions
 
host.anzo.simon.filetransmit - package host.anzo.simon.filetransmit
 
host.anzo.simon.ssl - package host.anzo.simon.ssl
 
host.anzo.simon.utils - package host.anzo.simon.utils
 

I

IllegalRemoteObjectException - Exception in host.anzo.simon.exceptions
TODO Documentation to be done
IllegalRemoteObjectException(String) - Constructor for exception host.anzo.simon.exceptions.IllegalRemoteObjectException
TODO Documentation to be done
inProgress(int, File, long, long) - Method in interface host.anzo.simon.filetransmit.FileSenderProgressListener
 
inProgress(File, long, long) - Method in interface host.anzo.simon.filetransmit.FileReceiverProgressListener
 
inputClosed(IoSession) - Method in class host.anzo.simon.Dispatcher
 
InterfaceLookup - Class in host.anzo.simon
With this class, you can make a lookup by providing a Interface.
InterfaceLookup(String, int) - Constructor for class host.anzo.simon.InterfaceLookup
 
InterfaceLookup(InetAddress, int) - Constructor for class host.anzo.simon.InterfaceLookup
 
InvalidPacketTypeException - Exception in host.anzo.simon.exceptions
Exception which normally occurs if the type of the received packet is unknown.
This also means that there can/could be a communication problem.
InvalidPacketTypeException(String) - Constructor for exception host.anzo.simon.exceptions.InvalidPacketTypeException
Creates a new exception with a exception message
invoke(Object, Method, Object[]) - Method in class host.anzo.simon.SimonProxy
 
invoke(Object, Method, Object[]) - Method in class host.anzo.simon.SimonRemoteMarker
 
invokeEquals(IoSession, String, Object) - Method in class host.anzo.simon.Dispatcher
Forwards an "equals()" call to the remote side to be handled there
invokeHashCode(IoSession, String) - Method in class host.anzo.simon.Dispatcher
Invokes the hashCode() method on the remote object
invokeInterfaceLookup(IoSession, String) - Method in class host.anzo.simon.Dispatcher
Sends a remote object lookup to the server
invokeMethod(IoSession, String, Method, Object[]) - Method in class host.anzo.simon.Dispatcher
 
invokeNameLookup(IoSession, String) - Method in class host.anzo.simon.Dispatcher
Sends a remote object lookup to the server
InvokeTimeoutException - Exception in host.anzo.simon.exceptions
Exception thrown when an invoke-request takes too much time and exceeds the invoke timeout
InvokeTimeoutException(String) - Constructor for exception host.anzo.simon.exceptions.InvokeTimeoutException
 
InvokeTimeoutException(String, Throwable) - Constructor for exception host.anzo.simon.exceptions.InvokeTimeoutException
 
invokeToString(IoSession, String) - Method in class host.anzo.simon.Dispatcher
Sends a "toString()" request to the remote host.
isAuthRequired() - Method in class host.anzo.simon.SimonProxyConfig
Returns the current set "authentication required?" flag
isClosed() - Method in class host.anzo.simon.RawChannel
Return true, is channel is already closed and false is still open and useable.
isClosed() - Method in class host.anzo.simon.RawChannelOutputStream
Return true, is channel is already closed and false is still open and useable.
isDecodeError() - Method in class host.anzo.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 host.anzo.simon.Dispatcher
TODO document me
isRegularLookup() - Method in class host.anzo.simon.SimonProxy
Returns true if this proxy has been cerated in ciontext of a lookup-call.
isRemoteAnnotated(Object) - Static method in class host.anzo.simon.utils.Utils
Checks whether the object is annotated with SimonRemote or not
isRunning() - Method in class host.anzo.simon.Dispatcher
Returns whether the dispatcher is still in run() or not
isRunning() - Method in class host.anzo.simon.Registry
Returns whether the registry is running and active or not
isSearching() - Method in class host.anzo.simon.PublicationSearcher
Returns if thread is still busy with searching
isServerDispatcher() - Method in class host.anzo.simon.Dispatcher
Returns whether this is an server dispatcher or not
isSimonProxy(Object) - Static method in class host.anzo.simon.utils.Utils
Checks if given object is a simon proxy.
isValidRemote(Object) - Static method in class host.anzo.simon.utils.Utils
Checks if the given remote object is a valid remote object.

L

listeners - Variable in class host.anzo.simon.filetransmit.DefaultFileReceiver
The logger used for this class
listeners - Variable in class host.anzo.simon.filetransmit.DefaultFileSender
 
longToHexString(long) - Static method in class host.anzo.simon.utils.Utils
Converts a long value to a hex string, i.e.
lookup(String) - Method in class host.anzo.simon.InterfaceLookup
 
lookup(String) - Method in interface host.anzo.simon.Lookup
Tries to lookup a remote object on the server.
lookup(String) - Method in class host.anzo.simon.NameLookup
 
Lookup - Interface in host.anzo.simon
 
LookupFailedException - Exception in host.anzo.simon.exceptions
 
LookupFailedException(String) - Constructor for exception host.anzo.simon.exceptions.LookupFailedException
 
LookupFailedException(String, Throwable) - Constructor for exception host.anzo.simon.exceptions.LookupFailedException
 
LookupFailedException(Throwable) - Constructor for exception host.anzo.simon.exceptions.LookupFailedException
 
LookupTable - Class in host.anzo.simon
This class is "the brain" of SIMON.
LookupTable(Dispatcher) - Constructor for class host.anzo.simon.LookupTable
Called via Dispatcher to create a lookup table.
LookupTableMBean - Interface in host.anzo.simon
JMX Interface for LookupTable

M

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

N

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

O

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

P

PingWatchdog - Class in host.anzo.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 host.anzo.simon.PingWatchdog
 
PINGWATCHDOG_WORKERPOOL_NAME - Static variable in class host.anzo.simon.Statics
 
prepareRawChannel(RawChannelDataListener) - Method in class host.anzo.simon.Dispatcher
TODO document me
prepareRawChannel(RawChannelDataListener, Object) - Static method in class host.anzo.simon.Simon
Prepare simonRemote's internal message dispatcher for receiving raw data.
The result of this method is a token, which identifies the channel on both sides: on the receiving side with the registered RawChannelDataListener, and on the sending side for opening the RawChannel by calling Simon.openRawChannel(int, Object).
This method has to be called on the receiving side.
ProcessMessageRunnable - Class in host.anzo.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 host.anzo.simon.ProcessMessageRunnable
 
ProcessMessageThread - Class in host.anzo.simon
Enhances a thread with an session id
ProcessMessageThread(Runnable, String) - Constructor for class host.anzo.simon.ProcessMessageThread
 
PublicationSearcher - Class in host.anzo.simon
TODO document me
PublicationSearcher(SearchProgressListener, int) - Constructor for class host.anzo.simon.PublicationSearcher
Creates a searcher instance that searches for published remote objects on the local network
publish(SimonPublication) - Static method in class host.anzo.simon.Simon
Publishes a remote object.
PUBLISH_CLIENT_THREAD_NAME - Static variable in class host.anzo.simon.Statics
 
PUBLISH_SERVICE_THREAD_NAME - Static variable in class host.anzo.simon.Statics
 
publishRemote(SimonPublication, InetSocketAddress) - Static method in class host.anzo.simon.Simon
 
PublishService - Class in host.anzo.simon
TODO document me
PublishService(List<SimonPublication>) - Constructor for class host.anzo.simon.PublishService
 
putAllInterfaceNames(Object, List<String>) - Static method in class host.anzo.simon.utils.Utils
Reads all interfaces and subinterfaces of the given object and add the names to the provided interface name list
putResultToQueue(IoSession, int, Object) - Method in class host.anzo.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 host.anzo.simon
This class enables one to send raw data from one station to a remote station.
A simple example on how to transfer a file from a client to the server:
Let's assume that the client has already looked up a remote object.
RawChannel(Dispatcher, IoSession, int) - Constructor for class host.anzo.simon.RawChannel
Instantiates a new raw channel.
RawChannelDataListener - Interface in host.anzo.simon
Interface to be implemented for receiving data ia RawChannel.
RawChannelException - Exception in host.anzo.simon.exceptions
Exception thrown by RawChannelDataListener implementation, when an IO problem or similar occured.
RawChannelException(String) - Constructor for exception host.anzo.simon.exceptions.RawChannelException
 
RawChannelException(String, Throwable) - Constructor for exception host.anzo.simon.exceptions.RawChannelException
 
RawChannelException(Throwable) - Constructor for exception host.anzo.simon.exceptions.RawChannelException
 
RawChannelInputStream - Class in host.anzo.simon
InputStream wrapper for SIMON RawChannel
RawChannelInputStream() - Constructor for class host.anzo.simon.RawChannelInputStream
Creates a new input stream.
RawChannelInputStream(int) - Constructor for class host.anzo.simon.RawChannelInputStream
 
RawChannelOutputStream - Class in host.anzo.simon
OutputStream wrapper for SIMON RawChannel
RawChannelOutputStream(RawChannel) - Constructor for class host.anzo.simon.RawChannelOutputStream
To create an outputstream for a rawchannel, you actually need an raw channel
RawChannelState() - Constructor for class host.anzo.simon.codec.base.MsgRawChannelDataReturnDecoder.RawChannelState
 
read() - Method in class host.anzo.simon.RawChannelInputStream
 
read(byte[]) - Method in class host.anzo.simon.RawChannelInputStream
 
read(byte[], int, int) - Method in class host.anzo.simon.RawChannelInputStream
 
rebind(String, Object) - Method in class host.anzo.simon.Registry
As the name says, it re-binds a remote object.
registerLookupTable(LookupTable) - Static method in class host.anzo.simon.Simon
TODO document me
registerMBean(Object, String) - Static method in class host.anzo.simon.utils.Utils
see MBeanServer#registerMBean(Object, ObjectName) This is a workaround to be able to run the code also on android, where the MBeanServer is not available
Registry - Class in host.anzo.simon
The SIMON server acts as a registry for remote objects.
Registry(InetAddress, int, ExecutorService, String) - Constructor for class host.anzo.simon.Registry
Creates a registry
Registry(InetAddress, int, ExecutorService, String, SslContextFactory) - Constructor for class host.anzo.simon.Registry
Creates a SSL powered registry
RegistryStatistics - Class in host.anzo.simon
A simple implementation of SimonRegistryStatistics
RegistryStatistics(IoServiceStatistics) - Constructor for class host.anzo.simon.RegistryStatistics
 
release() - Method in class host.anzo.simon.SimonProxy
Releases this proxy.
release(Object) - Method in class host.anzo.simon.InterfaceLookup
 
release(Object) - Method in interface host.anzo.simon.Lookup
Releases are remote object.
releaseDispatcher(Dispatcher) - Static method in class host.anzo.simon.InterfaceLookup
Releases a Dispatcher.
RemoteObjectContainer - Class in host.anzo.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 host.anzo.simon.RemoteObjectContainer
 
RemoteStatistics - Class in host.anzo.simon
A simple implementation of SimonRemoteStatistics
RemoteStatistics(IoSession) - Constructor for class host.anzo.simon.RemoteStatistics
 
removeClosedListener(ClosedListener, String) - Method in class host.anzo.simon.Dispatcher
Method used by the lookup-Classes to remove a single closed listener from a remote object
removeClosedListener(Object, ClosedListener) - Method in class host.anzo.simon.InterfaceLookup
 
removeClosedListener(Object, ClosedListener) - Method in interface host.anzo.simon.Lookup
Removes an already attached closed listener from the specified remote object
removeClosedListenerList(String) - Method in class host.anzo.simon.Dispatcher
Method used by the Loopup-Classes to remove a list of closed listener for a given remote object
removeProgressListener(FileReceiverProgressListener) - Method in class host.anzo.simon.filetransmit.DefaultFileReceiver
Removes a progress listener
removeProgressListener(FileSenderProgressListener) - Method in class host.anzo.simon.filetransmit.DefaultFileSender
Removes a progress listener
REQUEST_STRING - Static variable in class host.anzo.simon.Statics
String that is needed for answering a "find server" packet
requestChannelToken(String, long, boolean) - Method in class host.anzo.simon.filetransmit.DefaultFileReceiver
 
requestChannelToken(String, long, boolean) - Method in interface host.anzo.simon.filetransmit.FileReceiver
 
reset() - Method in class host.anzo.simon.Monitor
 
reset() - Method in class host.anzo.simon.RawChannelInputStream
 
run() - Method in class host.anzo.simon.ProcessMessageRunnable
 
run() - Method in class host.anzo.simon.PublicationSearcher
 
run() - Method in class host.anzo.simon.PublishService
 
run() - Method in class host.anzo.simon.SimonRefQueue
 

S

SearchProgressListener - Interface in host.anzo.simon
A simple interface that is informed about the current status of the server search.
searchRemoteObjects(int) - Static method in class host.anzo.simon.Simon
Starts a search on the local network for published remote objects.
searchRemoteObjects(SearchProgressListener, int) - Static method in class host.anzo.simon.Simon
Creates a background thread that searches for published remote objects on the local network
sendFile(File) - Method in class host.anzo.simon.filetransmit.DefaultFileSender
Send local file to connected file receiver
sendFile(File, boolean) - Method in class host.anzo.simon.filetransmit.DefaultFileSender
 
sendPong(IoSession) - Method in class host.anzo.simon.Dispatcher
 
SEQUENCE_LEN - Static variable in class host.anzo.simon.codec.messages.SimonMessageConstants
 
SequenceMonitor - Class in host.anzo.simon
A simple monitor class whose instance can have a sequence id.
SequenceMonitor(int) - Constructor for class host.anzo.simon.SequenceMonitor
Creates a monitor object
SESSION_ATTRIBUTE_DISPATCHER - Static variable in class host.anzo.simon.Statics
 
SESSION_ATTRIBUTE_LOOKUPTABLE - Static variable in class host.anzo.simon.Statics
 
sessionClosed(IoSession) - Method in class host.anzo.simon.Dispatcher
 
sessionCreated(IoFilter.NextFilter, IoSession) - Method in class host.anzo.simon.codec.SimonProxyFilter
 
sessionCreated(IoSession) - Method in class host.anzo.simon.Dispatcher
 
SessionException - Exception in host.anzo.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 host.anzo.simon.exceptions.SessionException
 
sessionIdle(IoSession, IdleStatus) - Method in class host.anzo.simon.Dispatcher
 
sessionOpened(IoSession) - Method in class host.anzo.simon.Dispatcher
 
setArguments(Object[]) - Method in class host.anzo.simon.codec.messages.MsgInvoke
 
setAuthRequired(boolean) - Method in class host.anzo.simon.SimonProxyConfig
Sets whether the proxy needs authentication or not
setCanonicalInterfaceName(String) - Method in class host.anzo.simon.codec.messages.MsgInterfaceLookup
 
setChannelToken(int) - Method in class host.anzo.simon.codec.messages.MsgCloseRawChannel
 
setChannelToken(int) - Method in class host.anzo.simon.codec.messages.MsgOpenRawChannel
 
setChannelToken(int) - Method in class host.anzo.simon.codec.messages.MsgRawChannelData
 
setClassLoader(ClassLoader) - Method in class host.anzo.simon.InterfaceLookup
 
setClassLoader(ClassLoader) - Method in interface host.anzo.simon.Lookup
 
setClassLoader(ClassLoader) - Method in class host.anzo.simon.NameLookup
 
setClassLoader(ClassLoader) - Method in class host.anzo.simon.Registry
Set the classloader which is used to load remote interface classes (used in remote callbacks f.i.)
setConnector(NioSocketConnector) - Method in class host.anzo.simon.ClientToServerConnection
Sets the socket connector used by SIMON to connect to server
setCustomInvokeTimeout(Method, int) - Static method in class host.anzo.simon.Simon
Sets a custom invoke timeout for a remote method
setData(ByteBuffer) - Method in class host.anzo.simon.codec.messages.MsgRawChannelData
 
setDecodeError() - Method in class host.anzo.simon.codec.messages.MsgError
 
setDefaultConnectTimeout(int) - Static method in class host.anzo.simon.Simon
Sets the default connect timeout for establishing a connection via Lookup
setDefaultKeepAliveInterval(int) - Static method in class host.anzo.simon.Simon
Sets the keep alive default interval time in seconds.
setDefaultKeepAliveTimeout(int) - Static method in class host.anzo.simon.Simon
Sets the default keep alive timeout time in seconds.
setDgcInterval(int) - Static method in class host.anzo.simon.Simon
Deprecated.
setDispatcher(Dispatcher) - Method in class host.anzo.simon.ClientToServerConnection
Sets the Dispatcher the client uses to communicate with the network
setDownloadFolder(File) - Method in class host.anzo.simon.filetransmit.DefaultFileReceiver
Specify folder into which received files are stored.
setEncodeError() - Method in class host.anzo.simon.codec.messages.MsgError
 
setEqualsResult(boolean) - Method in class host.anzo.simon.codec.messages.MsgEqualsReturn
 
setErrorMessage(String) - Method in class host.anzo.simon.codec.messages.MsgError
Sets the error message of MsgError
setErrorMsg(String) - Method in class host.anzo.simon.codec.messages.AbstractMessage
Sets the error message related to this message
setFilterchainWorkerPool(ExecutorService) - Method in class host.anzo.simon.ClientToServerConnection
 
setInitSequenceId(int) - Method in class host.anzo.simon.codec.messages.MsgError
 
setInterfaces(String[]) - Method in class host.anzo.simon.codec.messages.MsgInterfaceLookupReturn
 
setInterfaces(String[]) - Method in class host.anzo.simon.codec.messages.MsgNameLookupReturn
 
setKeepAliveInterval(int) - Method in class host.anzo.simon.Registry
Sets the keep alive interval time in seconds for this registry
setKeepAliveInterval(Object, int) - Static method in class host.anzo.simon.Simon
Sets the keep alive interval time in seconds for the specified remote object
setKeepAliveTimeout(int) - Method in class host.anzo.simon.Registry
Sets the keep alive timeout time in seconds for this registry.
setKeepAliveTimeout(Object, int) - Static method in class host.anzo.simon.Simon
Sets the keep alive timeout time in seconds for the specified remote object.
setMethod(Method) - Method in class host.anzo.simon.codec.messages.MsgInvoke
 
setObjectToCompareWith(Object) - Method in class host.anzo.simon.codec.messages.MsgEquals
 
setPassword(String) - Method in class host.anzo.simon.SimonProxyConfig
Sets the password that is needed for proxy authentication
setPingTimeOut(int) - Method in class host.anzo.simon.Dispatcher
Method used by the Registry while setting the keep alive timeout
setProtocolCodecFactory(String) - Static method in class host.anzo.simon.Simon
Sets class name for the protocol codec factory to use for all future createRegistry() or lookup() calls.
setProxyConfig(SimonProxyConfig) - Method in class host.anzo.simon.InterfaceLookup
 
setProxyConfig(SimonProxyConfig) - Method in interface host.anzo.simon.Lookup
 
setProxyConfig(SimonProxyConfig) - Method in class host.anzo.simon.NameLookup
 
setProxyHost(String) - Method in class host.anzo.simon.SimonProxyConfig
Sets the proxy host to connect to
setProxyPort(int) - Method in class host.anzo.simon.SimonProxyConfig
Sets the port on which the proxy listens for incoming connections
setRefId(String) - Method in class host.anzo.simon.codec.messages.MsgReleaseRef
 
setRemoteObject(Object) - Method in class host.anzo.simon.RemoteObjectContainer
 
setRemoteObjectInterfaces(Class<?>[]) - Method in class host.anzo.simon.RemoteObjectContainer
 
setRemoteObjectName(String) - Method in class host.anzo.simon.codec.messages.MsgEquals
 
setRemoteObjectName(String) - Method in class host.anzo.simon.codec.messages.MsgError
 
setRemoteObjectName(String) - Method in class host.anzo.simon.codec.messages.MsgHashCode
 
setRemoteObjectName(String) - Method in class host.anzo.simon.codec.messages.MsgInterfaceLookupReturn
 
setRemoteObjectName(String) - Method in class host.anzo.simon.codec.messages.MsgInvoke
 
setRemoteObjectName(String) - Method in class host.anzo.simon.codec.messages.MsgNameLookup
 
setRemoteObjectName(String) - Method in class host.anzo.simon.codec.messages.MsgToString
 
setRemoteObjectName(String) - Method in class host.anzo.simon.RemoteObjectContainer
 
setReturnValue(boolean) - Method in class host.anzo.simon.codec.messages.MsgCloseRawChannelReturn
 
setReturnValue(boolean) - Method in class host.anzo.simon.codec.messages.MsgOpenRawChannelReturn
 
setReturnValue(int) - Method in class host.anzo.simon.codec.messages.MsgHashCodeReturn
 
setReturnValue(Object) - Method in class host.anzo.simon.codec.messages.MsgInvokeReturn
 
setReturnValue(String) - Method in class host.anzo.simon.codec.messages.MsgToStringReturn
 
setSequence(int) - Method in class host.anzo.simon.codec.messages.AbstractMessage
Stores the sequence id in the message
setServerString(String) - Method in class host.anzo.simon.ClientToServerConnection
Sets the server string
setSession(IoSession) - Method in class host.anzo.simon.ClientToServerConnection
Sets the session which is used by the client to communicate with the server via Dispatcher
setSessionId(long) - Method in class host.anzo.simon.ProcessMessageThread
 
setSourceAddress(InetAddress) - Method in class host.anzo.simon.InterfaceLookup
 
setSourceAddress(InetAddress) - Method in interface host.anzo.simon.Lookup
Sets the address that is used as the source address for the lookup-request.
setSslContextFactory(SslContextFactory) - Method in class host.anzo.simon.InterfaceLookup
 
setSslContextFactory(SslContextFactory) - Method in interface host.anzo.simon.Lookup
 
setSslContextFactory(SslContextFactory) - Method in class host.anzo.simon.NameLookup
 
setThroughputCalculationInterval(int) - Method in class host.anzo.simon.RegistryStatistics
Sets the interval (seconds) between each throughput calculation.
setThrowable(Throwable) - Method in class host.anzo.simon.codec.messages.MsgError
Sets the occured exception
setTxBlockSize(int) - Method in class host.anzo.simon.filetransmit.DefaultFileSender
Set the block size for writing data
setup(boolean) - Method in class host.anzo.simon.codec.base.SimonProtocolCodecFactory
Sets up the factory, either in server, or in client mode
setUsername(String) - Method in class host.anzo.simon.SimonProxyConfig
Sets the username that is needed for proxy authentication
setWorkerThreadPoolSize(int) - Static method in class host.anzo.simon.Simon
Sets the size of the worker thread pool.
This will setting only affect new pool that have to be created in future.
shutdown() - Method in class host.anzo.simon.Dispatcher
Initiates a shutdown at the dispatcher and all related things
shutdown() - Method in class host.anzo.simon.PublicationSearcher
Signals a shutdown to the search thread and waits until the shutdown is processed completely.
shutdown() - Method in class host.anzo.simon.PublishService
 
signal() - Method in class host.anzo.simon.Monitor
Provide the signal
signalShutdown() - Method in class host.anzo.simon.PublicationSearcher
Signals a shutdown request to the search thread.
Note:This method does not block until shutdown is finished.
Simon - Class in host.anzo.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 host.anzo.simon.Simon
 
SIMON_STD_PROTOCOL_CODEC_FACTORY - Static variable in class host.anzo.simon.Simon
Identifies the class, that is used as SIMON's standard protocol codec factory
SimonClassLoaderHelper - Class in host.anzo.simon.utils
 
SimonClassLoaderHelper() - Constructor for class host.anzo.simon.utils.SimonClassLoaderHelper
 
SimonException - Exception in host.anzo.simon.exceptions
TODO Documentation to be done
SimonException(String) - Constructor for exception host.anzo.simon.exceptions.SimonException
TODO Documentation to be done
SimonMessageConstants - Class in host.anzo.simon.codec.messages
Provides Simon protocol constants.
SimonPhantomRef<T extends SimonProxy> - Class in host.anzo.simon
Phantom Reference for SIMON callback remote objects.
SimonPhantomRef(T, ReferenceQueue<? super T>) - Constructor for class host.anzo.simon.SimonPhantomRef
 
SimonProtocolCodecFactory - Class in host.anzo.simon.codec.base
A ProtocolCodecFactory that provides a protocol codec for Simon Standard protocol.
SimonProtocolCodecFactory() - Constructor for class host.anzo.simon.codec.base.SimonProtocolCodecFactory
 
SimonProxy - Class in host.anzo.simon
The InvocationHandler which redirects each method call over the network to the related dispatcher
SimonProxy(Dispatcher, IoSession, String, Class<?>[], boolean) - Constructor for class host.anzo.simon.SimonProxy
Constructor which sets the reference to the dispatcher and the remote object name
SimonProxyConfig - Class in host.anzo.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 host.anzo.simon.SimonProxyConfig
Constructor for the proxy config class.
SimonProxyFilter - Class in host.anzo.simon.codec
TODO document me
SimonProxyFilter(String, int, SimonProxyConfig, List<FilterEntry>) - Constructor for class host.anzo.simon.codec.SimonProxyFilter
TODO document me
SimonPublication - Class in host.anzo.simon
This class holds a 3-tupel of data needed to identify a remote object on a registry.
SimonPublication(String) - Constructor for class host.anzo.simon.SimonPublication
Creates an object instance according to a raw string with the format:
[SIMON|192.168.0.123:1234|myServer]
SimonPublication(InetAddress, int, String) - Constructor for class host.anzo.simon.SimonPublication
Creates a new object instance according to the given address, port and remote object name
SimonRefQueue<T extends SimonPhantomRef> - Class in host.anzo.simon
A ReferenceQueue that tracks lifetime of SimonProxy objects.
SimonRegistryStatistics - Interface in host.anzo.simon
An interface for getting some network related statistics about the SIMON Registry
SimonRemote - Annotation Interface in host.anzo.simon.annotation
Declares the remote simon class.
SimonRemoteException - Exception in host.anzo.simon.exceptions
General exception used by SIMON.
SimonRemoteException(String) - Constructor for exception host.anzo.simon.exceptions.SimonRemoteException
Creates a new exception with e exception message
SimonRemoteException(String, Throwable) - Constructor for exception host.anzo.simon.exceptions.SimonRemoteException
Creates a new exception with e exception message and a root-cause
SimonRemoteInstance - Class in host.anzo.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 host.anzo.simon.SimonRemoteInstance
Creates a new SimonRemoteInstance transport object
SimonRemoteMarker - Class in host.anzo.simon
This is a marker-interface to mark a class as a remote class
SimonRemoteMarker(Object) - Constructor for class host.anzo.simon.SimonRemoteMarker
TODO document me!
SimonRemoteRef - Class in host.anzo.simon
If an remote-proxy needs to be transferred again, only a reference is transferred.
SimonRemoteRef(IoSession, Object) - Constructor for class host.anzo.simon.SimonRemoteRef
Creates a new SimonRemoteInstance transport object
SimonRemoteStatistics - Interface in host.anzo.simon
An interface for getting some network related statistics from a SimonRemote's session
SimonUnreferenced - Interface in host.anzo.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 host.anzo.simon
This class is a marker class used to transfer "void" return types.
SimonVoid() - Constructor for class host.anzo.simon.SimonVoid
 
skip(long) - Method in class host.anzo.simon.RawChannelInputStream
 
sourceAddress - Variable in class host.anzo.simon.InterfaceLookup
 
SslContextFactory - Interface in host.anzo.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.
start() - Method in class host.anzo.simon.Registry
Starts the registry thread.
started(int, File, long) - Method in interface host.anzo.simon.filetransmit.FileSenderProgressListener
 
started(File, long) - Method in interface host.anzo.simon.filetransmit.FileReceiverProgressListener
 
Statics - Class in host.anzo.simon
Holds some static variables defining timeouts, thread and method names, ...
Statics() - Constructor for class host.anzo.simon.Statics
 
stop() - Method in class host.anzo.simon.Registry
Stops the registry.

T

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

U

unbind(String) - Method in class host.anzo.simon.Registry
Unbinds a remote object from the registry's own LookupTable.
unprepareRawChannel(int) - Method in class host.anzo.simon.Dispatcher
TODO document me
unpublish(SimonPublication) - Static method in class host.anzo.simon.Simon
Unpublishs a already published SimonPublication.
unpublish(String) - Method in class host.anzo.simon.Registry
Unpublish a already published remote object.
unreferenced() - Method in interface host.anzo.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 host.anzo.simon.Simon
TODO document me
update(int, int) - Method in interface host.anzo.simon.SearchProgressListener
Signals an search progress information update.
Utils - Class in host.anzo.simon.utils
A class with some static helper-methods
Utils() - Constructor for class host.anzo.simon.utils.Utils
 

V

value() - Element in annotation interface host.anzo.simon.annotation.SimonRemote
When value() is specified, the value defines the remote interfaces to use.

W

WAIT_FOR_SHUTDOWN_SLEEPTIME - Static variable in class host.anzo.simon.Statics
 
waitForPong(IoSession) - Method in class host.anzo.simon.PingWatchdog
 
waitForSignal(long) - Method in class host.anzo.simon.Monitor
Waits for a signal.
write(byte[]) - Method in class host.anzo.simon.RawChannelOutputStream
 
write(byte[], int, int) - Method in class host.anzo.simon.RawChannelOutputStream
 
write(int) - Method in class host.anzo.simon.RawChannelOutputStream
 
write(ByteBuffer) - Method in class host.anzo.simon.RawChannel
Writes the given buffer (position 0 up to current position) to the server.
write(ByteBuffer) - Method in interface host.anzo.simon.RawChannelDataListener
Called by SIMON when data is received through a RawChannel.
writeRawData(IoSession, int, ByteBuffer) - Method in class host.anzo.simon.Dispatcher
TODO document me
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form