Package com.logviewer.web.session.tasks
Class LoadRecordTask
java.lang.Object
com.logviewer.web.session.SessionTask<LoadNextResponse>
com.logviewer.web.session.tasks.LoadRecordTask
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final booleanprotected final Comparator<Pair<LogRecord,Throwable>> protected booleanprotected final RecordPredicateprotected booleanprotected final Map<LogView,LogProcess> protected final intprotected final PositionFields inherited from class com.logviewer.web.session.SessionTask
logs, MAX_BATCH_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionLoadRecordTask(LogView[] logs, int recordCount, RecordPredicate filter, Position start, boolean backward, Map<String, String> hashes) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()voidexecute(BiConsumer<LoadNextResponse, Throwable> consumer) getStart()protected longgetTimeLimit(LogRecord lastRecord, LogView log) boolean
-
Field Details
-
recordCount
protected final int recordCount -
filter
-
start
-
backward
protected final boolean backward -
hashes
-
comparator
-
loaders
-
statuses
-
data
-
eof
protected boolean eof -
finished
protected boolean finished
-
-
Constructor Details
-
LoadRecordTask
-
-
Method Details
-
execute
- Specified by:
executein classSessionTask<LoadNextResponse>
-
getHashes
-
getStart
-
isBackward
public boolean isBackward() -
getFilter
-
cancel
public void cancel()- Specified by:
cancelin classSessionTask<LoadNextResponse>
-
getTimeLimit
-