com.sun.japex.jdsl.xml
Class ByteStreamDriver

java.lang.Object
  extended by com.sun.japex.JapexDriverBase
      extended by com.sun.japex.jdsl.xml.ByteStreamDriver
All Implemented Interfaces:
JapexDriver, Params, java.util.concurrent.Callable<java.lang.Object>
Direct Known Subclasses:
UTF8StreamDriver

public class ByteStreamDriver
extends JapexDriverBase

This simple class can be used to estimate the time needed to consume an XML input stream without actually parsing. This driver is useful to get a lower bound on how fast an XML parser can run.

Author:
Santiago.PericasGeertsen@sun.com

Field Summary
protected  byte[] _buffer
           
protected  java.io.ByteArrayInputStream _inputStream
           
protected  java.lang.String _xmlFile
           
 
Fields inherited from class com.sun.japex.JapexDriverBase
_driver, _endTime, _needWarmup, _testCase, _testSuite
 
Constructor Summary
ByteStreamDriver()
           
 
Method Summary
 void finish(TestCase testCase)
           
 void prepare(TestCase testCase)
           
 void run(TestCase testCase)
           
 
Methods inherited from class com.sun.japex.JapexDriverBase
call, finish, getBooleanParam, getDoubleParam, getIntParam, getLongParam, getParam, getTestSuite, hasParam, initializeDriver, prepare, run, setBooleanParam, setDoubleParam, setDriver, setEndTime, setIntParam, setLongParam, setParam, setTestCase, setTestSuite, terminateDriver, warmup, warmup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_xmlFile

protected java.lang.String _xmlFile

_inputStream

protected java.io.ByteArrayInputStream _inputStream

_buffer

protected byte[] _buffer
Constructor Detail

ByteStreamDriver

public ByteStreamDriver()
Method Detail

prepare

public void prepare(TestCase testCase)
Specified by:
prepare in interface JapexDriver
Overrides:
prepare in class JapexDriverBase

run

public void run(TestCase testCase)
Specified by:
run in interface JapexDriver
Overrides:
run in class JapexDriverBase

finish

public void finish(TestCase testCase)
Specified by:
finish in interface JapexDriver
Overrides:
finish in class JapexDriverBase


Copyright © 2011. All Rights Reserved.