A B C D F G H I J L M N O P R S T U V W Z

A

a - Static variable in class com.yahoo.ycsb.FindGoodAB
 
a - Static variable in class com.yahoo.ycsb.TestCollisions
 
addValue(double, String) - Method in class com.yahoo.ycsb.DiscreteGenerator
 
ASCIIString(int) - Static method in class com.yahoo.ycsb.Utils
 

B

b - Static variable in class com.yahoo.ycsb.FindGoodAB
 
b - Static variable in class com.yahoo.ycsb.TestCollisions
 
BasicDB - Class in com.yahoo.ycsb
Basic DB that just prints out the requested operations, instead of doing them against a database.
BasicDB() - Constructor for class com.yahoo.ycsb.BasicDB
 
BUCKETS - Static variable in class com.yahoo.ycsb.OneMeasurementHistogram
 
BUCKETS_DEFAULT - Static variable in class com.yahoo.ycsb.OneMeasurementHistogram
 

C

checkRequiredProperties(Properties) - Static method in class com.yahoo.ycsb.Client
 
cleanup() - Method in class com.yahoo.ycsb.DB
Cleanup any state for this DB.
cleanup() - Method in class com.yahoo.ycsb.DBWrapper
Cleanup any state for this DB.
cleanup() - Method in class com.yahoo.ycsb.Workload
Cleanup the scenario.
Client - Class in com.yahoo.ycsb
 
Client() - Constructor for class com.yahoo.ycsb.Client
 
com.yahoo.ycsb - package com.yahoo.ycsb
 
com.yahoo.ycsb.workloads - package com.yahoo.ycsb.workloads
 
CoreWorkload - Class in com.yahoo.ycsb.workloads
The core benchmark scenario.
CoreWorkload() - Constructor for class com.yahoo.ycsb.workloads.CoreWorkload
 
CounterGenerator - Class in com.yahoo.ycsb
Generates a sequence of integers 0, 1, ...
CounterGenerator(int) - Constructor for class com.yahoo.ycsb.CounterGenerator
Create a counter that starts at countstart

D

DB - Class in com.yahoo.ycsb
A layer for accessing a database to be benchmarked.
DB() - Constructor for class com.yahoo.ycsb.DB
 
DBException - Exception in com.yahoo.ycsb
 
DBException(String) - Constructor for exception com.yahoo.ycsb.DBException
 
DBException() - Constructor for exception com.yahoo.ycsb.DBException
 
DBException(String, Throwable) - Constructor for exception com.yahoo.ycsb.DBException
 
DBException(Throwable) - Constructor for exception com.yahoo.ycsb.DBException
 
DBFactory - Class in com.yahoo.ycsb
 
DBFactory() - Constructor for class com.yahoo.ycsb.DBFactory
 
DBWrapper - Class in com.yahoo.ycsb
Wrapper around a "real" DB that measures latencies and counts return codes.
DBWrapper(DB) - Constructor for class com.yahoo.ycsb.DBWrapper
 
delete(String, String) - Method in class com.yahoo.ycsb.BasicDB
Delete a record from the database.
delete(String, String) - Method in class com.yahoo.ycsb.DB
Delete a record from the database.
delete(String, String) - Method in class com.yahoo.ycsb.DBWrapper
Delete a record from the database.
DiscreteGenerator - Class in com.yahoo.ycsb
 
DiscreteGenerator() - Constructor for class com.yahoo.ycsb.DiscreteGenerator
 
doInsert(DB, Object) - Method in class com.yahoo.ycsb.Workload
Do one insert operation.
doInsert(DB, Object) - Method in class com.yahoo.ycsb.workloads.CoreWorkload
Do one insert operation.
doTransaction(DB, Object) - Method in class com.yahoo.ycsb.Workload
Do one transaction operation.
doTransaction(DB, Object) - Method in class com.yahoo.ycsb.workloads.CoreWorkload
Do one transaction operation.
doTransactionInsert(DB) - Method in class com.yahoo.ycsb.workloads.CoreWorkload
 
