Package org.tranche.server

Server that binds on a port and routes requests to underlying FlatFileTrancheServer.

See:
          Description

Class Summary
DeleteDataItem  
DeleteMetaDataItem  
GetActivityLogEntriesCountItem Server item: get activity log entries count within a time frame.
GetActivityLogEntriesItem Server item: get activity log entries within a time frame.
GetConfigurationItem Handles requests for a server configuration.
GetConfigurationNoSigItem  
GetDataHashesItem Handles requests for a list of data chunk hashes.
GetDataItem Handles the request for a list of data chunks.
GetMetaDataHashesItem Handles requests for meta data hashes.
GetMetaDataItem Handles the request for a list of meta data chunks.
GetNetworkStatusItem  
GetProjectHashesItem Handles requests for project file hashes.
HasDataItem Handles requests for lists of has data chunk requests.
HasMetaDataItem Handles requests for lists of has meta data chunk requests.
HostSignatureNonceWrapper Helps organize signatures and nonces for certain propagated requests.
NonceItem  
PingItem A simpler method for pinging the server.
PropagationExceptionWrapper Associate an exception with a particular host.
PropagationReturnWrapper Since propagation must return information about which servers fail, we need to wrap return types and exceptions together.
RegisterServerItem Handles registering new or modified server URLs.
RejectedRequestItem Handles rejected requets.
Server This provides a framework for executing a server that uses the custom XML protocol designed for p2p.
ServerItem Abstraction of an action the server can handle.
ServerStartupThread Start up tasks thread for server.
ServerWorkerThread Handles a client request.
SetConfigurationItem Handles requests to save server configuration.
SetDataItem Propagated request to set data to any number of servers.
SetMetaDataItem  
ShutdownItem Safe remote shutdown to prevent corruption.
 

Package org.tranche.server Description

Server that binds on a port and routes requests to underlying FlatFileTrancheServer.



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