Interface TaskStore
-
- All Known Implementing Classes:
EmptyTaskStore
,GlobalTaskStore
public interface TaskStore
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
TaskStore.UserTask
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isEmpty()
java.util.stream.Stream<TaskStore.UserTask>
query()
java.util.stream.Stream<TaskStore.UserTask>
query(java.lang.String username)
java.util.Optional<TaskStore.UserTask>
query(java.lang.String username, JobId jobId)
java.util.stream.Stream<TaskStore.UserTask>
query(JobId jobId)
void
remove(java.lang.String username, JobId jobId)
void
store(java.lang.String username, JobId jobId, Task task)
long
taskCount()
-
-
-
Method Detail
-
remove
void remove(java.lang.String username, JobId jobId)
-
query
java.util.stream.Stream<TaskStore.UserTask> query()
-
query
java.util.stream.Stream<TaskStore.UserTask> query(JobId jobId)
-
query
java.util.stream.Stream<TaskStore.UserTask> query(java.lang.String username)
-
query
java.util.Optional<TaskStore.UserTask> query(java.lang.String username, JobId jobId)
-
isEmpty
boolean isEmpty()
-
taskCount
long taskCount()
-
-