com.sun.japex.jdsl.xml
Class UTF8StreamDriver

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

public class UTF8StreamDriver
extends ByteStreamDriver

This class can be used to estimate the time needed to consume an XML input stream decoding UTF-8 bytes. This driver is useful to get a lower bound on how fast an XML parser can run when parsing UTF-8 encoded streams.

Author:
Santiago.PericasGeertsen@sun.com

Field Summary
protected  char[] _charBuffer
           
 
Fields inherited from class com.sun.japex.jdsl.xml.ByteStreamDriver
_buffer, _inputStream, _xmlFile
 
Fields inherited from class com.sun.japex.JapexDriverBase
_driver, _endTime, _needWarmup, _testCase, _testSuite
 
Constructor Summary
UTF8StreamDriver()
           
 
Method Summary
 void run(TestCase testCase)
           
 
Methods inherited from class com.sun.japex.jdsl.xml.ByteStreamDriver
finish, prepare
 
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

_charBuffer

protected char[] _charBuffer
Constructor Detail

UTF8StreamDriver

public UTF8StreamDriver()
Method Detail

run

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


Copyright © 2011. All Rights Reserved.