Uses of Class
messif.algorithms.Algorithm

Packages that use Algorithm
messif.algorithms Search algorithms base classes. 
messif.algorithms.impl Implementation of basic search algorithms. 
messif.buckets.impl Bucket implementations. 
messif.buckets.split Bucket splitting support. 
messif.utility Various utilities that does not fit anywhere else including a main class for executing batch files. 
 

Uses of Algorithm in messif.algorithms
 

Methods in messif.algorithms with type parameters of type Algorithm
static
<E extends Algorithm>
java.util.List<java.lang.reflect.Constructor<E>>
Algorithm.getAnnotatedConstructors(java.lang.Class<E> algorithmClass)
          Returns all annotated constructors of the provided algorithm class.
static
<T extends Algorithm>
T
Algorithm.restoreFromFile(java.lang.String filepath, java.lang.Class<T> algorithmClass)
          Load the algorithm from the specified file and return it.
 

Methods in messif.algorithms that return Algorithm
static Algorithm Algorithm.restoreFromFile(java.lang.String filepath)
          Load the algorithm from the specified file and return it.
 

Method parameters in messif.algorithms with type arguments of type Algorithm
static java.lang.String[] Algorithm.getConstructorArgumentDescriptions(java.lang.reflect.Constructor<? extends Algorithm> constructor)
          Returns constructor argument descriptions for the provided algorithm constuctor.
static java.lang.String Algorithm.getConstructorDescription(java.lang.reflect.Constructor<? extends Algorithm> constructor)
          Returns algorithm constructor description including descriptions for all its arguments.
static java.lang.String Algorithm.getConstructorDescriptionSimple(java.lang.reflect.Constructor<? extends Algorithm> constructor)
          Returns constructor description (without description of arguments) for the provided algorithm constuctor.
 

Uses of Algorithm in messif.algorithms.impl
 

Subclasses of Algorithm in messif.algorithms.impl
 class ParallelSequentialScan
          Parallel implementation of the naive sequential scan algorithm.
 class SequentialScan
          Implementation of the naive sequential scan algorithm.
 

Uses of Algorithm in messif.buckets.impl
 

Methods in messif.buckets.impl that return Algorithm
protected static Algorithm AlgorithmStorageBucket.createAlgorithmFromParams(java.lang.Class<? extends Algorithm> algClass, java.util.Map<java.lang.String,java.lang.Object> parameters)
          Creates an algorithm of the specified class with map of parameters.
protected static Algorithm AlgorithmStorageBucket.createAlgorithmFromParams(java.lang.String algClassName, java.util.Map<java.lang.String,java.lang.Object> parameters)
          Creates an algorithm of the specified class with map of parameters.
 Algorithm AlgorithmStorageBucket.getAlgorithm()
          Return the instance of the algorithm encapsulated by this bucket
 

Method parameters in messif.buckets.impl with type arguments of type Algorithm
protected static Algorithm AlgorithmStorageBucket.createAlgorithmFromParams(java.lang.Class<? extends Algorithm> algClass, java.util.Map<java.lang.String,java.lang.Object> parameters)
          Creates an algorithm of the specified class with map of parameters.
 

Constructors in messif.buckets.impl with parameters of type Algorithm
AlgorithmStorageBucket(Algorithm algorithm, long capacity, long softCapacity, long lowOccupation, boolean occupationAsBytes)
          Creates a new instance of AlgorithmStorageBucket and setups all bucket limits.
 

Uses of Algorithm in messif.buckets.split
 

Methods in messif.buckets.split with parameters of type Algorithm
 void SplittableAlgorithm.SplittableAlgorithmResult.markMovedObject(Algorithm algorithm, LocalAbstractObject object)
          Registers a move of one object into the result.
 void SplittableAlgorithm.SplittableAlgorithmResult.markMovedObjects(Algorithm algorithm, java.util.Collection<? extends LocalAbstractObject> objects)
          Registers a move of objects into the result.
 

Uses of Algorithm in messif.utility
 

Fields in messif.utility declared as Algorithm
protected  Algorithm CoreApplication.algorithm
          Currently running algorithm
 

Fields in messif.utility with type parameters of type Algorithm
protected  java.util.List<Algorithm> CoreApplication.algorithms
          List of running algorithms