org.tranche.server.logs
Class LogSubmitter

java.lang.Object
  extended by org.tranche.server.logs.LogSubmitter

public class LogSubmitter
extends java.lang.Object

Writes to log in bytes

Author:
Bryan E. Smith - bryanesmith@gmail.com, James "Augie" Hill - augman85@gmail.com

Method Summary
 void attachSubmittable(Submittable subscriber)
          Attach a submittable (i.e., another log) to the submitter.
 void close()
          Releases resources used by logger and log.
static LogSubmitter getSubmitter(java.lang.String serverURL)
          Factory method to create a logger.
 void logBatchGetData(BigHash[] hashes, java.lang.String ip)
           
 void logBatchGetMetaData(BigHash[] hashes, java.lang.String ip)
           
 void logGetConfiguration(java.lang.String ip)
          Retrieve configuration.
 void logGetNonce(java.lang.String ip)
          Retrieve nonce.
 void logSetConfiguration(Signature sig, java.lang.String ip)
          Set configuration data.
 void logSetData(BigHash hash, Signature sig, java.lang.String ip)
          Set data.
 void logSetMetaData(BigHash hash, Signature sig, java.lang.String ip)
          Set meta data.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getSubmitter

public static LogSubmitter getSubmitter(java.lang.String serverURL)
Factory method to create a logger.


attachSubmittable

public void attachSubmittable(Submittable subscriber)
Attach a submittable (i.e., another log) to the submitter. The submitter broadcasts submissions to all Submittables.


close

public void close()
Releases resources used by logger and log.


logSetData

public void logSetData(BigHash hash,
                       Signature sig,
                       java.lang.String ip)
Set data.

Parameters:
hash -
sig -
ip -

logSetMetaData

public void logSetMetaData(BigHash hash,
                           Signature sig,
                           java.lang.String ip)
Set meta data.

Parameters:
hash -
sig -
ip -

logSetConfiguration

public void logSetConfiguration(Signature sig,
                                java.lang.String ip)
Set configuration data.

Parameters:
sig -
ip -

logBatchGetData

public void logBatchGetData(BigHash[] hashes,
                            java.lang.String ip)
Parameters:
hashes -
ip -

logBatchGetMetaData

public void logBatchGetMetaData(BigHash[] hashes,
                                java.lang.String ip)
Parameters:
hashes -
ip -

logGetConfiguration

public void logGetConfiguration(java.lang.String ip)
Retrieve configuration.

Parameters:
ip -

logGetNonce

public void logGetNonce(java.lang.String ip)
Retrieve nonce.

Parameters:
ip -


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