br.com.oncast.dev.lobo.io
Class OutputStreamMergeFileWriter

java.lang.Object
  extended by br.com.oncast.dev.lobo.io.OutputStreamMergeFileWriter
All Implemented Interfaces:
MergeFileWriter

public class OutputStreamMergeFileWriter
extends java.lang.Object
implements MergeFileWriter

A OutputStream implementation of MergeFileWriter.


Constructor Summary
OutputStreamMergeFileWriter(java.io.OutputStream stream)
          Creates a new instance of PocOutputStreamMergeFileWriter.
 
Method Summary
 void close()
          Ends the merge file creation session.
 void startCase(java.lang.String currentCaseName)
          Initiates a profiler case.
 void startMetric(MergeMetric metric)
          Initiates a metric.
 void startScenario(java.lang.String currentScenarioName)
          Initiates a profiler scenario.
 void writeMetricValue(MetricValue value)
          Writes a metric value to the merge file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutputStreamMergeFileWriter

public OutputStreamMergeFileWriter(java.io.OutputStream stream)
Creates a new instance of PocOutputStreamMergeFileWriter.

Parameters:
stream - the stream to be written to.
Method Detail

close

public void close()
Description copied from interface: MergeFileWriter
Ends the merge file creation session.

Specified by:
close in interface MergeFileWriter
See Also:
MergeFileWriter.close()

startCase

public void startCase(java.lang.String currentCaseName)
Description copied from interface: MergeFileWriter
Initiates a profiler case.

Specified by:
startCase in interface MergeFileWriter
Parameters:
currentCaseName - the profiler case name.
See Also:
MergeFileWriter.startCase(java.lang.String)

startScenario

public void startScenario(java.lang.String currentScenarioName)
Description copied from interface: MergeFileWriter
Initiates a profiler scenario.

Specified by:
startScenario in interface MergeFileWriter
Parameters:
currentScenarioName - the profiler scenario name.
See Also:
MergeFileWriter.startScenario(java.lang.String)

startMetric

public void startMetric(MergeMetric metric)
Description copied from interface: MergeFileWriter
Initiates a metric.

Specified by:
startMetric in interface MergeFileWriter
Parameters:
metric - the metric to be written.
See Also:
MergeFileWriter.startMetric(br.com.oncast.dev.lobo.merge.bean.MergeMetric)

writeMetricValue

public void writeMetricValue(MetricValue value)
Description copied from interface: MergeFileWriter
Writes a metric value to the merge file.

Specified by:
writeMetricValue in interface MergeFileWriter
Parameters:
value - the metric value to be written.
See Also:
MergeFileWriter.writeMetricValue(br.com.oncast.dev.lobo.merge.bean.MetricValue)