doTransactionRead(DB) - Method in class com.yahoo.ycsb.workloads.CoreWorkload
 
doTransactionReadModifyWrite(DB) - Method in class com.yahoo.ycsb.workloads.CoreWorkload
 
doTransactionScan(DB) - Method in class com.yahoo.ycsb.workloads.CoreWorkload
 
doTransactionUpdate(DB) - Method in class com.yahoo.ycsb.workloads.CoreWorkload
 

F

FIELD_COUNT_PROPERTY - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The name of the property for the number of fields in a record.
FIELD_COUNT_PROPERTY_DEFAULT - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
Default number of fields in a record.
FIELD_LENGTH_PROPERTY - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The name of the property for the length of a field in bytes.
FIELD_LENGTH_PROPERTY_DEFAULT - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The default length of a field in bytes.
FindGoodAB - Class in com.yahoo.ycsb
 
FindGoodAB() - Constructor for class com.yahoo.ycsb.FindGoodAB
 
FindGoodScrambleVector - Class in com.yahoo.ycsb
 
FindGoodScrambleVector() - Constructor for class com.yahoo.ycsb.FindGoodScrambleVector
 
FNV_offset_basis_32 - Static variable in class com.yahoo.ycsb.Utils
 
FNV_offset_basis_64 - Static variable in class com.yahoo.ycsb.Utils
 
FNV_prime_32 - Static variable in class com.yahoo.ycsb.Utils
 
FNV_prime_64 - Static variable in class com.yahoo.ycsb.Utils
 
FNVhash32(int) - Static method in class com.yahoo.ycsb.Utils
32 bit FNV hash.
FNVhash64(long) - Static method in class com.yahoo.ycsb.Utils
64 bit FNV hash.

G

Generator - Class in com.yahoo.ycsb
An expression that generates a sequence of string values, following some distribution (Uniform, Zipfian, Sequential, etc.)
Generator() - Constructor for class com.yahoo.ycsb.Generator
 
getMeasurements() - Static method in class com.yahoo.ycsb.Measurements
 
getName() - Method in class com.yahoo.ycsb.OneMeasurement
 
getProperties() - Method in class com.yahoo.ycsb.DB
Get the set of properties for this DB.
getProperties() - Method in class com.yahoo.ycsb.DBWrapper
Get the set of properties for this DB.
getSummary() - Method in class com.yahoo.ycsb.Measurements
 
getSummary() - Method in class com.yahoo.ycsb.OneMeasurement
 
getSummary() - Method in class com.yahoo.ycsb.OneMeasurementHistogram
 
getSummary() - Method in class com.yahoo.ycsb.OneMeasurementTimeSeries
 
GRANULARITY - Static variable in class com.yahoo.ycsb.OneMeasurementTimeSeries
Granularity for time series; measurements will be averaged in chunks of this granularity.
GRANULARITY_DEFAULT - Static variable in class com.yahoo.ycsb.OneMeasurementTimeSeries
 

H

hash(int, int) - Static method in class com.yahoo.ycsb.FindGoodAB
 
hash(int, int) - Static method in class com.yahoo.ycsb.FindGoodScrambleVector
 
hash(int, int) - Static method in class com.yahoo.ycsb.TestCollisions
 
hash(int) - Static method in class com.yahoo.ycsb.Utils
 

I

