Package org.apache.lucene.benchmark.byTask.stats

# Class TaskStats

java.lang.Object
org.apache.lucene.benchmark.byTask.stats.TaskStats

All Implemented Interfaces:
  `Cloneable`

public class TaskStats extends Object implements Cloneable
Statistics for a task run.
The same task can run more than once, but, if that task records statistics, each run would create its own TaskStats.

## Method Summary

Modifier and Type
Method
Description
`void`
`add(TaskStats stat2)`
Add data from another stat, for aggregation
`TaskStats`
`clone()`
`int`
`getCount()`
`int[]`
`getCountsByTime()`
`long`
`getCountsByTimeStepMSec()`
`long`
`getElapsed()`
`long`
`getMaxTotMem()`
`long`
`getMaxUsedMem()`
`int`
`getNumParallelTasks()`
`int`
`getNumRuns()`
`int`
`getRound()`
`PerfTask`
`getTask()`
`int`
`getTaskRunNum()`
`void`
`setCountsByTime(int[] counts, long msecStep)`
`String`
`toString()`

### Methods inherited from class java.lang.Object

`equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

## Method Details

### setCountsByTime

public void setCountsByTime(int[] counts, long msecStep)

### getCountsByTime

public int[] getCountsByTime()

### getCountsByTimeStepMSec

public long getCountsByTimeStepMSec()

### getTaskRunNum

public int getTaskRunNum()

Returns:
  the taskRunNum.

### toString

public String toString()

Overrides:
  `toString` in class `Object`

### getCount

public int getCount()

Returns:
  Returns the count.

### getElapsed

public long getElapsed()

Returns:
  elapsed time.

### getMaxTotMem

public long getMaxTotMem()

Returns:
  Returns the maxTotMem.

### getMaxUsedMem

public long getMaxUsedMem()

Returns:
  Returns the maxUsedMem.

### getNumParallelTasks

public int getNumParallelTasks()

Returns:
  Returns the numParallelTasks.

### getTask

public PerfTask getTask()

Returns:
  Returns the task.

### getNumRuns

public int getNumRuns()

Returns:
  Returns the numRuns.

### add

public void add(TaskStats stat2)
Add data from another stat, for aggregation

Parameters:
  `stat2` - the added stat data.

### clone

public TaskStats clone() throws CloneNotSupportedException

Overrides:
  `clone` in class `Object`
Throws:
  `CloneNotSupportedException`

### getRound

public int getRound()

Returns:
  the round number.