Package com.apple.foundationdb.testing
Class AbstractWorkload
- java.lang.Object
-
- com.apple.foundationdb.testing.AbstractWorkload
-
public abstract class AbstractWorkload extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected WorkloadContextcontext
-
Constructor Summary
Constructors Constructor Description AbstractWorkload(WorkloadContext context)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidcheck(Database db, Promise promise)protected doublegetCheckTimeout()protected java.util.concurrent.ExecutorgetExecutor()protected java.util.List<PerfMetric>getMetrics()static voidlog(int severity, java.lang.String message, java.util.Map<java.lang.String,java.lang.String> details)protected abstract voidsetup(Database db, Promise promise)protected abstract voidstart(Database db, Promise promise)
-
-
-
Field Detail
-
context
protected WorkloadContext context
-
-
Constructor Detail
-
AbstractWorkload
public AbstractWorkload(WorkloadContext context)
-
-
Method Detail
-
getExecutor
protected java.util.concurrent.Executor getExecutor()
-
getMetrics
protected java.util.List<PerfMetric> getMetrics()
-
getCheckTimeout
protected double getCheckTimeout()
-
log
public static void log(int severity, java.lang.String message, java.util.Map<java.lang.String,java.lang.String> details)
-
-