init() - Method in class com.yahoo.ycsb.BasicDB
Initialize any state for this DB.
init() - Method in class com.yahoo.ycsb.DB
Initialize any state for this DB.
init() - Method in class com.yahoo.ycsb.DBWrapper
Initialize any state for this DB.
init(Properties) - Method in class com.yahoo.ycsb.Workload
Initialize the scenario.
init(Properties) - Method in class com.yahoo.ycsb.workloads.CoreWorkload
Initialize the scenario.
initThread(Properties, int, int) - Method in class com.yahoo.ycsb.Workload
Initialize any state for a particular client thread.
insert(String, String, HashMap<String, String>) - Method in class com.yahoo.ycsb.BasicDB
Insert a record in the database.
insert(String, String, HashMap<String, String>) - Method in class com.yahoo.ycsb.DB
Insert a record in the database.
insert(String, String, HashMap<String, String>) - Method in class com.yahoo.ycsb.DBWrapper
Insert a record in the database.
INSERT_COUNT_PROPERTY - Static variable in class com.yahoo.ycsb.Client
Indicates how many inserts to do, if less than recordcount.
INSERT_ORDER_PROPERTY - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The name of the property for the order to insert records.
INSERT_ORDER_PROPERTY_DEFAULT - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
Default insert order.
INSERT_PROPORTION_PROPERTY - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The name of the property for the proportion of transactions that are inserts.
INSERT_PROPORTION_PROPERTY_DEFAULT - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The default proportion of transactions that are inserts.
INSERT_START_PROPERTY - Static variable in class com.yahoo.ycsb.Workload
 
INSERT_START_PROPERTY_DEFAULT - Static variable in class com.yahoo.ycsb.Workload
 
IntegerGenerator - Class in com.yahoo.ycsb
A generator that is capable of generating ints as well as strings
IntegerGenerator() - Constructor for class com.yahoo.ycsb.IntegerGenerator
 
ITEM_COUNT - Static variable in class com.yahoo.ycsb.ScrambledZipfianGenerator
 

J

JenkinsHash(int) - Static method in class com.yahoo.ycsb.Utils
 

L

lastInt() - Method in class com.yahoo.ycsb.IntegerGenerator
Return the previous int generated by the distribution.
lastString() - Method in class com.yahoo.ycsb.DiscreteGenerator
Return the previous string generated by the distribution; e.g., returned from the last nextString() call.
lastString() - Method in class com.yahoo.ycsb.Generator
Return the previous string generated by the distribution; e.g., returned from the last nextString() call.
lastString() - Method in class com.yahoo.ycsb.IntegerGenerator
Return the previous string generated by the distribution; e.g., returned from the last nextString() call.
lastString() - Method in class com.yahoo.ycsb.UniformGenerator
Return the previous string generated by the distribution; e.g., returned from the last nextString() call.

M

main(String[]) - Static method in class com.yahoo.ycsb.Client
 
main(String[]) - Static method in class com.yahoo.ycsb.FindGoodAB
 
main(String[]) - Static method in class com.yahoo.ycsb.FindGoodScrambleVector
 
main(String[]) - Static method in class com.yahoo.ycsb.ScrambledZipfianGenerator
 
main(String[]) - Static method in class com.yahoo.ycsb.SkewedLatestGenerator
 
main(String[]) - Static method in class com.yahoo.ycsb.TestCollisions
 
main(String[]) - Static method in class com.yahoo.ycsb.TestExpandedZipfian
 
main(String[]) - Static method in class com.yahoo.ycsb.TestZipfian
 
main(String[]) - Static method in class com.yahoo.ycsb.ZipfianGenerator
 
MAX_SCAN_LENGTH_PROPERTY - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The name of the property for the max scan length (number of records)
MAX_SCAN_LENGTH_PROPERTY_DEFAULT - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The default max scan length.
measure(String, int) - Method in class com.yahoo.ycsb.Measurements
 
measure(int) - Method in class com.yahoo.ycsb.OneMeasurement
 
measure(int) - Method in class com.yahoo.ycsb.OneMeasurementHistogram
 
measure(int) - Method in class com.yahoo.ycsb.OneMeasurementTimeSeries
 
Measurements - Class in com.yahoo.ycsb
Collects latency measurements, and reports them when requested.
Measurements(Properties) - Constructor for class com.yahoo.ycsb.Measurements
 

N

newDB(String, Properties) - Static method in class com.yahoo.ycsb.DBFactory
 
