Package xyz.cofe.cbuffer.page
Interface OperationData<DATA,DURATION extends Comparable<DURATION>,TIME extends Comparable<TIME> & Distance<TIME,DURATION>>
-
- Type Parameters:
DATA- Тип данных|операцияDURATION- ПродолжительностьTIME- Время
- All Known Implementing Classes:
CycleOperationData
public interface OperationData<DATA,DURATION extends Comparable<DURATION>,TIME extends Comparable<TIME> & Distance<TIME,DURATION>>Учет операционных данных
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidcollect(TIME begin, TIME end, DATA data)Регистрация данныхMap<DATA,Integer>counts()Возвращает кол-во операцийdefault NavigableMap<Integer,List<DATA>>countsSorted()Возвращает отсортированные операции по кол-вуMap<DATA,DURATION>duration()Возвращает продолжительность операцийdefault NavigableMap<DURATION,List<DATA>>durationSorted()Возвращает отсортированные операции по продолжительностиOptional<xyz.cofe.fn.Tuple2<TIME,TIME>>last(DATA data)Возвращает время начала-конца, последней операции для определенных данныхvoidread(xyz.cofe.fn.Consumer3<TIME,TIME,DATA> data)Получение зарегистрированных данных
-
-
-
Method Detail
-
collect
void collect(TIME begin, TIME end, DATA data)
Регистрация данных- Parameters:
begin- начало операцииend- конец операцииdata- данные
-
read
void read(xyz.cofe.fn.Consumer3<TIME,TIME,DATA> data)
Получение зарегистрированных данных- Parameters:
data- функция fn( begin, end, data ) - смcollect(Comparable, Comparable, Object)
-
last
Optional<xyz.cofe.fn.Tuple2<TIME,TIME>> last(DATA data)
Возвращает время начала-конца, последней операции для определенных данных- Parameters:
data- данные- Returns:
- время начала-конца
-
counts
Map<DATA,Integer> counts()
Возвращает кол-во операций- Returns:
- ключ - операция, значение - кол-во
-
countsSorted
default NavigableMap<Integer,List<DATA>> countsSorted()
Возвращает отсортированные операции по кол-ву- Returns:
- ключ-кол-во, значение-операции
-
duration
Map<DATA,DURATION> duration()
Возвращает продолжительность операций- Returns:
- ключ-операция, значение-продолжительность
-
durationSorted
default NavigableMap<DURATION,List<DATA>> durationSorted()
Возвращает отсортированные операции по продолжительности- Returns:
- ключ-продолжительность, значение-операции
-
-