public class Monitor
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
protected long |
completed |
protected static java.util.logging.Logger |
LOG |
Constructor and Description |
---|
Monitor(PausableThreadPoolExecutor pool,
java.util.concurrent.CompletionService<java.lang.String[]> cs,
Manager manager) |
Modifier and Type | Method and Description |
---|---|
protected static double |
calculateThreadsPerSecond(long amountCompleted,
long currentMillis,
long previousMillis) |
protected static double |
calculateThreadsPerSecond(long amountCompleted,
long previouslyCompleted,
long currentMillis,
long previousMillis) |
protected static java.lang.String |
formatTransactionsPerSecond(java.lang.Number n)
Returns a string representation of the number.
|
long |
getCompletedCount() |
protected static java.lang.String |
getEstimatedTimeCompletion(double taskCount,
double completed,
double tps) |
protected static java.lang.String |
getProgressMessage(long completed,
long taskCount,
double tps,
double curTps,
int threads) |
long |
getTaskCount() |
void |
run() |
void |
setTaskCount(long count) |
void |
shutdownNow() |
protected static final java.util.logging.Logger LOG
protected long completed
public Monitor(PausableThreadPoolExecutor pool, java.util.concurrent.CompletionService<java.lang.String[]> cs, Manager manager)
pool
- cs
- manager
- public void run()
run
in interface java.lang.Runnable
public void setTaskCount(long count)
count
- public long getTaskCount()
public long getCompletedCount()
protected static double calculateThreadsPerSecond(long amountCompleted, long currentMillis, long previousMillis)
protected static double calculateThreadsPerSecond(long amountCompleted, long previouslyCompleted, long currentMillis, long previousMillis)
protected static java.lang.String getProgressMessage(long completed, long taskCount, double tps, double curTps, int threads)
protected static java.lang.String getEstimatedTimeCompletion(double taskCount, double completed, double tps)
protected static java.lang.String formatTransactionsPerSecond(java.lang.Number n)
n
- public void shutdownNow()