nextInt() - Method in class com.yahoo.ycsb.CounterGenerator
If the generator returns numeric (integer) values, return the next value as an int.
nextInt() - Method in class com.yahoo.ycsb.DiscreteGenerator
If the generator returns numeric (integer) values, return the next value as an int.
nextInt() - Method in class com.yahoo.ycsb.IntegerGenerator
Return the next value as an int.
nextInt() - Method in class com.yahoo.ycsb.ScrambledZipfianGenerator
Return the next int in the sequence.
nextInt() - Method in class com.yahoo.ycsb.SkewedLatestGenerator
Generate the next string in the distribution, skewed Zipfian favoring the items most recently returned by the basis generator.
nextInt() - Method in class com.yahoo.ycsb.UniformIntegerGenerator
 
nextInt(int) - Method in class com.yahoo.ycsb.ZipfianGenerator
Generate the next item.
nextInt() - Method in class com.yahoo.ycsb.ZipfianGenerator
Return the next value, skewed by the Zipfian distribution.
nextLong() - Method in class com.yahoo.ycsb.ScrambledZipfianGenerator
Return the next long in the sequence.
nextLong(long) - Method in class com.yahoo.ycsb.ZipfianGenerator
Generate the next item as a long.
nextLong() - Method in class com.yahoo.ycsb.ZipfianGenerator
Return the next value, skewed by the Zipfian distribution.
nextString() - Method in class com.yahoo.ycsb.DiscreteGenerator
Generate the next string in the distribution.
nextString() - Method in class com.yahoo.ycsb.Generator
Generate the next string in the distribution.
nextString() - Method in class com.yahoo.ycsb.IntegerGenerator
Generate the next string in the distribution.
nextString() - Method in class com.yahoo.ycsb.UniformGenerator
Generate the next string in the distribution.

O

OneMeasurement - Class in com.yahoo.ycsb
 
OneMeasurement(String) - Constructor for class com.yahoo.ycsb.OneMeasurement
 
OneMeasurementHistogram - Class in com.yahoo.ycsb
Take measurements and maintain a histogram of latencies.
OneMeasurementHistogram(String, Properties) - Constructor for class com.yahoo.ycsb.OneMeasurementHistogram
 
OneMeasurementTimeSeries - Class in com.yahoo.ycsb
 
OneMeasurementTimeSeries(String, Properties) - Constructor for class com.yahoo.ycsb.OneMeasurementTimeSeries
 
OPERATION_COUNT_PROPERTY - Static variable in class com.yahoo.ycsb.Client
 

P

printReport(PrintStream) - Method in class com.yahoo.ycsb.Measurements
 
printReport(PrintStream) - Method in class com.yahoo.ycsb.OneMeasurement
 
printReport(PrintStream) - Method in class com.yahoo.ycsb.OneMeasurementHistogram
 
printReport(PrintStream) - Method in class com.yahoo.ycsb.OneMeasurementTimeSeries
 

R

read(String, String, Set<String>, HashMap<String, String>) - Method in class com.yahoo.ycsb.BasicDB
Read a record from the database.
read(String, String, Set<String>, HashMap<String, String>) - Method in class com.yahoo.ycsb.DB
Read a record from the database.
read(String, String, Set<String>, HashMap<String, String>) - Method in class com.yahoo.ycsb.DBWrapper
Read a record from the database.
READ_ALL_FIELDS_PROPERTY - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The name of the property for deciding whether to read one field (false) or all fields (true) of a record.
READ_ALL_FIELDS_PROPERTY_DEFAULT - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The default value for the readallfields property.
READ_PROPORTION_PROPERTY - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The name of the property for the proportion of transactions that are reads.
READ_PROPORTION_PROPERTY_DEFAULT - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The default proportion of transactions that are reads.
READMODIFYWRITE_PROPORTION_PROPERTY - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The name of the property for the proportion of transactions that are read-modify-write.
READMODIFYWRITE_PROPORTION_PROPERTY_DEFAULT - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The default proportion of transactions that are scans.
RECORD_COUNT_PROPERTY - Static variable in class com.yahoo.ycsb.Client
 
