protected static class PrefetchingDatabaseProvider.PrefetchingTask extends java.util.concurrent.FutureTask<EmbeddedDatabase> implements java.lang.Comparable<PrefetchingDatabaseProvider.PrefetchingTask>
| Modifier and Type | Class and Description |
|---|---|
protected static class |
PrefetchingDatabaseProvider.PrefetchingTask.TaskType |
| Modifier and Type | Field and Description |
|---|---|
java.util.concurrent.Callable<EmbeddedDatabase> |
action |
PrefetchingDatabaseProvider.PipelineKey |
key |
int |
priority |
PrefetchingDatabaseProvider.PrefetchingTask.TaskType |
type |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancel(boolean mayInterruptIfRunning) |
int |
compareTo(PrefetchingDatabaseProvider.PrefetchingTask task) |
protected void |
done() |
static PrefetchingDatabaseProvider.PrefetchingTask |
forPreparer(PrefetchingDatabaseProvider.PipelineKey key,
DatabaseProvider provider,
DatabasePreparer preparer,
int priority) |
static PrefetchingDatabaseProvider.PrefetchingTask |
fromTask(PrefetchingDatabaseProvider.PipelineKey key,
PrefetchingDatabaseProvider.PrefetchingTask task,
int priority) |
void |
run() |
static PrefetchingDatabaseProvider.PrefetchingTask |
withDatabase(PrefetchingDatabaseProvider.PipelineKey key,
EmbeddedDatabase database,
DatabasePreparer preparer,
int priority) |
static PrefetchingDatabaseProvider.PrefetchingTask |
withDatabase(PrefetchingDatabaseProvider.PipelineKey key,
EmbeddedDatabase database,
int priority) |
public final PrefetchingDatabaseProvider.PipelineKey key
public final java.util.concurrent.Callable<EmbeddedDatabase> action
public final PrefetchingDatabaseProvider.PrefetchingTask.TaskType type
public final int priority
public static PrefetchingDatabaseProvider.PrefetchingTask forPreparer(PrefetchingDatabaseProvider.PipelineKey key, DatabaseProvider provider, DatabasePreparer preparer, int priority)
public static PrefetchingDatabaseProvider.PrefetchingTask withDatabase(PrefetchingDatabaseProvider.PipelineKey key, EmbeddedDatabase database, DatabasePreparer preparer, int priority)
public static PrefetchingDatabaseProvider.PrefetchingTask withDatabase(PrefetchingDatabaseProvider.PipelineKey key, EmbeddedDatabase database, int priority)
public static PrefetchingDatabaseProvider.PrefetchingTask fromTask(PrefetchingDatabaseProvider.PipelineKey key, PrefetchingDatabaseProvider.PrefetchingTask task, int priority)
public void run()
run in interface java.lang.Runnablerun in interface java.util.concurrent.RunnableFuture<EmbeddedDatabase>run in class java.util.concurrent.FutureTask<EmbeddedDatabase>protected void done()
done in class java.util.concurrent.FutureTask<EmbeddedDatabase>public boolean cancel(boolean mayInterruptIfRunning)
cancel in interface java.util.concurrent.Future<EmbeddedDatabase>cancel in class java.util.concurrent.FutureTask<EmbeddedDatabase>public int compareTo(PrefetchingDatabaseProvider.PrefetchingTask task)
compareTo in interface java.lang.Comparable<PrefetchingDatabaseProvider.PrefetchingTask>