public class StatisticDataHandler extends java.lang.Object implements DataHandler
Constructor and Description |
---|
StatisticDataHandler(java.lang.String fileName,
long savePeriod,
java.util.concurrent.TimeUnit timeUnit,
double u,
double startTime,
double endTime,
int n,
java.lang.String... names) |
Modifier and Type | Method and Description |
---|---|
Observer |
createObserver()
Создать наблюдателя, который будет собирать данные для этого обработчика.
|
void |
processResult(int iter,
java.lang.Object result)
Обработать одну траекторию случайного процесса.
|
void |
saveResults()
Сохранить все накопленные результаты.
|
public StatisticDataHandler(java.lang.String fileName, long savePeriod, java.util.concurrent.TimeUnit timeUnit, double u, double startTime, double endTime, int n, java.lang.String... names)
fileName
- имя файла, в который следует записывать результат.savePeriod
- периодичность записи результатов в файл (ms): файл обновляется через указанное число миллисекунд.timeUnit
- единица измерения для параметра savePeriod
.u
- квантиль нормального распределения для оценки доверительного интервала математического ожидания.startTime
- момент начала регистрации траектории.endTime
- момент окончания регистрации траектории.n
- количество интервалов разбиения.names
- имена переменных.public Observer createObserver()
DataHandler
createObserver
in interface DataHandler
public void processResult(int iter, java.lang.Object result)
DataHandler
processResult
in interface DataHandler
iter
- номер итерации.result
- результат наблюдений.public void saveResults()
DataHandler
saveResults
in interface DataHandler