reportReturnCode(String, int) - Method in class com.yahoo.ycsb.Measurements
 
reportReturnCode(int) - Method in class com.yahoo.ycsb.OneMeasurement
 
reportReturnCode(int) - Method in class com.yahoo.ycsb.OneMeasurementHistogram
 
reportReturnCode(int) - Method in class com.yahoo.ycsb.OneMeasurementTimeSeries
 
REQUEST_DISTRIBUTION_PROPERTY - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The name of the property for the the distribution of requests across the keyspace.
REQUEST_DISTRIBUTION_PROPERTY_DEFAULT - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The default distribution of requests across the keyspace

S

scan(String, String, int, Set<String>, Vector<HashMap<String, String>>) - Method in class com.yahoo.ycsb.BasicDB
Perform a range scan for a set of records in the database.
scan(String, String, int, Set<String>, Vector<HashMap<String, String>>) - Method in class com.yahoo.ycsb.DB
Perform a range scan for a set of records in the database.
scan(String, String, int, Set<String>, Vector<HashMap<String, String>>) - Method in class com.yahoo.ycsb.DBWrapper
Perform a range scan for a set of records in the database.
SCAN_LENGTH_DISTRIBUTION_PROPERTY - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The name of the property for the scan length distribution.
SCAN_LENGTH_DISTRIBUTION_PROPERTY_DEFAULT - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The default max scan length.
SCAN_PROPORTION_PROPERTY - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The name of the property for the proportion of transactions that are scans.
SCAN_PROPORTION_PROPERTY_DEFAULT - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The default proportion of transactions that are scans.
scramble(int) - Static method in class com.yahoo.ycsb.FindGoodAB
 
scramble(int) - Static method in class com.yahoo.ycsb.FindGoodScrambleVector
 
scramble(int) - Static method in class com.yahoo.ycsb.TestCollisions
 
scrambleArray() - Static method in class com.yahoo.ycsb.FindGoodScrambleVector
 
ScrambledZipfianGenerator - Class in com.yahoo.ycsb
A generator of a zipfian distribution.
ScrambledZipfianGenerator(long) - Constructor for class com.yahoo.ycsb.ScrambledZipfianGenerator
Create a zipfian generator for the specified number of items.
ScrambledZipfianGenerator(long, long) - Constructor for class com.yahoo.ycsb.ScrambledZipfianGenerator
Create a zipfian generator for items between min and max.
setLastInt(int) - Method in class com.yahoo.ycsb.IntegerGenerator
Set the last value generated.
setProperties(Properties) - Method in class com.yahoo.ycsb.DB
Set the properties for this DB.
setProperties(Properties) - Method in class com.yahoo.ycsb.DBWrapper
Set the properties for this DB.
setProperties(Properties) - Static method in class com.yahoo.ycsb.Measurements
 
SIMULATE_DELAY - Static variable in class com.yahoo.ycsb.BasicDB
 
SIMULATE_DELAY_DEFAULT - Static variable in class com.yahoo.ycsb.BasicDB
 
SkewedLatestGenerator - Class in com.yahoo.ycsb
 
SkewedLatestGenerator(CounterGenerator) - Constructor for class com.yahoo.ycsb.SkewedLatestGenerator
 

T

TABLENAME - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The name of the database table to run queries against.
TestCollisions - Class in com.yahoo.ycsb
 
TestCollisions() - Constructor for class com.yahoo.ycsb.TestCollisions
 
TestExpandedZipfian - Class in com.yahoo.ycsb
 
TestExpandedZipfian() - Constructor for class com.yahoo.ycsb.TestExpandedZipfian
 
testVector(int) - Static method in class com.yahoo.ycsb.FindGoodAB
 
testVector(int) - Static method in class com.yahoo.ycsb.TestCollisions
 
TestZipfian - Class in com.yahoo.ycsb
 
TestZipfian() - Constructor for class com.yahoo.ycsb.TestZipfian
 

U

