biz.hammurapi.metrics
Class SocketSliceConsumer

java.lang.Object
  extended by biz.hammurapi.metrics.BatchingSliceConsumer
      extended by biz.hammurapi.metrics.SocketSliceConsumer
All Implemented Interfaces:
biz.hammurapi.config.Component, biz.hammurapi.metrics.SliceConsumer

public class SocketSliceConsumer
extends BatchingSliceConsumer

Sends slices to remote slice consumer server.

Author:
Pavel Vlasov

Nested Class Summary
 
Nested classes/interfaces inherited from class biz.hammurapi.metrics.BatchingSliceConsumer
BatchingSliceConsumer.SliceEntry
 
Field Summary
static int DEFAULT_PORT
           
 
Constructor Summary
SocketSliceConsumer()
           
 
Method Summary
protected  boolean processSlices(java.util.List slices)
          Sends slices to a server socket.
 void setAddress(java.lang.String address)
          Sets server address.
 void setId(java.lang.String id)
          Sets client ID to differentiate it from other clients.
 void setPort(int port)
          Sets server port.
 void start()
           
 
Methods inherited from class biz.hammurapi.metrics.BatchingSliceConsumer
consumeSlice, setInterval, setMaxSlices, setOwner, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_PORT

public static final int DEFAULT_PORT
See Also:
Constant Field Values
Constructor Detail

SocketSliceConsumer

public SocketSliceConsumer()
Method Detail

setAddress

public void setAddress(java.lang.String address)
Sets server address. Default is "localhost"

Parameters:
address -

setPort

public void setPort(int port)
Sets server port. Default is 9814

Parameters:
port -

setId

public void setId(java.lang.String id)
Sets client ID to differentiate it from other clients. Defaults to

Parameters:
id -

start

public void start()
           throws biz.hammurapi.config.ConfigurationException
Specified by:
start in interface biz.hammurapi.config.Component
Overrides:
start in class BatchingSliceConsumer
Throws:
biz.hammurapi.config.ConfigurationException

processSlices

protected boolean processSlices(java.util.List slices)
Sends slices to a server socket.

Specified by:
processSlices in class BatchingSliceConsumer
Returns:
true if slices was successfully processed.


Copyright © 2006 Hammurapi Group. All Rights Reserved.