Package org.tranche.remote

Client-side management of sockets and interface to remote Server instance.

See:
          Description

Interface Summary
RemoteCallbackPurgeListener Listener for purged callbacks.
RemoteTrancheServerListener A listener for monitoring client-server communication.
 

Class Summary
ActivityArrayCallback Represents an activity array server request.
BooleanArrayCallback Represents a batch boolean server request.
BooleanCallback Represents a boolean server request.
CheckForErrorCallback Represents an error report request.
GetBytesCallback Represents a byte array request.
GetHashesCallback Represents a hash array server request.
IntegerCallback Represents an integer server request.
OutGoingBytes Encapsulation of an outgoing message.
RemoteCallback Abstract remote callback with common functionality.
RemoteCallbackRegistry Register all callbacks, unregister when called back.
RemoteTrancheServer Handles client socket connection to the server.
RemoteTrancheServerDownloadThread The thread to be used to receive messages from a server.
RemoteTrancheServerPerformanceListener A listener than uses the ConnectionDiagnosticsLog to gather stats about a server.
RemoteTrancheServerUploadThread The thread to be used to send messages to a server.
RemoteUtil Utility methods for remote tranche server interaction.
StatusTableCallback  
Token Abstraction for the commands.
 

Exception Summary
PurgedCallbackException Improved messages for purged callbacks instead of sporadic "null" messages.
ReconnectException A sub-class so that the RemoteTrancheServer class can detect when it needs to really reconnect to a server.
UnexpectedTokenException A special IOException where the token received is unknown/unexpected.
 

Package org.tranche.remote Description

Client-side management of sockets and interface to remote Server instance. Has the same interface as Server.



This code is free for use both commercially and non-commercially as stated in the project's license