UniformGenerator - Class in com.yahoo.ycsb
An expression that generates a random integer in the specified range
UniformGenerator(Vector<String>) - Constructor for class com.yahoo.ycsb.UniformGenerator
Creates a generator that will return strings from the specified set uniformly randomly
UniformIntegerGenerator - Class in com.yahoo.ycsb
 
UniformIntegerGenerator(int, int) - Constructor for class com.yahoo.ycsb.UniformIntegerGenerator
Creates a generator that will return integers uniformly randomly from the interval [lb,ub] inclusive (that is, lb and ub are possible values)
UnknownDBException - Exception in com.yahoo.ycsb
 
UnknownDBException(String) - Constructor for exception com.yahoo.ycsb.UnknownDBException
 
UnknownDBException() - Constructor for exception com.yahoo.ycsb.UnknownDBException
 
UnknownDBException(String, Throwable) - Constructor for exception com.yahoo.ycsb.UnknownDBException
 
UnknownDBException(Throwable) - Constructor for exception com.yahoo.ycsb.UnknownDBException
 
update(String, String, HashMap<String, String>) - Method in class com.yahoo.ycsb.BasicDB
Update a record in the database.
update(String, String, HashMap<String, String>) - Method in class com.yahoo.ycsb.DB
Update a record in the database.
update(String, String, HashMap<String, String>) - Method in class com.yahoo.ycsb.DBWrapper
Update a record in the database.
UPDATE_PROPORTION_PROPERTY - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The name of the property for the proportion of transactions that are updates.
UPDATE_PROPORTION_PROPERTY_DEFAULT - Static variable in class com.yahoo.ycsb.workloads.CoreWorkload
The default proportion of transactions that are updates.
usageMessage() - Static method in class com.yahoo.ycsb.Client
 
Utils - Class in com.yahoo.ycsb
 
Utils() - Constructor for class com.yahoo.ycsb.Utils
 

V

VERBOSE - Static variable in class com.yahoo.ycsb.BasicDB
 
VERBOSE_DEFAULT - Static variable in class com.yahoo.ycsb.BasicDB
 

W

Workload - Class in com.yahoo.ycsb
One experiment scenario.
Workload() - Constructor for class com.yahoo.ycsb.Workload
 
WORKLOAD_PROPERTY - Static variable in class com.yahoo.ycsb.Client
 
WorkloadException - Exception in com.yahoo.ycsb
 
WorkloadException(String) - Constructor for exception com.yahoo.ycsb.WorkloadException
 
WorkloadException() - Constructor for exception com.yahoo.ycsb.WorkloadException
 
WorkloadException(String, Throwable) - Constructor for exception com.yahoo.ycsb.WorkloadException
 
WorkloadException(Throwable) - Constructor for exception com.yahoo.ycsb.WorkloadException
 

Z

ZETAN - Static variable in class com.yahoo.ycsb.ScrambledZipfianGenerator
 
ZIPFIAN_CONSTANT - Static variable in class com.yahoo.ycsb.ZipfianGenerator
 
ZipfianGenerator - Class in com.yahoo.ycsb
A generator of a zipfian distribution.
ZipfianGenerator(long) - Constructor for class com.yahoo.ycsb.ZipfianGenerator
Create a zipfian generator for the specified number of items.
ZipfianGenerator(long, long) - Constructor for class com.yahoo.ycsb.ZipfianGenerator
Create a zipfian generator for items between min and max.
ZipfianGenerator(long, double) - Constructor for class com.yahoo.ycsb.ZipfianGenerator
Create a zipfian generator for the specified number of items using the specified zipfian constant.
ZipfianGenerator(long, long, double) - Constructor for class com.yahoo.ycsb.ZipfianGenerator
Create a zipfian generator for items between min and max (inclusive) for the specified zipfian constant.
ZipfianGenerator(long, long, double, double) - Constructor for class com.yahoo.ycsb.ZipfianGenerator
Create a zipfian generator for items between min and max (inclusive) for the specified zipfian constant, using the precomputed value of zeta.

A B C D F G H I J L M N O P R S T U V W Z