Package | Description |
---|---|
messif.algorithms |
Search algorithms base classes.
|
messif.algorithms.impl |
Implementation of basic search algorithms.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AsynchronousNavigationProcessor<O extends AbstractOperation>
Extension of the
NavigationProcessor that supports asynchronous execution
of the processing steps via Callable s. |
Modifier and Type | Class and Description |
---|---|
class |
AsynchronousNavigationProcessorWrapper<O extends AbstractOperation>
Wrapper class for any
AsynchronousNavigationProcessor that delegates the methods
to an encapsulated AsynchronousNavigationProcessor . |
class |
NavigationProcessorWrapper<O extends AbstractOperation>
Wrapper class for any
NavigationProcessor that delegates the methods
to an encapsulated NavigationProcessor . |
Modifier and Type | Field and Description |
---|---|
protected NavigationProcessor<O> |
NavigationProcessorWrapper.navigationProcessor
Encapsulated navigation processor
|
Modifier and Type | Method and Description |
---|---|
<O extends AbstractOperation> |
NavigationDirectory.getNavigationProcessor(O operation)
Returns the
navigator that provides the steps
in which the given operation should be evaluated. |
static NavigationProcessor<?> |
NavigationProcessors.getNavigationProcessor(java.lang.Object navigationDirectory,
AbstractOperation operation)
Returns the
NavigationDirectory.getNavigationProcessor(messif.operations.AbstractOperation)
with type casts. |
Modifier and Type | Method and Description |
---|---|
static <O extends AbstractOperation> |
NavigationProcessors.execute(java.util.concurrent.ExecutorService executor,
NavigationProcessor<O> processor)
Executes a given
NavigationProcessor either asynchronously using ExecutorService
if the processor implements AsynchronousNavigationProcessor or sequentially. |
Constructor and Description |
---|
NavigationProcessorWrapper(NavigationProcessor<O> navigationProcessor)
Creates a new wrapper for the given navigation processor.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractNavigationProcessor<O extends AbstractOperation,T>
Basic implementation of
NavigationProcessor that processes any AbstractOperation
on a set of processing items (e.g. buckets). |
class |
BucketQueryOperationNavigationProcessor<O extends QueryOperation<?>>
|
Modifier and Type | Method and Description |
---|---|
NavigationProcessor<? extends AbstractOperation> |
MultipleOverlaysAlgorithm.getNavigationProcessor(AbstractOperation operation) |