Package edu.usc.bg.base

Class Summary
ByteArrayByteIterator  
ByteIterator ByteIterators are designed to support efficient field generation, and to allow backend drivers that can stream fields (instead of materializing them in RAM) to do so.
Client Main class for executing BG.
ClientDataStats  
ClientDataThreadStats  
ClientThread A thread for executing transactions or data inserts to the database.
DB A layer for accessing a database to be benchmarked.
DBFactory Creates a DB layer by dynamically classloading the specified DB class.
DBWrapper Wrapper around a "real" DB that measures latencies and counts return codes.
InputStreamByteIterator  
ObjectByteIterator  
RandomByteIterator  
StringByteIterator  
TerminatorThread A thread that waits for the maximum specified time and then interrupts all the client all threads are passed as the Vector at initialization of this thread.
Utils Utility functions.
Workload One experiment scenario.
 

Exception Summary
DBException Something bad happened while interacting with the database.
UnknownDBException Could not create the specified DB.
WorkloadException The workload tried to do something bad.