xsmeral.pipe.stats
Class StatsWriter
java.lang.Object
  
xsmeral.pipe.PipeAttachedProcessor
      
xsmeral.pipe.stats.StatsWriter
- All Implemented Interfaces: 
 - Runnable, AttachedProcessor
 
public class StatsWriter
- extends PipeAttachedProcessor
 
Writes pipe context parameters to a file (or standard/error output) periodically.
- Initialization parameters
 file - Name of file for writing stats, or "stderr"/"stdout"
  to write to standard/error outputinterval - (Optional) Interval, in seconds, of writing. Value of 0 means
  the stats are written only once, when the pipe stopsfilter - (Optional) Comma-separated list of prefixes of context parameter
  names, e.g. "stats.p1,stats.p2", that will be written to output. Empty
  string means no filtering.
 
 
 
| 
Method Summary | 
 void | 
chainStopped()
 
          Called after all object processors in chain stopped running. | 
 void | 
postContext()
 
          Called after context has been assigned to all processors. | 
 void | 
run()
 
          Starts the processor. | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
StatsWriter
public StatsWriter()
postContext
public void postContext()
- Description copied from interface: 
AttachedProcessor 
- Called after context has been assigned to all processors.
- Specified by:
 postContext in interface AttachedProcessor- Overrides:
 postContext in class PipeAttachedProcessor
 
 
 
chainStopped
public void chainStopped()
- Description copied from interface: 
AttachedProcessor 
- Called after all object processors in chain stopped running.
- Specified by:
 chainStopped in interface AttachedProcessor- Overrides:
 chainStopped in class PipeAttachedProcessor
 
 
 
run
public void run()
- Description copied from class: 
PipeAttachedProcessor 
- Starts the processor.
- Specified by:
 run in interface Runnable- Overrides:
 run in class PipeAttachedProcessor