Package com.streambase.sb.monitor
Class StatsUtil.StatEncoder
- java.lang.Object
 - 
- com.streambase.sb.monitor.StatsUtil.StatEncoder
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classStatsUtil.StatEncoder.KeyType 
- 
Field Summary
Fields Modifier and Type Field Description protected com.streambase.sb.monitor.KeyRegistrykeys 
- 
Constructor Summary
Constructors Constructor Description StatEncoder(StatsUtil.What what, com.streambase.sb.monitor.KeyRegistry keys) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tuplemarshal(Tuple t, StatTuplev3 data)Put data in StatBuffer into the tuple; after marshaling, the stat buffer is recycled.StatTuplev3newStatTuple()Get a tuple from cache.StatTuplev3newStatTuple(int cycle, long time)voidrecycle(StatTuplev3 data)StatTuplev3unmarshal(Tuple t)Retrieve data from tuple and returns a StatBuffer 
 - 
 
- 
- 
Field Detail
- 
keys
protected com.streambase.sb.monitor.KeyRegistry keys
 
 - 
 
- 
Constructor Detail
- 
StatEncoder
public StatEncoder(StatsUtil.What what, com.streambase.sb.monitor.KeyRegistry keys)
 
 - 
 
- 
Method Detail
- 
marshal
public Tuple marshal(Tuple t, StatTuplev3 data)
Put data in StatBuffer into the tuple; after marshaling, the stat buffer is recycled.- Parameters:
 t- is the destinationdata- is the source- Returns:
 - the destination tuple
 
 
- 
unmarshal
public StatTuplev3 unmarshal(Tuple t) throws NullValueException, TupleException
Retrieve data from tuple and returns a StatBuffer- Parameters:
 t-- Returns:
 - a statistics tuple
 - Throws:
 TupleExceptionNullValueException
 
- 
newStatTuple
public StatTuplev3 newStatTuple(int cycle, long time)
 
- 
newStatTuple
public StatTuplev3 newStatTuple()
Get a tuple from cache. It should be thread-safe- Returns:
 - a statistics tuple
 
 
- 
recycle
public void recycle(StatTuplev3 data)
 
 - 
 
 -