A B C D E F G H I J K L M N O P Q R S T U V W

A

AbstractArrayIndex<K,T> - Class in messif.buckets.index.impl
Implementation of index that stores the indexed data in a sorted array.
AbstractArrayIndex() - Constructor for class messif.buckets.index.impl.AbstractArrayIndex
 
AbstractObject - Class in messif.objects
The abstract piece of data that the MESSI Framework works with.
AbstractObject() - Constructor for class messif.objects.AbstractObject
Creates a new instance of AbstractObject.
AbstractObject(AbstractObjectKey) - Constructor for class messif.objects.AbstractObject
Creates a new instance of AbstractObject.
AbstractObject(String) - Constructor for class messif.objects.AbstractObject
Creates a new instance of AbstractObject.
AbstractObject(AbstractObject) - Constructor for class messif.objects.AbstractObject
Creates a new instance of AbstractObject.
AbstractObject(BinaryInput, BinarySerializator) - Constructor for class messif.objects.AbstractObject
Creates a new instance of AbstractObject loaded from binary input.
AbstractObjectIterator<E extends AbstractObject> - Class in messif.objects.util
Implementation of an iterator over a collection of abstract objects.
AbstractObjectIterator() - Constructor for class messif.objects.util.AbstractObjectIterator
 
AbstractObjectKey - Class in messif.objects.keys
This class encapsulates the standard key used by the AbstractObject - the URI locator.
AbstractObjectKey(String) - Constructor for class messif.objects.keys.AbstractObjectKey
Creates a new instance of AbstractObjectKey given the locator URI.
AbstractObjectKey(BinaryInput, BinarySerializator) - Constructor for class messif.objects.keys.AbstractObjectKey
Creates a new instance of AbstractObjectKey loaded from binary input.
AbstractObjectList<E extends AbstractObject> - Class in messif.objects.util
Resizable-array for storing AbstractObjects or their descendants.
AbstractObjectList(int) - Constructor for class messif.objects.util.AbstractObjectList
Constructs an empty AbstractObject list with the specified initial capacity.
AbstractObjectList() - Constructor for class messif.objects.util.AbstractObjectList
Constructs an empty AbstractObject list with an initial capacity of ten.
AbstractObjectList(Collection<? extends E>) - Constructor for class messif.objects.util.AbstractObjectList
Constructs an AbstractObject list containing the elements of the specified collection, in the order they are returned by the collection's iterator.
AbstractObjectList(Iterator<? extends E>, int) - Constructor for class messif.objects.util.AbstractObjectList
Constructs an AbstractObject list containing maximally count elements returned by the specified iterator (in that order).
AbstractObjectList(Iterator<? extends E>) - Constructor for class messif.objects.util.AbstractObjectList
Constructs an AbstractObject list containing all elements returned by the specified iterator (in that order).
AbstractOperation - Class in messif.operations
The base class for all operations.
AbstractOperation() - Constructor for class messif.operations.AbstractOperation
 
AbstractOperation.DataEqualOperation - Class in messif.operations
A wrapper class that allows to hash/equal abstract objects using their data and not ID.
AbstractOperation.DataEqualOperation(AbstractOperation) - Constructor for class messif.operations.AbstractOperation.DataEqualOperation
Creates a new instance of DataEqualObject wrapper over the specified LocalAbstractObject.
AbstractOperation.OperationConstructor - Annotation Type in messif.operations
Annotation for operation constructors.
AbstractOperation.OperationName - Annotation Type in messif.operations
Annotation that specifies operation user-friendly name.
AbstractPivotChooser - Class in messif.pivotselection
Abstract class for pivot selection algorithms hierarchy This class provides basic methods for selecting and accessing pivots and automatically registers statistic DistanceComputations.PivotChooser, i.e.
AbstractPivotChooser() - Constructor for class messif.pivotselection.AbstractPivotChooser
 
AbstractSearch<C,T> - Class in messif.buckets.index.impl
This class represents a search on an index.
AbstractSearch(IndexComparator<? super C, ? super T>, Collection<? extends C>) - Constructor for class messif.buckets.index.impl.AbstractSearch
Creates a new instance of Search for the specified search comparator and keys to search.
AbstractSearch(IndexComparator<? super C, ? super T>, C, C) - Constructor for class messif.buckets.index.impl.AbstractSearch
Creates a new instance of Search for the specified search comparator and lower and upper key bounds.
AbstractStreamObjectIterator<E extends LocalAbstractObject> - Class in messif.objects.util
This class represents an iterator on LocalAbstractObjects that are read from a file.
AbstractStreamObjectIterator() - Constructor for class messif.objects.util.AbstractStreamObjectIterator
 
accept(File) - Method in class messif.utility.WildcardFileFilter
 
accept(File, String) - Method in class messif.utility.WildcardFileFilter
 
acceptMessage(Message, boolean) - Method in class messif.network.InvokingReceiver
Accepts the message if a there is a method for the message's class.
acceptMessage(Message, boolean) - Method in class messif.network.MessageDispatcher
Offers a message to this message dispatcher, i.e.
acceptMessage(Message, boolean) - Method in interface messif.network.Receiver
Offers a message to this receiver for acceptance.
acceptMessage(Message, boolean) - Method in class messif.network.ReplyReceiver
The Receiver interface method.
acquireSearchLock() - Method in class messif.buckets.index.impl.AbstractArrayIndex
Locks this index for searching and returns a lock object if it is supported.
acquireSearchLock() - Method in class messif.buckets.index.impl.AddressStorageIndex
 
acquireSearchLock() - Method in class messif.buckets.index.impl.IntStorageIndex
 
acquireSearchLock() - Method in class messif.buckets.index.impl.LongStorageIndex
 
activate(Set<NetworkNode>, boolean) - Method in class messif.netcreator.BroadcastCreator
Internal handler used to change from passive (not used) to active (used) state
ACTIVATED - Static variable in class messif.netcreator.MessageActivateResponse
Response constants
activatedNode - Variable in class messif.netcreator.MessageActivateResponse
 
active - Variable in class messif.netcreator.CentralCreator
 
actualNavigationElement - Variable in class messif.network.Message
Actual navigation element
actualSize - Variable in class messif.objects.PrecomputedDistancesFixedArrayFilter
The actual size of precompDist (if it was pre-buffered)
add(T) - Method in interface messif.buckets.Addible
Adds the specified object to this instance.
add(LocalAbstractObject) - Method in class messif.buckets.impl.AlgorithmStorageBucket
Stores the specified object in the encapsulated algorithm, i.e.
add(T) - Method in class messif.buckets.index.impl.AddressStorageIndex
 
add(T) - Method in class messif.buckets.index.impl.IntStorageIndex
 
add(T) - Method in class messif.buckets.index.impl.LongStorageIndex
 
add(T) - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
 
add(T) - Method in class messif.buckets.storage.impl.DatabaseStorage
 
add(T) - Method in class messif.buckets.storage.impl.DiskStorage
 
add(T) - Method in class messif.buckets.storage.impl.MemoryStorage
 
add(RankedAbstractObject) - Method in class messif.objects.util.DoubleSortedCollection
 
add(RankedAbstractObject, float) - Method in class messif.objects.util.DoubleSortedCollection
Adds the specified element to this list.
add(E, int) - Method in class messif.objects.util.GenericMatchingObjectList
Add object to a specified part
add(int, E, int) - Method in class messif.objects.util.GenericMatchingObjectList
Insert object on a specified index position to a specified part
add(long) - Method in class messif.statistics.StatisticCounter
 
add() - Method in class messif.statistics.StatisticCounter
 
add(Object, long) - Method in class messif.statistics.StatisticRefCounter
Adds the passed value to the current value associated with the passed key.
add(Object) - Method in class messif.statistics.StatisticRefCounter
 
add(Object, long) - Method in class messif.statistics.StatisticSimpleWeakrefCounter
Adds the passed value to the current value associated with the passed key.
add(Object) - Method in class messif.statistics.StatisticSimpleWeakrefCounter
 
add(T) - Method in class messif.utility.SortedCollection
Adds the specified element to this list.
addAll(Iterator<? extends E>) - Method in class messif.objects.util.AbstractObjectList
Appends all of the elements that can be retrieved from the specified iterator to the end of this list.
addAll(Collection<? extends T>) - Method in class messif.utility.SortedCollection
Add all of the elements in the specified collection to this list.
addBoundStat(TSelf) - Method in class messif.statistics.Statistics
Bind a statistic to this statistic.
addBoundStat(StatisticTimer) - Method in class messif.statistics.StatisticTimer
 
addBucket(LocalBucket) - Method in class messif.buckets.BucketDispatcher
Add an existing bucket to this dispatcher.
addBucket(LocalBucket) - Method in class messif.netbucket.replication.ReplicationNetworkBucketDispatcher
Add new bucket with encapsulation into ReplicationBucket
addDeletedObject(LocalAbstractObject) - Method in class messif.operations.data.DeleteByLocatorOperation
Mark the specified object as deleted by this operation.
addDeletedObject(LocalAbstractObject) - Method in class messif.operations.data.DeleteOperation
Mark the specified object as deleted by this operation.
Addible<T> - Interface in messif.buckets
Interface for classes that supports addition of an object.
addLocator(String) - Method in class messif.operations.query.GetObjectsByLocatorsOperation
Add a locator to this query.
addLogFile(String, Level, boolean, Formatter, String, Logging.RegexpFilterAgainst) - Static method in class messif.utility.Logging
Adds a new logging file.
addLogFile(String, Level, boolean, Formatter) - Static method in class messif.utility.Logging
Adds a new logging file.
addLogFile(String, Level, boolean, boolean, String, Logging.RegexpFilterAgainst) - Static method in class messif.utility.Logging
Adds a new logging file.
addLogFile(String, Level, boolean, boolean) - Static method in class messif.utility.Logging
Adds a new logging file.
addNotWaitingDestination(NetworkNode) - Method in class messif.network.NavigationElement
Adds the node to the list of forwarded nodes at this particular hop.
addObject(LocalAbstractObject) - Method in class messif.buckets.Bucket
Insert a new object into this bucket.
addObject(LocalAbstractObject, Addible<LocalAbstractObject>) - Method in class messif.buckets.LocalBucket
Check if the object object can added to this bucket.
addObject(LocalAbstractObject) - Method in class messif.buckets.LocalBucket
 
addObject(LocalAbstractObject) - Method in class messif.netbucket.RemoteBucket
 
addObject(LocalAbstractObject) - Method in class messif.netbucket.replication.ReplicationBucket
 
addObjectErrCode(LocalAbstractObject) - Method in class messif.buckets.Bucket
Insert a new object into this bucket and returns error code instead of exception.
addObjectErrCode(LocalAbstractObject) - Method in class messif.buckets.LocalBucket
 
addObjects(Collection<? extends LocalAbstractObject>) - Method in class messif.buckets.Bucket
Insert several new objects into this bucket.
addObjects(Iterator<? extends LocalAbstractObject>) - Method in class messif.buckets.Bucket
Insert several new objects to this bucket.
addObjects(Collection<? extends LocalAbstractObject>) - Method in class messif.buckets.impl.AlgorithmStorageBucket
 
addObjects(Iterator<? extends LocalAbstractObject>) - Method in class messif.buckets.impl.AlgorithmStorageBucket
 
addObjects(Iterator<? extends LocalAbstractObject>) - Method in class messif.netbucket.RemoteBucket
 
addObjects(Iterator<? extends LocalAbstractObject>) - Method in class messif.netbucket.replication.ReplicationBucket
Overrides for all manipulation methods of LocalBucket
addObjects(Collection<? extends LocalAbstractObject>) - Method in class messif.netbucket.replication.ReplicationBucket
 
addObjectStream(String, StreamGenericAbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.objects.util.StreamsMetaObjectMapIterator
Add new object iterator given a name to be generated for this object in the MetaObjectMap.
addObjectStream(String, Class<? extends T>, String) - Method in class messif.objects.util.StreamsMetaObjectMapIterator
Add new object iterator given a name to be generated for this object in the MetaObjectMap.
addPivot(LocalAbstractObject) - Method in class messif.pivotselection.AbstractPivotChooser
This method appends a new pivot to the currently existing list.
addPivot(LocalAbstractObject) - Method in class messif.pivotselection.IncrementalPivotChooser
This method appends a new pivot to the currently existing list.
addPrecompDist(LocalAbstractObject) - Method in class messif.algorithms.impl.SequentialScan
Add precomputed distances to a given object.
addPrecompDist(float) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Add distance at the end of internal list of precomputed distances.
addPrecompDist(float[]) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Add the passed distances at the end of internal list of precomputed distances.
addPrecompDist(LocalAbstractObject, LocalAbstractObject) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Add distance at the end of internal list of precomputed distances.
addPrecompDist(AbstractObjectList<LocalAbstractObject>, LocalAbstractObject) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Add distances at the end of internal list of precomputed distances.
addPrecompDist(LocalAbstractObject[], LocalAbstractObject) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Add distances at the end of internal list of precomputed distances.
Address<T> - Interface in messif.buckets.storage
Interface of a generic storage address.
AddressStorageIndex<K,T> - Class in messif.buckets.index.impl
Implementation of a single index over generic storage.
AddressStorageIndex(Storage<T>, IndexComparator<K, T>) - Constructor for class messif.buckets.index.impl.AddressStorageIndex
Creates a new instance of AddressStorageIndex for the specified storage.
addToAnswer(AbstractObject) - Method in class messif.operations.ListingQueryOperation
Add an object to the answer.
addToAnswer(int) - Method in class messif.operations.query.GetObjectCountOperation
Add the specified count to the answer of this operation.
addToAnswer(AbstractObject) - Method in class messif.operations.query.GetRandomObjectsQueryOperation
 
addToAnswer(LocalAbstractObject, LocalAbstractObject, float) - Method in class messif.operations.query.IncrementalNNQueryOperation
 
addToAnswer(LocalAbstractObject, LocalAbstractObject, float) - Method in class messif.operations.RankingQueryOperation
Add an object to the answer.
addToAnswer(AbstractObject, float, float[]) - Method in class messif.operations.RankingQueryOperation
Add a distance-ranked object to the answer.
addToAnswer(AbstractObject) - Method in class messif.operations.SingletonQueryOperation
Add an object to the answer.
addToArray(T[], Class<T>, T) - Static method in class messif.utility.Convert
Adds an item to the end of a specified static array (enlarging its size by one).
addToCache(Class<? extends BinarySerializable>) - Method in class messif.objects.nio.CachingSerializator
Add the specified class to cache.
addValue(double) - Method in class messif.statistics.StatisticMinMaxCounter
 
addValue(double) - Method in class messif.statistics.StatisticSlidingAvgCounter
add value and expect that it has been measured now - get current time
addValue(double, Object) - Method in class messif.statistics.StatisticSlidingAvgCounter
add value and expect that it has been measured now - get current time.
addWaitingDestination(NetworkNode) - Method in class messif.network.NavigationElement
Adds the node to the list of waiting nodes at this particular hop.
adjustRadius() - Method in class messif.buckets.split.BucketBallRegion
Adjust the radius according to objects in the underlying bucket.
AggregationFunction - Class in messif.objects.util
The predecessor class of the similarity aggregate functions.
AggregationFunction() - Constructor for class messif.objects.util.AggregationFunction
 
aggregationFunction - Variable in class messif.operations.query.AggregationFunctionQueryOperation
Threshold function for measuring the overall similarity
AggregationFunctionEvaluator - Class in messif.objects.util.impl
Evaluator for basic arithmetic operators and functions applied on particular sub-distances.
AggregationFunctionEvaluator(String, Map<String, Float>) - Constructor for class messif.objects.util.impl.AggregationFunctionEvaluator
Creates a new instance of AggregationFunctionEvaluator.
AggregationFunctionEvaluator(String) - Constructor for class messif.objects.util.impl.AggregationFunctionEvaluator
Creates a new instance of AggregationFunctionEvaluator.
AggregationFunctionQueryOperation - Class in messif.operations.query
Aggregation function kNN query operation.
AggregationFunctionQueryOperation(LocalAbstractObject, int, AggregationFunction) - Constructor for class messif.operations.query.AggregationFunctionQueryOperation
Creates a new instance of AggregationFunctionQueryOperation.
AggregationFunctionQueryOperation(LocalAbstractObject, int, AggregationFunction, AnswerType, boolean) - Constructor for class messif.operations.query.AggregationFunctionQueryOperation
Creates a new instance of AggregationFunctionQueryOperation.
Algorithm - Class in messif.algorithms
Abstract algorithm framework - support for algorithm naming and operation executive Every algorithm may suport any number of operations (subclasses of AbstractOperation).
Algorithm(String) - Constructor for class messif.algorithms.Algorithm
Create new instance of Algorithm and initialize the operation executor.
algorithm - Variable in class messif.utility.CoreApplication
Currently running algorithm
Algorithm.AlgorithmConstructor - Annotation Type in messif.algorithms
Annotation for algorithm constructors.
algorithmInfo(PrintStream, String...) - Method in class messif.utility.CoreApplication
Show some information about the current algorithm.
algorithmInfoAll(PrintStream, String...) - Method in class messif.utility.CoreApplication
Show some information about all algorithms.
AlgorithmMethodException - Exception in messif.algorithms
 
AlgorithmMethodException() - Constructor for exception messif.algorithms.AlgorithmMethodException
Creates a new instance of AlgorithmMethodException without detail message.
AlgorithmMethodException(String) - Constructor for exception messif.algorithms.AlgorithmMethodException
Constructs an instance of AlgorithmMethodException with the specified detail message.
AlgorithmMethodException(Throwable) - Constructor for exception messif.algorithms.AlgorithmMethodException
Constructs an instance of AlgorithmMethodException with the specified detail message.
algorithmRestore(PrintStream, String...) - Method in class messif.utility.CoreApplication
Restores a previously serialized algorithm from file.
algorithmRestore(PrintStream, String...) - Method in class messif.utility.DistributedApplication
Restores a previously serialized algorithm from file.
algorithms - Variable in class messif.utility.CoreApplication
List of running algorithms
algorithmSelect(PrintStream, String...) - Method in class messif.utility.CoreApplication
Select algorithm to manage.
algorithmStart(PrintStream, String...) - Method in class messif.utility.CoreApplication
Creates a new instance of algorithm.
algorithmStop(PrintStream, String...) - Method in class messif.utility.CoreApplication
Stops current algorithm and clear the memory used.
algorithmStopAll(PrintStream, String...) - Method in class messif.utility.CoreApplication
Stops all algorithms and clear the memory used.
AlgorithmStorageBucket - Class in messif.buckets.impl
This is a LocalBucket that allows to create buckets backed by an Algorithm.
AlgorithmStorageBucket(Algorithm, long, long, long, boolean) - Constructor for class messif.buckets.impl.AlgorithmStorageBucket
Creates a new instance of AlgorithmStorageBucket and setups all bucket limits.
algorithmStore(PrintStream, String...) - Method in class messif.utility.CoreApplication
Serialize current algorithm to file.
ALREADY_ACTIVE - Static variable in class messif.netcreator.MessageActivateResponse
 
AnswerType - Enum in messif.operations
Enumeration of types a query operation can return.
answerType - Variable in class messif.operations.QueryOperation
Types of objects this query operation will return
appendArguments(StringBuilder) - Method in class messif.operations.AbstractOperation
Appends the constructor arguments of this query to the specified string.
appendErrorCode(StringBuilder) - Method in class messif.operations.AbstractOperation
Appends the error code of this query to the specified string.
appendErrorCode(StringBuilder) - Method in class messif.operations.QueryOperation
Appends the error code of this query to the specified string along with the information about the number of objects in the current answer.
ApproxKNNQueryOperation - Class in messif.operations.query
Approximate k-nearest neighbors query with specific early termination parameters and support for obtaining some guarantees on results.
ApproxKNNQueryOperation(LocalAbstractObject, int) - Constructor for class messif.operations.query.ApproxKNNQueryOperation
Creates a new instance of ApproxkNNQueryOperation for a given query object and maximal number of objects to return.
ApproxKNNQueryOperation(LocalAbstractObject, int, AnswerType) - Constructor for class messif.operations.query.ApproxKNNQueryOperation
Creates a new instance of ApproxkNNQueryOperation for a given query object and maximal number of objects to return.
ApproxKNNQueryOperation(LocalAbstractObject, int, int, ApproxKNNQueryOperation.LocalSearchType, float) - Constructor for class messif.operations.query.ApproxKNNQueryOperation
Creates a new instance of ApproxKNNQueryOperation for a given query object, maximal number of objects to return and parameters that control the approximation.
ApproxKNNQueryOperation(LocalAbstractObject, int, AnswerType, int, ApproxKNNQueryOperation.LocalSearchType, float) - Constructor for class messif.operations.query.ApproxKNNQueryOperation
Creates a new instance of ApproxKNNQueryOperation for a given query object, maximal number of objects to return and parameters that control the approximation.
ApproxKNNQueryOperation(LocalAbstractObject, int, boolean, AnswerType, int, ApproxKNNQueryOperation.LocalSearchType, float) - Constructor for class messif.operations.query.ApproxKNNQueryOperation
Creates a new instance of ApproxKNNQueryOperation for a given query object, maximal number of objects to return and parameters that control the approximation.
ApproxKNNQueryOperation.LocalSearchType - Enum in messif.operations.query
Enumeration of types of the stop condition for approximation's early termination strategy.
approxKNNSearch(ApproxKNNQueryOperation) - Method in class messif.algorithms.impl.SequentialScan
Performs the approximate k-nearest neighbor search operation with given ApproxKNNQueryOperation object.
ApproxRangeQueryOperation - Class in messif.operations.query
Approximate range query with specific early termination parameters and support for obtaining some guarantees on results.
ApproxRangeQueryOperation(LocalAbstractObject, float) - Constructor for class messif.operations.query.ApproxRangeQueryOperation
Creates a new instance of ApproxRangeQueryOperation for a given query object and maximal number of objects to return.
ApproxRangeQueryOperation(LocalAbstractObject, float, AnswerType) - Constructor for class messif.operations.query.ApproxRangeQueryOperation
Creates a new instance of ApproxRangeQueryOperation for a given query object and radius.
ApproxRangeQueryOperation(LocalAbstractObject, float, int, ApproxRangeQueryOperation.LocalSearchType, float) - Constructor for class messif.operations.query.ApproxRangeQueryOperation
Creates a new instance of ApproxRangeQueryOperation for a given query object, radius and parameters that control the approximation.
ApproxRangeQueryOperation(LocalAbstractObject, float, AnswerType, int, ApproxRangeQueryOperation.LocalSearchType, float) - Constructor for class messif.operations.query.ApproxRangeQueryOperation
Creates a new instance of ApproxRangeQueryOperation for a given query object, radius and parameters that control the approximation.
ApproxRangeQueryOperation.LocalSearchType - Enum in messif.operations.query
Type of the local approximation parameter: PERCENTAGE, ABS_OBJ_COUNT, ABS_DC_COUNT.
arguments - Variable in class messif.executor.SingleMethodExecutor
Arguments for prepare/finalize method
ArithmeticFunctionToken - Class in messif.objects.util.impl
This is class for arithmethic functions, like "log", for aggregation function evaluator.
ArithmeticFunctionToken(String, PatternToken) - Constructor for class messif.objects.util.impl.ArithmeticFunctionToken
Currently, this class recognizes only the "log" function, which is "ln" in fact.
ArithmeticFunctionToken.FunctionType - Enum in messif.objects.util.impl
Function type
ArithmeticOperatorToken - Class in messif.objects.util.impl
Arithmetic operators like "+, -, *, /" for aggregation function evaluator.
ArithmeticOperatorToken(PatternToken, String, PatternToken) - Constructor for class messif.objects.util.impl.ArithmeticOperatorToken
Constructs the object given two already created operands and operator string: "+", "-", "*", "/".
ArithmeticOperatorToken.OperatorType - Enum in messif.objects.util.impl
Operator type
autoPivotChooserClass - Variable in class messif.buckets.BucketDispatcher
The class of pivot chooser that is automatically created for newly created buckets
autoPivotChooserInstance - Variable in class messif.buckets.BucketDispatcher
The pivot chooser instance that chooses pivots for all the buckets in this dispatcher
available() - Method in class messif.objects.nio.BufferInputStream
 
available() - Method in class messif.utility.DirectoryInputStream
 

B

backgroundExecute(boolean, Object...) - Method in class messif.algorithms.Algorithm
Execute operation with additional parameters on background.
backgroundExecute(Object[], Executable, Executable) - Method in class messif.executor.MethodExecutor
Execute a registered method by arguments on background.
backgroundExecute(Object[], List<Executable>, List<Executable>) - Method in class messif.executor.MethodExecutor
Execute a registered method by arguments on background.
backgroundExecute(Object...) - Method in class messif.executor.MethodExecutor
Execute a registered method by arguments on background.
backgroundExecute(Object[], Executable, Executable) - Method in class messif.executor.MethodThreadList
Execute registered method by arguments on background.
backgroundExecute(Object[], List<Executable>, List<Executable>) - Method in class messif.executor.MethodThreadList
Execute registered method by arguments on background.
backgroundExecute(Object...) - Method in class messif.executor.MethodThreadList
Execute registered method by arguments on background.
backgroundExecuteOperation(AbstractOperation) - Method in class messif.algorithms.Algorithm
Execute algorithm operation on background.
backgroundExecuteOperation(AbstractOperation, boolean) - Method in class messif.algorithms.Algorithm
Execute algorithm operation on background.
backgroundExecuteOperation(AbstractOperation, boolean) - Method in class messif.algorithms.DistributedAlgorithm
Execute algorithm operation on background.
BallRegion - Class in messif.objects
This class represents a ball region, i.e.
BallRegion() - Constructor for class messif.objects.BallRegion
Creates a new instance of BallRegion with initially empty ball region
BallRegion(LocalAbstractObject, float) - Constructor for class messif.objects.BallRegion
Creates a new instance of BallRegion with specified pivot and radius
BallRegion(BufferedReader) - Constructor for class messif.objects.BallRegion
Creates a new instance of BallRegion from stream.
binaryDeserialize(BinaryInput, BinarySerializator) - Static method in class messif.objects.nio.JavaToBinarySerializable
Deserialize a previously stored object from input buffer.
BinaryInput - Interface in messif.objects.nio
Interface for classes that can read a binary data.
BinaryOutput - Interface in messif.objects.nio
Interface for classes that can write a binary data.
binarySearch(K, int, int, boolean) - Method in class messif.utility.SortedArrayData
Searches a range in this collection of objects for the specified value using the binary search algorithm.
BinarySerializable - Interface in messif.objects.nio
The BinarySerializable interface marks the implementing class to be able to serialize itself into a stream of bytes provided by the BinarySerializator.
BinarySerializator - Class in messif.objects.nio
This class provides a framework for binary serialization of objects.
BinarySerializator() - Constructor for class messif.objects.nio.BinarySerializator
 
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.AbstractObject
Binary-serialize this object into the output.
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.impl.MetaObjectMap
 
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.impl.ObjectByteVector
 
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.impl.ObjectFloatVector
 
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.impl.ObjectIntVector
 
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.impl.ObjectShortVector
Binary-serialize this object into the output.
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.keys.AbstractObjectKey
Binary-serialize this object into the output.
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.keys.DoubleKey
Binary-serialize this object into the output.
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.keys.DoubleKeyInterval
Binary-serialize this object into the output.
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.keys.IntegerKey
Binary-serialize this object into the output.
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.keys.LongKey
Binary-serialize this object into the output.
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.LocalAbstractObject
Binary-serialize this object into the output.
binarySerialize(BinaryOutput, BinarySerializator) - Method in interface messif.objects.nio.BinarySerializable
Binary-serialize this object into the output.
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.nio.JavaToBinarySerializable
 
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.PrecomputedDistancesFilter
Binary-serialize this object into the output.
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Binary-serialize this object into the output.
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.PrecomputedDistancesPivotMapFilter
Binary-serialize this object into the output.
binarySerialize(BinaryOutput, BinarySerializator) - Method in class messif.objects.UniqueID
Binary-serialize this object into the output.
bindOperationStatsRegexp - Variable in class messif.utility.CoreApplication
Regular expression for binding OperationStatistics in every CoreApplication.operationExecute(java.io.PrintStream, java.lang.String...) call
bindTo(StatisticCounter, Object) - Method in class messif.statistics.StatisticRefCounter
Bind current statistics object to receive notifications at the same time as the specified statistics receives some.
bindTo(StatisticRefCounter) - Method in class messif.statistics.StatisticRefCounter
Bind current statistics object to receive notifications at the same time as the specified statistics receives some.
bindTo(TSelf) - Method in class messif.statistics.Statistics
Bind current statistics object to receive notifications at the same time as the specified statistics receives some.
BROADCAST_GROUP - Static variable in class messif.network.MessageDispatcher
Multicast group IP address constant
BroadcastCreator - Class in messif.netcreator
 
BroadcastCreator(MessageDispatcher, Startable[]) - Constructor for class messif.netcreator.BroadcastCreator
Creates a new "passive" or "active" instance of NetworkNodePool
broadcastSocket - Variable in class messif.network.MessageDispatcher
UDP multicast socket for broadcast communication It is null if broadcast is not initialized.
bucket - Variable in class messif.algorithms.impl.SequentialScan
One instance of bucket where all objects are stored
Bucket - Class in messif.buckets
A data area that hold a collection of AbstractObjects.
Bucket() - Constructor for class messif.buckets.Bucket
 
bucket - Variable in class messif.buckets.split.BucketBallRegion
The bucket on which this ball region should be maintained
BucketBallRegion - Class in messif.buckets.split
 
BucketBallRegion(LocalBucket) - Constructor for class messif.buckets.split.BucketBallRegion
Creates a new instance of BucketBallRegion.
BucketBallRegion(LocalBucket, boolean) - Constructor for class messif.buckets.split.BucketBallRegion
Creates a new instance of BucketBallRegion.
BucketBallRegion(LocalBucket, boolean, LocalAbstractObject) - Constructor for class messif.buckets.split.BucketBallRegion
Creates a new instance of BucketBallRegion.
BucketBallRegion(LocalBucket, boolean, LocalAbstractObject, float) - Constructor for class messif.buckets.split.BucketBallRegion
Creates a new instance of BucketBallRegion with specified pivot and radius.
bucketCapacity - Variable in class messif.buckets.BucketDispatcher
Default bucket hard capacity for newly created buckets
BUCKETCHANGE_THRESHOLD_TO_RESELECT - Static variable in class messif.pivotselection.IncrementalPivotChooser
Reselect sample set when the percentage of the bucket changes (with respect to its occupation) exceeds this constant.
BucketCreateReplyMessage - Class in messif.netbucket
Message for returning results of a remote bucket creation.
BucketCreateReplyMessage(BucketCreateRequestMessage, int, long) - Constructor for class messif.netbucket.BucketCreateReplyMessage
Creates a new instance of BucketCreateReplyMessage for the supplied data.
BucketCreateRequestMessage - Class in messif.netbucket
Message for requesting creation of a remote bucket.
BucketCreateRequestMessage() - Constructor for class messif.netbucket.BucketCreateRequestMessage
Creates a new instance of BucketCreateRequestMessage.
BucketDispatcher - Class in messif.buckets
This class is a dispatcher for maintaining a set of local buckets.
BucketDispatcher(int, long, long, long, boolean, Class<? extends LocalBucket>, Map<String, Object>) - Constructor for class messif.buckets.BucketDispatcher
Creates a new instance of BucketDispatcher with full specification of default values.
BucketDispatcher(int, long, long, long, boolean, Class<? extends LocalBucket>) - Constructor for class messif.buckets.BucketDispatcher
Creates a new instance of BucketDispatcher with full specification of default values.
BucketDispatcher(int, long, Class<? extends LocalBucket>) - Constructor for class messif.buckets.BucketDispatcher
Creates a new instance of BucketDispatcher only with maximal capacity specification.
bucketDispatcher - Variable in class messif.netbucket.replication.ReplicationBucket
 
BucketErrorCode - Class in messif.buckets
Represents an error code that can be returned by bucket operations.
BucketErrorCode(String) - Constructor for class messif.buckets.BucketErrorCode
Creates a new instance of BucketErrorCode, i.e.
BucketExceptionReplyMessage - Class in messif.netbucket
Message for returning exception thrown while manipulating objects on a remote bucket.
BucketExceptionReplyMessage(BucketRequestMessage, BucketStorageException) - Constructor for class messif.netbucket.BucketExceptionReplyMessage
Creates a new instance of BucketExceptionReplyMessage for a given bucket storage exception.
BucketExceptionReplyMessage(BucketRequestMessage, RuntimeException) - Constructor for class messif.netbucket.BucketExceptionReplyMessage
Creates a new instance of BucketReplyMessage for a given runtime exception.
BucketFilter - Interface in messif.buckets
Ancestor of all bucket filter interfaces.
BucketFilterAfterAdd - Interface in messif.buckets
Implements a filter used after an object was inserted into a bucket.
BucketFilterAfterRemove - Interface in messif.buckets
Implements a filter used after an object was removed from a bucket.
BucketFilterBeforeAdd - Interface in messif.buckets
Implements a filter used before an object is inserted into a bucket.
BucketFilterBeforeRemove - Interface in messif.buckets
Implements a filter used before an object is removed from a bucket.
bucketID - Variable in class messif.netbucket.BucketRequestMessage
ID of a remote bucket on which to process the request
bucketID - Variable in class messif.netbucket.RemoteBucket
ID of the bucket on the remote node
bucketLowOccupation - Variable in class messif.buckets.BucketDispatcher
Default bucket hard low-occupation for newly created buckets
bucketOccupationAsBytes - Variable in class messif.buckets.BucketDispatcher
Default flag whether to store occupation & capacity in bytes (true) or number of objects (false) for newly created buckets
bucketOperationDistcompCounter - Variable in class messif.netbucket.replication.ReplicationNetworkBucketDispatcher
Statistic for per query operation DC
BucketProcessQueryReplyMessage - Class in messif.netbucket
Message for returning results of a query processed on a remote bucket.
BucketProcessQueryReplyMessage(BucketProcessQueryRequestMessage, QueryOperation) - Constructor for class messif.netbucket.BucketProcessQueryReplyMessage
Creates a new instance of BucketProcessQueryReplyMessage for the supplied data.
BucketProcessQueryRequestMessage - Class in messif.netbucket
Message requesting to process a query on a remote bucket.
BucketProcessQueryRequestMessage(int, QueryOperation) - Constructor for class messif.netbucket.BucketProcessQueryRequestMessage
Creates a new instance of BucketProcessQueryRequestMessage.
BucketRemoveReplyMessage - Class in messif.netbucket
Message for returning results of a remote bucket removal.
BucketRemoveReplyMessage(BucketRemoveRequestMessage, boolean) - Constructor for class messif.netbucket.BucketRemoveReplyMessage
Creates a new instance of BucketRemoveReplyMessage for the supplied data.
BucketRemoveRequestMessage - Class in messif.netbucket
 
BucketRemoveRequestMessage(int) - Constructor for class messif.netbucket.BucketRemoveRequestMessage
Creates a new instance of BucketRemoveRequestMessage.
BucketReplyMessage - Class in messif.netbucket
Generic message for returning results of an object manipulation on a remote bucket.
BucketReplyMessage(BucketRequestMessage) - Constructor for class messif.netbucket.BucketReplyMessage
Creates a new instance of BucketReplyMessage.
BucketRequestMessage<T extends BucketReplyMessage> - Class in messif.netbucket
Generic message for requesting an object manipulation on a remote bucket.
BucketRequestMessage(int) - Constructor for class messif.netbucket.BucketRequestMessage
Creates a new instance of BucketRequestMessage.
bucketSoftCapacity - Variable in class messif.buckets.BucketDispatcher
Default bucket soft capacity for newly created buckets
BucketStorageException - Exception in messif.buckets
The ancestor of all Throwables that indicate an illegal condition occurred while operating with buckets.
BucketStorageException(BucketErrorCode) - Constructor for exception messif.buckets.BucketStorageException
Constructs a new exception with null as its detail message.
BucketStorageException(BucketErrorCode, String) - Constructor for exception messif.buckets.BucketStorageException
Constructs a new exception with the specified detail message.
BucketStorageException(BucketErrorCode, String, Throwable) - Constructor for exception messif.buckets.BucketStorageException
Constructs a new exception with the specified detail message and cause.
BucketStorageException(BucketErrorCode, Throwable) - Constructor for exception messif.buckets.BucketStorageException
Constructs a new exception with the specified cause and a detail message of (cause==null ? null : cause.toString()).
bufferDirect - Variable in class messif.buckets.storage.impl.DiskStorage
Allocate the buffers for read/write operations as direct
bufferedSize() - Method in class messif.objects.nio.BufferInputStream
Returns the number of bytes currently in the buffer.
bufferedSize() - Method in class messif.objects.nio.BufferOutputStream
Returns the number of bytes currently in the buffer.
BufferInputStream - Class in messif.objects.nio
Input stream that implements the BinaryInput using an internal buffer.
BufferInputStream(int, boolean) - Constructor for class messif.objects.nio.BufferInputStream
Creates a new instance of BufferInputStream.
BufferInputStream(ByteBuffer) - Constructor for class messif.objects.nio.BufferInputStream
Creates a new instance of BufferInputStream.
BufferInputStream(byte[]) - Constructor for class messif.objects.nio.BufferInputStream
Creates a new instance of BufferInputStream.
BufferOutputStream - Class in messif.objects.nio
Output stream that implements the BinaryOutput using an internal buffer.
BufferOutputStream(int, boolean) - Constructor for class messif.objects.nio.BufferOutputStream
Creates a new instance of BufferOutputStream.
BufferOutputStream(ByteBuffer) - Constructor for class messif.objects.nio.BufferOutputStream
Creates a new instance of BufferOutputStream.
bufferSize - Variable in class messif.buckets.storage.impl.DiskStorage
Buffer sizes for read/write operations
bulkInsert(BulkInsertOperation) - Method in class messif.algorithms.impl.SequentialScan
Bulk insertion.
BulkInsertOperation - Class in messif.operations.data
Operation for inserting several objects at once.
BulkInsertOperation(AbstractObjectList<? extends LocalAbstractObject>) - Constructor for class messif.operations.data.BulkInsertOperation
Creates a new instance of BulkInsertOperation.
BulkInsertOperation(Collection<? extends LocalAbstractObject>) - Constructor for class messif.operations.data.BulkInsertOperation
Creates a new instance of BulkInsertOperation.
BulkInsertOperation(Iterator<? extends LocalAbstractObject>) - Constructor for class messif.operations.data.BulkInsertOperation
Creates a new instance of BulkInsertOperation.
BulkInsertOperation(AbstractStreamObjectIterator<LocalAbstractObject>, int) - Constructor for class messif.operations.data.BulkInsertOperation
Creates a new instance of BulkInsertOperation.

C

cache - Static variable in class messif.utility.ExtendedProperties
Properties cache
cachedClasses - Variable in class messif.objects.nio.CachingSerializator
The hash table of cached classes with references to the constructor/factory method lists
cachedConstructors - Variable in class messif.objects.nio.CachingSerializator
The list of constructors for the cached classes with the exactly the same order as specified by cachedClasses
cachedFactoryMethods - Variable in class messif.objects.nio.CachingSerializator
The list of factory methods for the cached classes with the exactly the same order as specified by cachedClasses
CachingSerializator<T> - Class in messif.objects.nio
This class extends the deserializing support of MultiClassSerializator with caching.
CachingSerializator(Class<? extends T>, Class...) - Constructor for class messif.objects.nio.CachingSerializator
Creates a new instance of CachingSerializator.
canPerformOperation() - Method in class messif.statistics.Statistics
Check lock (only for subclasses)
CANT_START - Static variable in class messif.netcreator.MessageActivateResponse
 
CantStartException - Exception in messif.netcreator
 
CantStartException() - Constructor for exception messif.netcreator.CantStartException
Creates a new instance of AlgorithmCantStartException without detail message.
CantStartException(String) - Constructor for exception messif.netcreator.CantStartException
Constructs an instance of AlgorithmCantStartException with the specified detail message.
capacity - Variable in class messif.netbucket.RemoteBucket
The maximal (hard) capacity of the remote bucket
CapacityFullException - Exception in messif.buckets
Thrown to indicate that the hard capacity limit was exceeded.
CapacityFullException() - Constructor for exception messif.buckets.CapacityFullException
Creates a new instance of BucketCapacityFullException without detail message.
CapacityFullException(String) - Constructor for exception messif.buckets.CapacityFullException
Creates a new instance of BucketCapacityFullException without detail message.
cast(ReplyReceiver<?>, Class<? extends E>) - Static method in class messif.network.ReplyReceiver
Cast a given ReplyReceiver to a correct generic type.
cast(Object, Class<? extends T>) - Static method in class messif.objects.extraction.Extractors
Returns a type-safe cast of a given extractor instance.
cast() - Method in class messif.statistics.StatisticCounter
 
cast() - Method in class messif.statistics.StatisticMinMaxCounter
 
cast() - Method in class messif.statistics.StatisticObject
 
cast() - Method in class messif.statistics.StatisticRefCounter
 
cast() - Method in class messif.statistics.Statistics
Returns this statistics as the type provided typed argument.
cast() - Method in class messif.statistics.StatisticSimpleWeakrefCounter
 
cast() - Method in class messif.statistics.StatisticSlidingAvgCounter
 
cast() - Method in class messif.statistics.StatisticTimer
 
castToDiskStorage(Class<E>, Object) - Static method in class messif.buckets.storage.impl.DiskStorage
Cast the provided object to DiskStorage with generics typing.
castToMemoryStorage(Class<E>, Object) - Static method in class messif.buckets.storage.impl.MemoryStorage
Cast the provided object to MemoryStorage with generics typing.
CentralCreator - Class in messif.netcreator
 
CentralCreator(MessageDispatcher, Startable[], NetworkNode) - Constructor for class messif.netcreator.CentralCreator
Creates a new "slave" instance of CentralCreator
CentralCreator(MessageDispatcher) - Constructor for class messif.netcreator.CentralCreator
Creates a new "master" instance of CentralCreator
centralNode - Variable in class messif.netcreator.CentralCreator
 
chainDestroy() - Method in class messif.objects.LocalAbstractObject
Destroys whole filter chain of this object.
chainFilter(PrecomputedDistancesFilter, boolean) - Method in class messif.objects.LocalAbstractObject
Adds the specified filter to the end of this object's filter chain.
changedSinceCheckpoint() - Method in class messif.statistics.StatisticCounter
Reports if value of counter has been changed since the last setCheckpoint() call.
changedSinceCheckpoint() - Method in class messif.statistics.StatisticMinMaxCounter
Reports if value of min/max has been changed since the last setCheckpoint() call.
changedSinceCheckpoint() - Method in class messif.statistics.StatisticObject
Reports if value of statistic has been changed since the last setCheckpoint() call.
changedSinceCheckpoint() - Method in class messif.statistics.StatisticRefCounter
Reports if value of refCounter has been changed since the last setCheckpoint() call.
changedSinceCheckpoint() - Method in class messif.statistics.Statistics
Reports if statistics have been changed since the last setCheckpoint() call.
changedSinceCheckpoint() - Method in class messif.statistics.StatisticSimpleWeakrefCounter
Reports if value of refCounter has been changed since the last setCheckpoint() call.
changedSinceCheckpoint() - Method in class messif.statistics.StatisticSlidingAvgCounter
Reports if value of min/max has been changed since the last setCheckpoint() call.
changedSinceCheckpoint() - Method in class messif.statistics.StatisticTimer
 
ChannelInputStream - Class in messif.objects.nio
Buffered binary input stream.
ChannelInputStream(ReadableByteChannel, int, boolean) - Constructor for class messif.objects.nio.ChannelInputStream
Creates a new instance of BinaryInput.
ChannelOutputStream - Class in messif.objects.nio
Buffered output stream for operating over channels.
ChannelOutputStream(int, boolean, WritableByteChannel) - Constructor for class messif.objects.nio.ChannelOutputStream
Creates a new instance of ChannelOutputStream.
checkKeys(T) - Method in class messif.buckets.index.impl.AbstractSearch
Checks if the specified object satisfies the given keys (either boundaries or equality).
checkUsedTime() - Method in class messif.statistics.StatisticSlidingAvgCounter
Checks whether the sliding window was used for full time period
chooseExecutionObject(Method, Object[]) - Static method in class messif.executor.SingleMethodExecutor
Search methods
CLASSNAME_SERIALIZATION - Static variable in class messif.objects.nio.MultiClassSerializator
Constant indicating that the name of the class is written in the stream
clear() - Method in class messif.pivotselection.AbstractPivotChooser
Clears the list of preselected pivots.
clear() - Method in class messif.pivotselection.TwoDistantIncrementalPivotChooser
Clears the list of preselected pivots and reset the distance between them.
clear() - Method in class messif.statistics.StatisticMinMaxCounter
 
clear() - Method in class messif.statistics.StatisticRefCounter
 
clear() - Method in class messif.utility.SortedCollection
Removes all of the elements from this list.
Clearable - Interface in messif.utility
Interface for marking objects that have clearable data.
clearSurplusData() - Method in class messif.objects.AbstractObject
Clear non-messif data stored in this object.
clearSurplusData() - Method in class messif.objects.LocalAbstractObject
Clear non-messif data stored in this object.
clearSurplusData() - Method in class messif.objects.MetaObject
Clear non-messif data stored in this object and all its subobjects.
clearSurplusData() - Method in class messif.objects.util.RankedAbstractObject
 
clearSurplusData() - Method in class messif.operations.AbstractOperation
Clear non-messif data stored in operation.
clearSurplusData() - Method in class messif.operations.data.BulkInsertOperation
Clear non-messif data stored in operation.
clearSurplusData() - Method in class messif.operations.data.DeleteByLocatorOperation
Clear non-messif data stored in operation.
clearSurplusData() - Method in class messif.operations.data.DeleteOperation
 
clearSurplusData() - Method in class messif.operations.data.InsertOperation
Clear non-messif data stored in operation.
clearSurplusData() - Method in class messif.operations.ListingQueryOperation
Clear non-messif data stored in operation.
clearSurplusData() - Method in class messif.operations.query.AggregationFunctionQueryOperation
Clear non-messif data stored in operation.
clearSurplusData() - Method in class messif.operations.query.GetObjectsByLocatorsOperation
Clear non-messif data stored in operation.
clearSurplusData() - Method in class messif.operations.query.IncrementalNNQueryOperation
Clear non-messif data stored in operation.
clearSurplusData() - Method in class messif.operations.query.KNNMultiQueryOperation
Clear non-messif data stored in operation.
clearSurplusData() - Method in class messif.operations.query.KNNQueryOperation
Clear non-messif data stored in operation.
clearSurplusData() - Method in class messif.operations.query.RangeQueryOperation
Clear non-messif data stored in operation.
clearSurplusData() - Method in class messif.operations.query.TopCombinedQueryOperation
Clear non-messif data stored in operation.
clearSurplusData() - Method in class messif.operations.RankingQueryOperation
Clear non-messif data stored in operation.
clearSurplusData() - Method in class messif.operations.SingletonQueryOperation
Clear non-messif data stored in operation.
clearSurplusData() - Method in interface messif.utility.Clearable
Clears the data stored in this object.
clearThreadLists() - Method in class messif.executor.MethodThreadList
Clears both the lists - started and finished threads.
clone() - Method in class messif.algorithms.DistAlgRequestMessage
Clonning
clone() - Method in class messif.buckets.index.impl.AbstractSearch
 
clone() - Method in interface messif.buckets.index.Search
Creates and returns a copy of this search.
clone() - Method in class messif.network.Message
Returns a clone of this message.
clone() - Method in class messif.network.ReplyMessage
Always throws CloneNotSupportedException exception, because conning is not supported for replies.
clone() - Method in class messif.objects.AbstractObject
Creates and returns a shallow copy of this object.
clone(AbstractObjectKey) - Method in class messif.objects.AbstractObject
Creates and returns a copy of this object with changed locatorURI.
clone(boolean) - Method in class messif.objects.impl.MetaObjectMap
Creates and returns a copy of this object.
clone() - Method in class messif.objects.LocalAbstractObject
Creates and returns a copy of this object.
clone(boolean) - Method in class messif.objects.LocalAbstractObject
Creates and returns a copy of this object.
clone() - Method in class messif.objects.PrecomputedDistancesFilter
Creates and returns a copy of this object.
clone() - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Creates and returns a copy of this object.
clone() - Method in class messif.objects.PrecomputedDistancesPivotMapFilter
 
clone() - Method in class messif.objects.UniqueID
Creates and returns a copy of this object.
clone(float) - Method in class messif.objects.util.DistanceRankedObject
Clone this ranked object and change the distance of the clonned one
clone() - Method in class messif.operations.AbstractOperation
Create a duplicate of this operation.
clone() - Method in class messif.operations.ListingQueryOperation
Create a duplicate of this operation.
clone() - Method in class messif.operations.RankingQueryOperation
Create a duplicate of this operation.
clone() - Method in class messif.operations.SingletonQueryOperation
Create a duplicate of this operation.
clone(Properties) - Method in class messif.utility.ExtendedProperties
Creates a shallow copy of this properties with the given defaults.
clone() - Method in class messif.utility.SortedCollection
Returns a shallow copy of this SortedCollection instance.
cloneRandomlyModify(Object...) - Method in class messif.objects.BallRegion
Random copy of ball region is not implemented, thus this method always throws an exception.
cloneRandomlyModify(Object...) - Method in class messif.objects.impl.MetaObjectMap
Creates and returns a randomly modified copy of this object.
cloneRandomlyModify(Object...) - Method in class messif.objects.impl.ObjectByteVector
Creates and returns a randomly modified copy of this vector.
cloneRandomlyModify(Object...) - Method in class messif.objects.impl.ObjectFloatVector
Creates and returns a randomly modified copy of this vector.
cloneRandomlyModify(Object...) - Method in class messif.objects.impl.ObjectIntVector
Creates and returns a randomly modified copy of this vector.
cloneRandomlyModify(Object...) - Method in class messif.objects.impl.ObjectShortVector
Creates and returns a randomly modified copy of this vector.
cloneRandomlyModify(Object...) - Method in class messif.objects.impl.ObjectString
Creates and returns a randomly modified copy of this string.
cloneRandomlyModify(Object...) - Method in class messif.objects.LocalAbstractObject
Creates and returns a randomly modified copy of this object.
cloneRandomlyModify(Object...) - Method in class messif.objects.LocalAbstractObjectAutoImpl
Creates and returns a randomly modified copy of this object.
close() - Method in interface messif.buckets.index.Search
Closes this search indicating that no objects will be retrieved.
close() - Method in class messif.objects.extraction.ExtractorDataSource
 
close() - Method in class messif.objects.nio.BufferOutputStream
 
close() - Method in class messif.objects.util.StreamGenericAbstractObjectIterator
Close the associated stream.
close() - Method in class messif.objects.util.StreamsMetaObjectMapIterator
 
close() - Method in class messif.utility.DirectoryInputStream
 
closeConnection() - Method in class messif.buckets.storage.impl.DatabaseStorage
Closes connection to the database.
closeFileChannel() - Method in class messif.buckets.storage.impl.DiskStorage
Close the associated file channel if this storage is no longer references from any index.
closeSockets() - Method in class messif.network.MessageDispatcher
Close all opened communication sockets and disable this dispatcher.
cluster1 - Variable in class messif.pivotselection.ClusterPivotChooser.Pair
Cluster id
cluster2 - Variable in class messif.pivotselection.ClusterPivotChooser.Pair
Cluster id
clusterDiameter - Variable in class messif.pivotselection.CoveragePivotChooser
Ball size multiplied by two
ClusterPivotChooser - Class in messif.pivotselection
This pivot chooser selects a varying number of pivots based on cluster sizes which are limited by the parameter passed to the constructor.
ClusterPivotChooser(float) - Constructor for class messif.pivotselection.ClusterPivotChooser
Creates a new instance of ClusterPivotChooser.
ClusterPivotChooser.Cluster - Class in messif.pivotselection
Class encapsulating objects of one cluster and storing the cluster's radius.
ClusterPivotChooser.Cluster(int, LocalAbstractObject, ClusterPivotChooser.PrecomputedDistances) - Constructor for class messif.pivotselection.ClusterPivotChooser.Cluster
Create a new Cluster containing just the passed object.
ClusterPivotChooser.Cluster(ClusterPivotChooser.Cluster) - Constructor for class messif.pivotselection.ClusterPivotChooser.Cluster
Copy constructor
ClusterPivotChooser.Pair - Class in messif.pivotselection
Class encapsulating two clusters and the diameters of a cluster that would be produced be merging these clusters.
ClusterPivotChooser.Pair(ClusterPivotChooser.Cluster, ClusterPivotChooser.Cluster, ClusterPivotChooser.PrecomputedDistances) - Constructor for class messif.pivotselection.ClusterPivotChooser.Pair
Creates a new pair of two cluster.
ClusterPivotChooser.PrecomputedDistances - Class in messif.pivotselection
A cache for distances between a pair of objects
ClusterPivotChooser.PrecomputedDistances(AbstractObjectList<? extends LocalAbstractObject>) - Constructor for class messif.pivotselection.ClusterPivotChooser.PrecomputedDistances
Create and initilize the new instance of PrecomputedDistances.
clusterRadius - Variable in class messif.pivotselection.CoveragePivotChooser
Ball size -- radius of the cluster.
cmdSocket - Variable in class messif.utility.CoreApplication
Socket used for command communication
collectGarbage(PrintStream, String...) - Method in class messif.utility.CoreApplication
Schedules full garbage collection.
comparator() - Method in class messif.buckets.index.impl.AddressStorageIndex
 
comparator() - Method in class messif.buckets.index.impl.IntStorageIndex
 
comparator() - Method in class messif.buckets.index.impl.LongStorageIndex
 
comparator() - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
 
comparator() - Method in interface messif.buckets.index.OrderedIndex
Returns the comparator that defines order of this index.
comparator - Static variable in interface messif.objects.util.DistanceRanked
Default comparator that can be used on DistanceRanked objects.
comparator - Variable in class messif.utility.SortingIterator
The comparator used to sort the provided objects
compare(K, T) - Method in class messif.buckets.index.impl.AddressStorageIndex
 
compare(K, T) - Method in class messif.buckets.index.impl.IntStorageIndex
 
compare(K, T) - Method in class messif.buckets.index.impl.LongStorageIndex
 
compare(K, LongStorageMemoryIndex.KeyAddressPair<K>) - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
 
compare(LocalAbstractObject, LocalAbstractObject) - Method in enum messif.buckets.index.LocalAbstractObjectOrder
 
compare(DoubleKey, DoubleKey) - Method in class messif.objects.keys.DoubleKeyOperator
 
compare(K, T) - Method in class messif.utility.SortedArrayData
Compares its two arguments for order.
compare(T, T) - Method in class messif.utility.SortedCollection
 
compareTo(AbstractObjectKey) - Method in class messif.objects.keys.AbstractObjectKey
Compare the keys according to their locators.
compareTo(AbstractObjectKey) - Method in class messif.objects.keys.DoubleKey
Compare the keys according to the double key
compareTo(KeyInterval<DoubleKey>) - Method in class messif.objects.keys.DoubleKeyInterval
 
compareTo(AbstractObjectKey) - Method in class messif.objects.keys.IntegerKey
Compare the keys according to the integer key
compareTo(AbstractObjectKey) - Method in class messif.objects.keys.LongKey
Compare the keys according to the long key
compareTo(UniqueID) - Method in class messif.objects.UniqueID
Compares this unique ID with the specified unique ID.
compareTo(DistanceRankedObject<?>) - Method in class messif.objects.util.DistanceRankedObject
Compares this object with the specified object for order.
compareTo(ClusterPivotChooser.Pair) - Method in class messif.pivotselection.ClusterPivotChooser.Pair
 
compareTo(CoveragePivotChooser.Ball) - Method in class messif.pivotselection.CoveragePivotChooser.Ball
 
compute(float...) - Method in class messif.objects.util.AggregationFunction
Computes the value of the aggregate distance from the provided sub-distances.
compute(float...) - Method in class messif.objects.util.impl.AggregationFunctionEvaluator
 
compute(float...) - Method in class messif.objects.util.impl.ThresholdFunctionSimpleEvaluator
 
ConstantToken - Class in messif.objects.util.impl
Simple float constant token for the aggragation function evaluator.
ConstantToken(String) - Constructor for class messif.objects.util.impl.ConstantToken
Constructs this object given a string which must be interpreted as a flost number.
constructor - Variable in class messif.objects.nio.MultiClassSerializator
The cached constructor for the default class
constructor - Variable in class messif.objects.nio.SingleClassSerializator
The constructor used to create instances of objects during deserialization
constructor - Variable in class messif.objects.util.StreamGenericAbstractObjectIterator
Class instance of objects of type E needed for instantiating objects read from a stream
constructorArgs - Variable in class messif.objects.util.StreamGenericAbstractObjectIterator
Arguments for the constructor (first will always be the stream)
ConstructorInstantiator<T> - Class in messif.utility.reflection
This class allows to create instances of a given class.
ConstructorInstantiator(Constructor<? extends T>) - Constructor for class messif.utility.reflection.ConstructorInstantiator
Creates a new instance of ConstructorInstantiator for creating instances of objectClass via the specified constructor.
ConstructorInstantiator(Class<? extends T>, Class<?>...) - Constructor for class messif.utility.reflection.ConstructorInstantiator
Creates a new instance of ConstructorInstantiator for creating instances of objectClass that accepts parameters of the given prototype.
ConstructorInstantiator(Class<? extends T>, int) - Constructor for class messif.utility.reflection.ConstructorInstantiator
Creates a new instance of ConstructorInstantiator for creating instances of objectClass that accepts the given number of arguments.
ConstructorInstantiator(Class<? extends T>, Object...) - Constructor for class messif.utility.reflection.ConstructorInstantiator
Creates a new instance of ConstructorInstantiator for creating instances of objectClass that accepts the given arguments.
contains(Object) - Method in class messif.utility.SortedCollection
Returns true if this list contains the specified element.
containsAll(Collection<?>) - Method in class messif.utility.SortedCollection
Returns true if this collection contains all of the elements in the specified collection.
containsKey(Object) - Method in class messif.statistics.StatisticRefCounter
 
containsKey(Object) - Method in class messif.statistics.StatisticSimpleWeakrefCounter
 
containsObject(String) - Method in class messif.objects.MetaObject
Returns true if there is an encapsulated object for given symbolic name.
controlFile(PrintStream, String...) - Method in class messif.utility.CoreApplication
Executes actions from a control file.
controlFileExecuteAction(PrintStream, Properties, String, Map<String, String>, Map<String, PrintStream>) - Method in class messif.utility.CoreApplication
This method reads and executes one action (with name actionName) from the control file (props).
Convert - Class in messif.utility
Utility class that provides methods for type conversions and instantiation.
Convert() - Constructor for class messif.utility.Convert
 
convertFromColumnValue(T, Object) - Method in class messif.buckets.storage.impl.DatabaseStorage.BinarySerializableColumnConvertor
 
convertFromColumnValue(T, Object) - Method in interface messif.buckets.storage.impl.DatabaseStorage.ColumnConvertor
Returns an instance of object from the database column value.
convertToColumnValue(T) - Method in class messif.buckets.storage.impl.DatabaseStorage.BinarySerializableColumnConvertor
 
convertToColumnValue(T) - Method in interface messif.buckets.storage.impl.DatabaseStorage.ColumnConvertor
Returns a value that can be stored in a database column for the given instance.
CoreApplication - Class in messif.utility
This class implements a standalone client for MESSIF-enabled algorithms.
CoreApplication() - Constructor for class messif.utility.CoreApplication
Create new instance of CoreApplication.
count - Variable in class messif.statistics.StatisticMinMaxCounter
 
count - Variable in class messif.statistics.StatisticSlidingAvgCounter
 
counterBucketAddObject - Static variable in class messif.buckets.LocalBucket
Number of object inserts statistic per bucket
counterBucketDelObject - Static variable in class messif.buckets.LocalBucket
Number of object deletions statistic per bucket
counterBucketRead - Static variable in class messif.buckets.LocalBucket
Number of bucket reads statistic per bucket
counterBucketReadBuckets - Static variable in class messif.pivotselection.AbstractPivotChooser
Global bucket accesses refcounter statistic
counterDistanceComputations - Static variable in class messif.objects.LocalAbstractObject
Global counter for distance computations (any purpose)
counterLowerBoundDistanceComputations - Static variable in class messif.objects.LocalAbstractObject
Global counter for lower-bound distance computations (any purpose)
counterObjectDistComp - Static variable in class messif.pivotselection.AbstractPivotChooser
Global distance computations statistic counter
counterPivotDistComp - Static variable in class messif.pivotselection.AbstractPivotChooser
Statistic counter for pivot chooser distance computations
counterPivotReadBuckets - Static variable in class messif.pivotselection.AbstractPivotChooser
Statistic refcounter for pivot chooser accesses to bucket
counterPrecomputedDistanceSavings - Static variable in class messif.objects.PrecomputedDistancesFilter
Global counter for saving distance computations by using precomputed
counterUpperBoundDistanceComputations - Static variable in class messif.objects.LocalAbstractObject
Global counter for upper-bound distance computations (any purpose)
CoveragePivotChooser - Class in messif.pivotselection
This pivot chooser selects the pivots in a way that a good coverage of data by ball regions with centers in pivots and radius equal to a fixed value (threshold) is ensured.
CoveragePivotChooser(float) - Constructor for class messif.pivotselection.CoveragePivotChooser
Creates a new instance of CoveragePivotChooser.
CoveragePivotChooser.Ball - Class in messif.pivotselection
Class encapsulating info about each cluster (ball region).
CoveragePivotChooser.Ball(LocalAbstractObject, int, CoveragePivotChooser.PrecomputedDistances) - Constructor for class messif.pivotselection.CoveragePivotChooser.Ball
Create a new Ball and compute the number of objects covered by the ball and its neighbohood, see CoveragePivotChooser.Ball.objects for more information.
CoveragePivotChooser.PrecomputedDistances - Class in messif.pivotselection
A cache for distances between a pair of objects
CoveragePivotChooser.PrecomputedDistances(AbstractObjectList<? extends LocalAbstractObject>) - Constructor for class messif.pivotselection.CoveragePivotChooser.PrecomputedDistances
Create and initilize the new instance of PrecomputedDistances.
create(Class<T>, Map<String, Object>) - Static method in class messif.buckets.storage.impl.DatabaseStorage
Creates a new database storage.
create(Class<T>, Map<String, Object>) - Static method in class messif.buckets.storage.impl.DiskStorage
Creates a new disk storage.
create(Class<T>, Map<String, Object>) - Static method in class messif.buckets.storage.impl.MemoryStorage
Creates a new memory storage.
create() - Method in class messif.netcreator.BroadcastCreator
Initialize one of registered free servers, so they can be used
create() - Method in class messif.netcreator.CentralCreator
Initialize one of registered free servers, so they can be used
create() - Method in class messif.netcreator.NetworkNodeDispatcher
Create methods
create(File) - Static method in class messif.objects.impl.MetaObjectMap
Creates a meta object from the specified file.
create(Class<? extends T>, String) - Static method in class messif.objects.keys.AbstractObjectKey
Factory method for creating object key instances of arbitrary class.
create(Class<T>, BufferedReader) - Static method in class messif.objects.LocalAbstractObject
Creates a new instance of objectClass from the dataReader.
create(Class<E>, String) - Static method in class messif.objects.LocalAbstractObject
Creates a new LocalAbstractObject of the specified type from string.
createAlgorithmFromParams(Class<? extends Algorithm>, Map<String, Object>) - Static method in class messif.buckets.impl.AlgorithmStorageBucket
Creates an algorithm of the specified class with map of parameters.
createAlgorithmFromParams(String, Map<String, Object>) - Static method in class messif.buckets.impl.AlgorithmStorageBucket
Creates an algorithm of the specified class with map of parameters.
createAutoPivotChooser(LocalBucket) - Method in class messif.buckets.BucketDispatcher
Creates a new pivot chooser for the provided bucket.
createBucket(Class<? extends LocalBucket>, long, long, long, boolean, Map<String, Object>) - Static method in class messif.buckets.BucketDispatcher
Create new local bucket with specified storage class and storage capacity (different from default values).
createBucket(Class<? extends LocalBucket>, Map<String, Object>, long, long, long) - Method in class messif.buckets.BucketDispatcher
Create new local bucket with specified storage class and storage capacity (different from default values).
createBucket() - Method in class messif.buckets.BucketDispatcher
Create new local bucket with the default storage class and default storage capacity.
createBucket(Class<? extends LocalBucket>) - Method in class messif.buckets.BucketDispatcher
Create new local bucket with specified storage class and default storage capacity.
createBucket(Class<? extends LocalBucket>, Map<String, Object>) - Method in class messif.buckets.BucketDispatcher
Create new local bucket with specified storage class and default storage capacity.
createBucket(long, long, long) - Method in class messif.buckets.BucketDispatcher
Create new local bucket with default storage class and specified storage capacity.
createdPivotChoosers - Variable in class messif.buckets.BucketDispatcher
The hash table of pivot choosers that are assigned to buckets of this dispatcher
createExternalExtractor(Class<? extends T>, String) - Static method in class messif.objects.extraction.Extractors
Creates an extractor that creates objects from binary data by external command.
createExtractor(Class<?>) - Static method in class messif.objects.extraction.Extractors
Creates extractor for the provided class.
createGenericArray(Class<T>, int) - Static method in class messif.utility.Convert
Returns a new instance of a static array.
createGenericArray(T[], int) - Static method in class messif.utility.Convert
Returns a new instance of a static array.
createIndexOperation(Collection<? extends K>) - Method in interface messif.buckets.index.OperationIndexComparator
Creates a query operation for the given keys.
createInstanceStaticField(Class<?>, String) - Static method in class messif.utility.reflection.Instantiators
Get instance from a static field of a class.
createInstanceUsingFactoryMethod(Class<E>, String, Object...) - Static method in class messif.utility.reflection.Instantiators
Creates a new instance of a class.
createInstanceUsingFactoryMethod(Class<?>, String, Class<E>, Map<String, Object>, String...) - Static method in class messif.utility.reflection.Instantiators
Creates a new instance of a class.
createInstanceWithInheritableArgs(Class<E>, Object...) - Static method in class messif.utility.reflection.Instantiators
Creates a new instance of a class.
createInstanceWithStringArgs(List<Constructor<E>>, String[], int, int, Map<String, Object>) - Static method in class messif.utility.reflection.Instantiators
Creates a new instance of a class using string arguments for its constructor.
createInstanceWithStringArgs(List<Constructor<E>>, String[], int, int) - Static method in class messif.utility.reflection.Instantiators
Creates a new instance of a class using string arguments for its constructor.
createInstanceWithStringArgs(List<Constructor<E>>, String[], int) - Static method in class messif.utility.reflection.Instantiators
Creates a new instance of a class using string arguments for its constructor.
createInstanceWithStringArgs(List<Constructor<E>>, String[], int, Map<String, Object>) - Static method in class messif.utility.reflection.Instantiators
Creates a new instance of a class using string arguments for its constructor.
createInstanceWithStringArgs(List<Constructor<E>>, String...) - Static method in class messif.utility.reflection.Instantiators
Creates a new instance of a class using string arguments for its constructor.
createInstanceWithStringArgs(List<Constructor<E>>, String[], Map<String, Object>) - Static method in class messif.utility.reflection.Instantiators
Creates a new instance of a class using string arguments for its constructor.
createInstanceWithStringArgs(String, Class<E>, Map<String, Object>) - Static method in class messif.utility.reflection.Instantiators
Creates a new instance of a class with a string constructor/factory-method/static-field signature.
createInstantiator(Class<? extends T>) - Method in class messif.utility.reflection.InstantiatorSignature
Creates instantiator for the parsed signature.
createInteral(DoubleKey, DoubleKey) - Method in class messif.objects.keys.DoubleKeyOperator
 
createInteral(T, T) - Method in class messif.objects.keys.KeyOperator
This method creates an interval given two keys.
createMetaDistancesHolder() - Method in class messif.objects.LocalAbstractObject
Returns the array that can hold distances to the respective encapsulated objects.
createMetaDistancesHolder() - Method in class messif.objects.MetaObject
Returns the array that can hold distances to the respective encapsulated objects.
createOperation(Class<E>, Object...) - Static method in class messif.operations.AbstractOperation
Creates a new operation of the specified class.
createRegisteredMethods(Class, boolean, Class<?>[]) - Method in class messif.executor.MethodNameExecutor
Search the classToSearch for methods that are matching the given methodPrototype.
createRemoteBucket(NetworkNode) - Method in class messif.netbucket.NetworkBucketDispatcher
Creates a bucket on a remote network node.
createReplica(NetworkNode) - Method in class messif.netbucket.replication.ReplicationBucket
Overrides for all public methods of LocalBucket that simply call the stub
createReplica(NetworkNode) - Method in class messif.netbucket.replication.ReplicationNetworkBucketDispatcher
Methods to be executed on the replication buckets
createReplyMessage(DistAlgRequestMessage) - Method in class messif.algorithms.DistributedAlgorithm
Creates a reply message used by this algorithm.
createRequestMessage(AbstractOperation) - Method in class messif.algorithms.DistributedAlgorithm
Creates a request message used by this algorithm.
createSearchMetaObject(String) - Static method in class messif.objects.MetaObject
Create a new instance of a simple MetaObject wihout any encapsulated objects.
createTextExtractor(Class<? extends T>, Object...) - Static method in class messif.objects.extraction.Extractors
Creates an extractor that creates objects from text InputStream using the constructor that takes BufferedReader as argument.
currentIterator - Variable in class messif.objects.util.ObjectIteratorsIterator
Iterator from current iterator
currentIterator - Variable in class messif.objects.util.ObjectProvidersIterator
Iterator from current provider
currentObject - Variable in class messif.objects.util.ObjectIteratorsIterator
Stored instance of object returned by the last call to next()
currentObject - Variable in class messif.objects.util.ObjectProvidersIterator
Stored instance of object returned by the last call to next()
currentObject - Variable in class messif.objects.util.StreamGenericAbstractObjectIterator
Instance of the current object
currentObject - Variable in class messif.objects.util.StreamsMetaObjectMapIterator
Instance of the current object
cutIntersectingIntervals(List<KeyInterval<T>>, KeyOperator<T>) - Method in class messif.objects.keys.KeyInterval
Given a list of intervals, cut from them the parts that intersects with "this" interval.
cutIntersectingIntervalsInner(List<KeyInterval<T>>, KeyOperator<T>) - Method in class messif.objects.keys.KeyInterval
Given a list of intervals, cut from them the parts that intersects with "this" interval.

D

data - Variable in class messif.objects.impl.ObjectByteVector
 
data - Variable in class messif.objects.impl.ObjectFloatVector
Data array
data - Variable in class messif.objects.impl.ObjectIntVector
 
data - Variable in class messif.objects.impl.ObjectShortVector
 
DatabaseStorage<T> - Class in messif.buckets.storage.impl
Database-based storage.
DatabaseStorage(Class<? extends T>, String, Properties, String, String, String[], DatabaseStorage.ColumnConvertor<T>[]) - Constructor for class messif.buckets.storage.impl.DatabaseStorage
Constructs an empty database storage.
DatabaseStorage.BinarySerializableColumnConvertor<T> - Class in messif.buckets.storage.impl
Column convertor that uses a database BLOB into which instances of T are binary serialized/deserialized.
DatabaseStorage.BinarySerializableColumnConvertor(Class<? extends T>, BinarySerializator) - Constructor for class messif.buckets.storage.impl.DatabaseStorage.BinarySerializableColumnConvertor
Creates a new instance of BinarySerializableColumnConvertor.
DatabaseStorage.ColumnConvertor<T> - Interface in messif.buckets.storage.impl
Provides a conversion between database column data and object instances.
dataEquals(Object) - Method in class messif.objects.BallRegion
Indicates whether some other object has the same data as this one.
dataEquals(Object) - Method in class messif.objects.impl.ObjectByteVector
 
dataEquals(Object) - Method in class messif.objects.impl.ObjectFloatVector
 
dataEquals(Object) - Method in class messif.objects.impl.ObjectIntVector
 
dataEquals(Object) - Method in class messif.objects.impl.ObjectShortVector
 
dataEquals(Object) - Method in class messif.objects.impl.ObjectString
 
dataEquals(Object) - Method in class messif.objects.LocalAbstractObject
Indicates whether some other object has the same data as this one.
dataEquals(Object) - Method in class messif.objects.LocalAbstractObjectAutoImpl
Indicates whether some other object has the same data as this one.
dataEquals(Object) - Method in class messif.objects.MetaObject
Indicates whether some other object has the same data as this one.
dataEquals(Object) - Method in class messif.objects.util.AbstractObjectList
Indicates whether some other object has the same data as this one.
dataEquals(AbstractOperation) - Method in class messif.operations.AbstractOperation
Indicates whether some other operation has the same data as this one.
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.AbstractOperation
Indicates whether some other operation has the same data as this one.
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.data.BulkInsertOperation
Indicates whether some other operation has the same data as this one.
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.data.DeleteByLocatorOperation
Indicates whether some other operation has the same data as this one.
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.data.DeleteOperation
 
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.data.InsertOperation
Indicates whether some other operation has the same data as this one.
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.query.AggregationFunctionQueryOperation
Indicates whether some other operation has the same data as this one.
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.query.GetAllObjectsQueryOperation
Indicates whether some other operation has the same data as this one.
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.query.GetObjectByLocatorOperation
Indicates whether some other operation has the same data as this one.
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.query.GetObjectCountOperation
Indicates whether some other operation has the same data as this one.
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.query.GetObjectQueryOperation
Indicates whether some other operation has the same data as this one.
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.query.GetObjectsByLocatorsOperation
Indicates whether some other operation has the same data as this one.
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.query.GetRandomObjectQueryOperation
 
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.query.GetRandomObjectsQueryOperation
 
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.query.IncrementalNNQueryOperation
Indicates whether some other operation has the same data as this one.
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.query.KNNMultiQueryOperation
Indicates whether some other operation has the same data as this one.
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.query.KNNQueryOperation
Indicates whether some other operation has the same data as this one.
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.query.RangeQueryOperation
Indicates whether some other operation has the same data as this one.
dataEqualsImpl(AbstractOperation) - Method in class messif.operations.query.TopCombinedQueryOperation
Indicates whether some other operation has the same data as this one.
dataHashCode() - Method in class messif.objects.BallRegion
Returns a hash code value for this ball region's data, i.e.
dataHashCode() - Method in class messif.objects.impl.ObjectByteVector
 
dataHashCode() - Method in class messif.objects.impl.ObjectFloatVector
 
dataHashCode() - Method in class messif.objects.impl.ObjectIntVector
 
dataHashCode() - Method in class messif.objects.impl.ObjectShortVector
 
dataHashCode() - Method in class messif.objects.impl.ObjectString
 
dataHashCode() - Method in class messif.objects.LocalAbstractObject
Returns a hash code value for the data of this object.
dataHashCode() - Method in class messif.objects.LocalAbstractObjectAutoImpl
Returns a hash code value for the data of this object.
dataHashCode() - Method in class messif.objects.MetaObject
Returns sum of hash code values for all the encapsulated objects' data.
dataHashCode() - Method in class messif.objects.util.AbstractObjectList
Returns a hash code value for the data of this list.
dataHashCode() - Method in class messif.operations.AbstractOperation
Returns a hash code value for the data of this operation.
dataHashCode() - Method in class messif.operations.data.BulkInsertOperation
Returns a hash code value for the data of this operation.
dataHashCode() - Method in class messif.operations.data.DeleteByLocatorOperation
Returns a hash code value for the data of this operation.
dataHashCode() - Method in class messif.operations.data.DeleteOperation
 
dataHashCode() - Method in class messif.operations.data.InsertOperation
Returns a hash code value for the data of this operation.
dataHashCode() - Method in class messif.operations.query.AggregationFunctionQueryOperation
Returns a hash code value for the data of this operation.
dataHashCode() - Method in class messif.operations.query.GetAllObjectsQueryOperation
Returns a hash code value for the data of this operation.
dataHashCode() - Method in class messif.operations.query.GetObjectByLocatorOperation
Returns a hash code value for the data of this operation.
dataHashCode() - Method in class messif.operations.query.GetObjectCountOperation
Returns a hash code value for the data of this operation.
dataHashCode() - Method in class messif.operations.query.GetObjectQueryOperation
Returns a hash code value for the data of this operation.
dataHashCode() - Method in class messif.operations.query.GetObjectsByLocatorsOperation
Returns a hash code value for the data of this operation.
dataHashCode() - Method in class messif.operations.query.GetRandomObjectQueryOperation
 
dataHashCode() - Method in class messif.operations.query.GetRandomObjectsQueryOperation
 
dataHashCode() - Method in class messif.operations.query.IncrementalNNQueryOperation
Returns a hash code value for the data of this operation.
dataHashCode() - Method in class messif.operations.query.KNNMultiQueryOperation
Returns a hash code value for the data of this operation.
dataHashCode() - Method in class messif.operations.query.KNNQueryOperation
Returns a hash code value for the data of this operation.
dataHashCode() - Method in class messif.operations.query.RangeQueryOperation
Returns a hash code value for the data of this operation.
dataHashCode() - Method in class messif.operations.query.TopCombinedQueryOperation
Returns a hash code value for the data of this operation.
decode(PrintStream, String...) - Method in class messif.utility.CoreApplication
Decodes a value to some other value according to a regular expression.
deepHashCode() - Method in class messif.statistics.StatisticSimpleWeakrefCounter
 
defaultBucketClass - Variable in class messif.buckets.BucketDispatcher
Default class for newly created buckets
defaultBucketClassParams - Variable in class messif.buckets.BucketDispatcher
Default parameters for newly created buckets with default bucket class
defaultClass - Variable in class messif.objects.nio.MultiClassSerializator
The first class in the predefinedClasses is used as default
DEFAULTCLASS_SERIALIZATION - Static variable in class messif.objects.nio.MultiClassSerializator
Constant indicating that the default class is written in the stream
delete(DeleteOperation) - Method in class messif.algorithms.impl.ParallelSequentialScan
Deletes an object.
delete(DeleteByLocatorOperation) - Method in class messif.algorithms.impl.ParallelSequentialScan
Deletes objects by locators.
delete(DeleteOperation) - Method in class messif.algorithms.impl.SequentialScan
Deletes an object.
delete(DeleteByLocatorOperation) - Method in class messif.algorithms.impl.SequentialScan
Deletes objects by locators.
deleteAllObjects() - Method in class messif.buckets.Bucket
Delete all objects from this bucket.
deleteAllObjects() - Method in class messif.buckets.LocalBucket
 
deleteAllObjects() - Method in class messif.netbucket.RemoteBucket
 
DeleteByLocatorOperation - Class in messif.operations.data
Operation for deleting an object.
DeleteByLocatorOperation(Set<String>, int) - Constructor for class messif.operations.data.DeleteByLocatorOperation
Creates a new instance of DeleteByLocatorOperation.
DeleteByLocatorOperation(Collection<String>, int) - Constructor for class messif.operations.data.DeleteByLocatorOperation
Creates a new instance of DeleteByLocatorOperation.
DeleteByLocatorOperation(Collection<String>) - Constructor for class messif.operations.data.DeleteByLocatorOperation
Creates a new instance of DeleteByLocatorOperation.
DeleteByLocatorOperation(String[], int) - Constructor for class messif.operations.data.DeleteByLocatorOperation
Creates a new instance of DeleteByLocatorOperation.
DeleteByLocatorOperation(String[]) - Constructor for class messif.operations.data.DeleteByLocatorOperation
Creates a new instance of DeleteByLocatorOperation.
deletedFragments - Variable in class messif.buckets.storage.impl.DiskStorage
The number of deleted objects - the file space fragmentation is the ratio between this and objectCount
deleteObject(UniqueID) - Method in class messif.buckets.Bucket
Delete object with the specified ID from this bucket.
deleteObject(LocalAbstractObject, int) - Method in class messif.buckets.Bucket
Delete all objects from this bucket that are data-equals to the specified object.
deleteObject(LocalAbstractObject) - Method in class messif.buckets.Bucket
Delete all objects from this bucket that are data-equals to the specified object.
deleteObject(LocalAbstractObject, int) - Method in class messif.buckets.impl.AlgorithmStorageBucket
Removes the given object by calling DeleteOperation on the encapsulated algorithm.
deleteObject(Removable<LocalAbstractObject>) - Method in class messif.buckets.LocalBucket
Check if the object can be deleted from this bucket.
deleteObject(UniqueID) - Method in class messif.buckets.LocalBucket
 
deleteObject(LocalAbstractObject, int) - Method in class messif.buckets.LocalBucket
 
deleteObject(UniqueID) - Method in class messif.netbucket.RemoteBucket
 
deleteObject(LocalAbstractObject, int) - Method in class messif.netbucket.RemoteBucket
 
deleteObject(UniqueID) - Method in class messif.netbucket.replication.ReplicationBucket
 
deleteObjects(Collection<? extends UniqueID>, boolean) - Method in class messif.buckets.Bucket
Delete multiple objects with specified IDs.
deleteObjects(Collection<? extends UniqueID>, boolean) - Method in class messif.netbucket.replication.ReplicationBucket
 
DeleteOperation - Class in messif.operations.data
Operation for deleting an object.
DeleteOperation(LocalAbstractObject, int, boolean) - Constructor for class messif.operations.data.DeleteOperation
Creates a new instance of DeleteOperation.
DeleteOperation(LocalAbstractObject, int) - Constructor for class messif.operations.data.DeleteOperation
Creates a new instance of DeleteOperation.
DeleteOperation(LocalAbstractObject) - Constructor for class messif.operations.data.DeleteOperation
Creates a new instance of DeleteOperation.
deregisterFilter(BucketFilter) - Method in class messif.buckets.LocalBucket
Remove a filter from the filter chain
deregisterMessageStatistics(Collection<Statistics>) - Method in class messif.algorithms.DistributedAlgorithm
Unbind given statistics.
deregisterOperStats() - Method in class messif.network.Message
Deregisters all operation statistics in this thread.
deregisterReceiver(Receiver) - Method in class messif.network.MessageDispatcher
Remove a previously registered receiver.
deregisterSampleProvider(ObjectProvider<? extends LocalAbstractObject>) - Method in class messif.pivotselection.AbstractPivotChooser
Removes registration of a sample set provider that was previously registered (others are silently ignored).
deserializationClass - Variable in class messif.objects.nio.SingleClassSerializator
The class of objects created by this serializator during deserialization
destroy() - Method in class messif.algorithms.Algorithm
Destroy this algorithm.
destroy() - Method in class messif.algorithms.impl.ParallelSequentialScan
 
destroy() - Method in class messif.algorithms.impl.SequentialScan
 
destroy() - Method in class messif.buckets.BucketDispatcher
Destroys all buckets managed by this dispatcher.
destroy() - Method in class messif.buckets.impl.AlgorithmStorageBucket
 
destroy() - Method in class messif.buckets.impl.DiskBlockBucket
 
destroy() - Method in class messif.buckets.impl.DiskBlockObjectKeyBucket
 
destroy() - Method in class messif.buckets.impl.DiskBlockObjectKeyMemoryBucket
 
destroy() - Method in class messif.buckets.impl.MemoryStorageBucket
 
destroy() - Method in class messif.buckets.impl.MemoryStorageIDBucket
 
destroy() - Method in class messif.buckets.impl.MemoryStorageLocatorBucket
 
destroy() - Method in class messif.buckets.impl.MemoryStorageNoDupsBucket
 
destroy() - Method in class messif.buckets.impl.MemoryStorageObjectKeyBucket
 
destroy() - Method in class messif.buckets.impl.VirtualStorageBucket
 
destroy() - Method in class messif.buckets.index.impl.AddressStorageIndex
 
destroy() - Method in class messif.buckets.index.impl.IntStorageIndex
 
destroy() - Method in class messif.buckets.index.impl.LongStorageIndex
 
destroy() - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
 
destroy() - Method in interface messif.buckets.index.ModifiableIndex
Destroy this index.
destroy() - Method in class messif.buckets.LocalBucket
Destroy this bucket.
destroy() - Method in class messif.buckets.storage.impl.DatabaseStorage
 
destroy() - Method in class messif.buckets.storage.impl.DiskStorage
 
destroy() - Method in class messif.buckets.storage.impl.MemoryStorage
 
destroy() - Method in interface messif.buckets.storage.Storage
Destroy this storage.
differentiateByArgNo - Variable in class messif.executor.MethodClassExecutor
Index of the argument in the method prototype, which is used to distinguish between the methods
DirectoryInputStream - Class in messif.utility
This class provides a continous InputStream over all files from a given directory (and subdirectories if specified).
DirectoryInputStream(Collection<File>, FileFilter, boolean) - Constructor for class messif.utility.DirectoryInputStream
Creates a new DirectoryInputStream over files that match filter in dirsdirectories.
DirectoryInputStream(File, FileFilter, boolean) - Constructor for class messif.utility.DirectoryInputStream
Creates a new DirectoryInputStream over files that match filter in the directory dir.
DirectoryInputStream(String, FileFilter, boolean) - Constructor for class messif.utility.DirectoryInputStream
Creates a new DirectoryInputStream over files that match filter in the directory dir.
disableGlobally() - Static method in class messif.statistics.Statistics
Disables all statistic counting globally.
DiskBlockBucket - Class in messif.buckets.impl
A disk-oriented implementation of LocalBucket.
DiskBlockBucket(long, long, long, File) - Constructor for class messif.buckets.impl.DiskBlockBucket
Constructs a new DiskBlockBucket instance with 16k direct-buffered input.
DiskBlockBucket(long, long, long, File, int, boolean, boolean, BinarySerializator) - Constructor for class messif.buckets.impl.DiskBlockBucket
Constructs a new DiskBlockBucket instance.
DiskBlockObjectKeyBucket - Class in messif.buckets.impl
A disk-oriented implementation of LocalBucket.
DiskBlockObjectKeyBucket(long, long, long, File) - Constructor for class messif.buckets.impl.DiskBlockObjectKeyBucket
Constructs a new DiskBlockBucket instance with 16k direct-buffered input.
DiskBlockObjectKeyBucket(long, long, long, File, int, boolean, boolean, BinarySerializator) - Constructor for class messif.buckets.impl.DiskBlockObjectKeyBucket
Constructs a new DiskBlockBucket instance.
DiskBlockObjectKeyMemoryBucket - Class in messif.buckets.impl
A disk-oriented implementation of LocalBucket.
DiskBlockObjectKeyMemoryBucket(long, long, long, File) - Constructor for class messif.buckets.impl.DiskBlockObjectKeyMemoryBucket
Constructs a new DiskBlockBucket instance with 16k direct-buffered input.
DiskBlockObjectKeyMemoryBucket(long, long, long, File, int, boolean, boolean, BinarySerializator) - Constructor for class messif.buckets.impl.DiskBlockObjectKeyMemoryBucket
Constructs a new DiskBlockBucket instance.
DiskStorage<T> - Class in messif.buckets.storage.impl
Disk based storage.
DiskStorage(Class<? extends T>, File, boolean, int, boolean, boolean, long, long, BinarySerializator) - Constructor for class messif.buckets.storage.impl.DiskStorage
Creates a new DiskStreamStorage instance.
DiskStorage(DiskStorage<? extends T>, File) - Constructor for class messif.buckets.storage.impl.DiskStorage
Creates a new DiskStreamStorage instance.
dist - Variable in class messif.buckets.split.impl.SplitPolicyBallPartitioning
The distance to the pivot computed by the last call to match(Region).
dist - Variable in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
The distance to the pivot computed by the last call to match(Region).
dist - Variable in class messif.buckets.split.impl.SplitPolicyMultiWayBallPartitioning
The distance to the pivot computed by the last call to match(Region).
DistAlgReplyMessage - Class in messif.algorithms
Reply message for the distributed algorithm - contains the operation.
DistAlgReplyMessage(DistAlgRequestMessage) - Constructor for class messif.algorithms.DistAlgReplyMessage
Creates a new instance of DistAlgReplyMessage
DistAlgRequestMessage - Class in messif.algorithms
 
DistAlgRequestMessage(AbstractOperation) - Constructor for class messif.algorithms.DistAlgRequestMessage
Creates a new instance of DistAlgRequestMessage
distanceComputations - Static variable in class messif.netbucket.replication.ReplicationBucket
Statistics counter
DistanceRanked - Interface in messif.objects.util
Interface for marking objects that can be ranked according to distance.
DistanceRankedObject<T> - Class in messif.objects.util
Ranked object where the rank is based on distances.
DistanceRankedObject(T, float) - Constructor for class messif.objects.util.DistanceRankedObject
Creates a new instance of DistanceRankedObject that encapsulates a given object.
DistributedAlgorithm - Class in messif.algorithms
Abstract distributed algorithm framework with support for request/reply messaging and respective operation executive.
DistributedAlgorithm(String, int, int) - Constructor for class messif.algorithms.DistributedAlgorithm
Creates a new instance of DistributedAlgorithm.
DistributedAlgorithm(String, int) - Constructor for class messif.algorithms.DistributedAlgorithm
Creates a new instance of DistributedAlgorithm without broadcast capabilities.
DistributedAlgorithm(String) - Constructor for class messif.algorithms.DistributedAlgorithm
Creates a new instance of DistributedAlgorithm without broadcast capabilities.
DistributedAlgorithm(String, MessageDispatcher, int) - Constructor for class messif.algorithms.DistributedAlgorithm
Creates a new instance of DistributedAlgorithm with a higher-level message dispatcher queue.
DistributedApplication - Class in messif.utility
Provides extended network-related support to CoreApplication.
DistributedApplication() - Constructor for class messif.utility.DistributedApplication
 
DoubleKey - Class in messif.objects.keys
The object key that contains a double value and a locator URI.
DoubleKey(String, double) - Constructor for class messif.objects.keys.DoubleKey
Creates a new instance of DoubleKey
DoubleKey(String) - Constructor for class messif.objects.keys.DoubleKey
Creates a new instance of AbstractObjectKey given a buffered reader with the first line of the following format: "doubleKey locatorUri"
DoubleKey(BinaryInput, BinarySerializator) - Constructor for class messif.objects.keys.DoubleKey
Creates a new instance of DoubleKey loaded from binary input.
DoubleKeyInterval - Class in messif.objects.keys
 
DoubleKeyInterval(DoubleKey, DoubleKey) - Constructor for class messif.objects.keys.DoubleKeyInterval
Constructor for this interval.
DoubleKeyInterval(BinaryInput, BinarySerializator) - Constructor for class messif.objects.keys.DoubleKeyInterval
Creates a new instance of DoubleKeyInterval loaded from binary input.
DoubleKeyOperator - Class in messif.objects.keys
 
DoubleKeyOperator() - Constructor for class messif.objects.keys.DoubleKeyOperator
 
DoubleSortedCollection - Class in messif.objects.util
This class resorts the ranked objects according to new distances (returned by method implemented in the child classes).
DoubleSortedCollection(int, int) - Constructor for class messif.objects.util.DoubleSortedCollection
Creates new sorted collection sorted according to pixmac shape+color distance + weighted keywords distance
DuplicateObjectException - Exception in messif.buckets
Thrown to indicate that the bucket already contains the inserted object.
DuplicateObjectException() - Constructor for exception messif.buckets.DuplicateObjectException
Creates a new instance of DuplicateObjectException without detail message.
DuplicateObjectException(String) - Constructor for exception messif.buckets.DuplicateObjectException
Constructs an instance of DuplicateObjectException with the specified detail message.

E

echo(PrintStream, String...) - Method in class messif.utility.CoreApplication
Prints the parameters to the output.
EMPTY_ANSWER - Static variable in class messif.operations.OperationErrorCode
Empty answer returned.
enableGlobally() - Static method in class messif.statistics.Statistics
Enables all statistic counting globally.
encapsulatedBucket - Variable in class messif.netbucket.replication.ReplicationBucket
 
endOperation(ErrorCode) - Method in class messif.operations.AbstractOperation
End operation with a specific error code.
endOperation() - Method in class messif.operations.AbstractOperation
End operation successfully.
endOperation() - Method in class messif.operations.data.BulkInsertOperation
End operation successfully
endOperation() - Method in class messif.operations.data.DeleteByLocatorOperation
End operation successfully.
endOperation() - Method in class messif.operations.data.DeleteOperation
 
endOperation() - Method in class messif.operations.data.InsertOperation
End operation successfully
endOperation() - Method in class messif.operations.query.GetObjectCountOperation
End operation successfully.
endOperation() - Method in class messif.operations.query.IncrementalNNQueryOperation
End operation successfully
endOperation(ErrorCode) - Method in class messif.operations.query.IncrementalNNQueryOperation
End operation with a specific error code.
endOperation() - Method in class messif.operations.QueryOperation
End operation successfully
enumToMap(Class<E>) - Static method in class messif.utility.Convert
Returns a table of all values from the specified enum keyed by the enum value's name.
equals(Object) - Method in interface messif.buckets.index.IndexComparator
Indicates whether some other object is "equal to" this comparator.
equals(Object) - Method in class messif.netbucket.RemoteBucket
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class messif.network.Message
Indicates whether some other object is "equal to" this message.
equals(Object) - Method in class messif.network.NetworkNode
Compares this network node with another object.
equals(Object) - Method in class messif.objects.keys.AbstractObjectKey
Returns whether this key is equal to the obj.
equals(Object) - Method in class messif.objects.keys.DoubleKey
Equals according to the double key.
equals(Object) - Method in class messif.objects.keys.IntegerKey
Equals according to the integer key.
equals(Object) - Method in class messif.objects.keys.KeyInterval
 
equals(Object) - Method in class messif.objects.keys.LongKey
Equals according to the long key.
equals(Object) - Method in class messif.objects.LocalAbstractObject.DataEqualObject
Indicates whether some other object has the same data as this one.
equals(Object) - Method in class messif.objects.nio.CachingSerializator
Indicates whether some other object is "equal to" this serializator.
equals(Object) - Method in class messif.objects.nio.MultiClassSerializator
Indicates whether some other object is "equal to" this serializator.
equals(Object) - Method in class messif.objects.nio.SingleClassSerializator
Indicates whether some other object is "equal to" this serializator.
equals(Object) - Method in class messif.objects.UniqueID
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class messif.objects.util.DistanceRankedObject
Returns true if this encapsulated object is equal to the specified DistanceRankedObject encapsulated object.
equals(Object) - Method in class messif.operations.AbstractOperation.DataEqualOperation
Indicates whether some other object has the same data as this operation.
equals(Object) - Method in class messif.operations.AbstractOperation
Indicates whether another operation is equal to this operation.
equals(Object) - Method in class messif.pivotselection.ClusterPivotChooser.Cluster
 
equals(Object) - Method in class messif.statistics.StatisticSlidingAvgCounter.ValueTime
Compare the items according to the key
equals(Object) - Method in class messif.utility.ErrorCode
 
equalsIgnoreNodeID(NetworkNode) - Method in class messif.network.NetworkNode
Compare the address and port of actual network node with other network node's host and port.
ErrorCode - Class in messif.utility
 
ErrorCode(String) - Constructor for class messif.utility.ErrorCode
Creates a new instance of ErrorCode.
ErrorCode(ErrorCode) - Constructor for class messif.utility.ErrorCode
Creates a new instance of ErrorCode.
errValue - Variable in class messif.operations.AbstractOperation
Operation result code
evaluate(float[]) - Method in class messif.objects.util.impl.ArithmeticFunctionToken
Apply the arithmetic function on the argument evaluated on the passed subdistances.
evaluate(float[]) - Method in class messif.objects.util.impl.ArithmeticOperatorToken
Evalutes the arithmetic operator on its operands given a specific subdistances for the two meta objects compared
evaluate(float[]) - Method in class messif.objects.util.impl.ConstantToken
Return the constant
evaluate(float[]) - Method in interface messif.objects.util.impl.PatternToken
Given an array of subdistances, each token must return a float value.
evaluate(float[]) - Method in class messif.objects.util.impl.SubdistanceToken
The subdistance knows a priori its index to the array of subdistances
evaluate(AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.operations.query.AggregationFunctionQueryOperation
Evaluate this query on a given set of objects.
evaluate(AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.operations.query.GetAllObjectsQueryOperation
Evaluate this query on a given set of objects.
evaluate(AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.operations.query.GetObjectByLocatorOperation
Evaluate this query on a given set of objects.
evaluate(BucketDispatcher) - Method in class messif.operations.query.GetObjectCountOperation
Evaluate this query on a given bucket dispatcher.
evaluate(LocalBucket) - Method in class messif.operations.query.GetObjectCountOperation
Evaluate this query on a given bucket.
evaluate(AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.operations.query.GetObjectQueryOperation
Evaluate this query on a given set of objects.
evaluate(AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.operations.query.GetObjectsByLocatorsOperation
Evaluate this query on a given set of objects.
evaluate(AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.operations.query.GetRandomObjectQueryOperation
 
evaluate(AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.operations.query.GetRandomObjectsQueryOperation
 
evaluate(AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.operations.query.IncrementalNNQueryOperation
Evaluate this query on a given set of objects.
evaluate(AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.operations.query.KNNMultiQueryOperation
Evaluate this query on a given set of objects.
evaluate(AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.operations.query.KNNQueryOperation
Evaluate this query on a given set of objects.
evaluate(AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.operations.query.RangeQueryOperation
Evaluate this query on a given set of objects.
evaluate(AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.operations.QueryOperation
Evaluate this query on a given set of objects.
excludeUsingPrecompDist(LocalAbstractObject, float) - Method in class messif.objects.LocalAbstractObject
Returns true if the obj has been excluded (filtered out) using stored precomputed distance.
excludeUsingPrecompDist(PrecomputedDistancesFilter, float) - Method in class messif.objects.PrecomputedDistancesFilter
Returns true if object associated with targetFilter filter can be excluded (filtered out) using this precomputed distances.
excludeUsingPrecompDistImpl(PrecomputedDistancesFixedArrayFilter, float) - Method in class messif.objects.PrecompDistPerforatedArrayFilter
 
excludeUsingPrecompDistImpl(PrecomputedDistancesFilter, float) - Method in class messif.objects.PrecomputedDistancesFilter
Returns true if object associated with targetFilter filter can be excluded (filtered out) using this precomputed distances.
excludeUsingPrecompDistImpl(PrecomputedDistancesFilter, float) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
 
excludeUsingPrecompDistImpl(PrecomputedDistancesFixedArrayFilter, float) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Return true if the obj has been filtered out using stored precomputed distance.
excludeUsingPrecompDistImpl(PrecomputedDistancesFilter, float) - Method in class messif.objects.PrecomputedDistancesPivotMapFilter
 
excludeUsingPrecompDistImpl(PrecomputedDistancesPivotMapFilter, float) - Method in class messif.objects.PrecomputedDistancesPivotMapFilter
Return true if the obj has been filtered out using stored precomputed distance.
Executable - Interface in messif.executor
This class represents an executable code.
execute(boolean, Object...) - Method in class messif.algorithms.Algorithm
Execute operation with additional parameters.
execute(PreparedStatement, String, Integer, T) - Method in class messif.buckets.storage.impl.DatabaseStorage
Prepares and executes an SQL command.
execute() - Method in interface messif.executor.Executable
Execute the executable code represented by this class.
execute(Method, Object, Object[]) - Static method in class messif.executor.MethodExecutor
Execute specified method on exectutionObject with specified arguments and handle exceptions properly.
execute(Object...) - Method in class messif.executor.MethodExecutor
Execute a registered method using the specified arguments.
execute(Object...) - Method in class messif.executor.MethodThreadList
Execute registered method by arguments
execute() - Method in class messif.executor.SingleMethodExecutor
Invoke the method represented by this object
execute(BucketDispatcher) - Method in class messif.netbucket.BucketCreateRequestMessage
 
execute(BucketDispatcher) - Method in class messif.netbucket.BucketProcessQueryRequestMessage
 
execute(BucketDispatcher) - Method in class messif.netbucket.BucketRemoveRequestMessage
 
execute(BucketDispatcher) - Method in class messif.netbucket.BucketRequestMessage
Executes this request on the specified bucket dispatcher.
executeOperation(T) - Method in class messif.algorithms.Algorithm
Execute operation on this algorithm.
executeOperation(T) - Method in class messif.algorithms.DistributedAlgorithm
Execute operation on this algorithm.
executionObject - Variable in class messif.executor.MethodExecutor
The object that the operations are invoked on
ExtendedProperties - Class in messif.utility
This class provides getter extension for the basic set of properties.
ExtendedProperties() - Constructor for class messif.utility.ExtendedProperties
Creates an empty property list with no default values.
ExtendedProperties(Properties) - Constructor for class messif.utility.ExtendedProperties
Creates an empty property list with the specified defaults.
ExtendedPropertiesException - Exception in messif.utility
 
ExtendedPropertiesException() - Constructor for exception messif.utility.ExtendedPropertiesException
Constructs a new ExtendedPropertiesException with null as its detail message.
ExtendedPropertiesException(String) - Constructor for exception messif.utility.ExtendedPropertiesException
Constructs a new ExtendedPropertiesException with the specified detailed message.
ExtendedPropertiesException(String, Throwable) - Constructor for exception messif.utility.ExtendedPropertiesException
Constructs a new ExtendedPropertiesException with the specified detailed message and cause.
extract(ExtractorDataSource) - Method in interface messif.objects.extraction.Extractor
Extracts the LocalAbstractObject from the specified binary data.
extract(Extractor<? extends T>, URL, String) - Static method in class messif.objects.extraction.Extractors
Extracts object downloaded from the url using the given extractor.
extract(Extractor<? extends T>, File) - Static method in class messif.objects.extraction.Extractors
Extracts object from the file using the given extractor.
extractKey(O) - Method in interface messif.buckets.index.IndexComparator
Returns the key (used for comparison) from an indexed object.
extractKey(LocalAbstractObject) - Method in enum messif.buckets.index.LocalAbstractObjectOrder
 
Extractor<T extends LocalAbstractObject> - Interface in messif.objects.extraction
Interface for extractors that can create objects from binary data.
ExtractorDataSource - Class in messif.objects.extraction
Provides a data source for Extractors.
ExtractorDataSource(InputStream, String) - Constructor for class messif.objects.extraction.ExtractorDataSource
Create new instance of ExtractorDataSource using data from InputStream.
ExtractorDataSource(URL, String) - Constructor for class messif.objects.extraction.ExtractorDataSource
Create new instance of ExtractorDataSource using data downloaded from URL.
ExtractorDataSource(File) - Constructor for class messif.objects.extraction.ExtractorDataSource
Create new instance of ExtractorDataSource using data from File.
ExtractorException - Exception in messif.objects.extraction
Throwable that indicates an error during extraction.
ExtractorException() - Constructor for exception messif.objects.extraction.ExtractorException
Creates a new instance of ExtractorException without detail message.
ExtractorException(String) - Constructor for exception messif.objects.extraction.ExtractorException
Constructs an instance of ExtractorException with the specified detail message.
ExtractorException(String, Throwable) - Constructor for exception messif.objects.extraction.ExtractorException
Constructs an instance of ExtractorException with the specified detail message and cause.
ExtractorIterator<T extends LocalAbstractObject> - Class in messif.objects.extraction
Iterator that provides objects by Extractor.
ExtractorIterator(Extractor<? extends T>, ExtractorDataSource) - Constructor for class messif.objects.extraction.ExtractorIterator
Creates a new instance of ExtractorIterator.
Extractors - Class in messif.objects.extraction
Collection of utility methods for Extractors.
Extractors() - Constructor for class messif.objects.extraction.Extractors
 

F

factoryMethod - Variable in class messif.objects.nio.MultiClassSerializator
The cached factory method for the default class
factoryMethod - Variable in class messif.objects.nio.SingleClassSerializator
The factory method used to create instances of objects during deserialization
FactoryMethodInstantiator<T> - Class in messif.utility.reflection
This class allows to create instances of a given class.
FactoryMethodInstantiator(Class<? extends T>, Method) - Constructor for class messif.utility.reflection.FactoryMethodInstantiator
Creates a new instance of FactoryMethodInstantiator for creating instances of objectClass via the given method.
FactoryMethodInstantiator(Class<? extends T>, Class<?>, String, Class<?>...) - Constructor for class messif.utility.reflection.FactoryMethodInstantiator
Creates a new instance of FactoryMethodInstantiator for creating instances of objectClass that accepts parameters of the given prototype.
FactoryMethodInstantiator(Class<? extends T>, Class<?>, String, int) - Constructor for class messif.utility.reflection.FactoryMethodInstantiator
Creates a new instance of FactoryMethodInstantiator for creating instances of objectClass that accepts the given number of parameters.
FieldInstantiator<T> - Class in messif.utility.reflection
This class allows to create instances of a given class.
FieldInstantiator(Class<? extends T>, Field) - Constructor for class messif.utility.reflection.FieldInstantiator
Creates a new instance of FieldInstantiator for creating instances of objectClass via the given field.
FieldInstantiator(Class<? extends T>, Class<?>, String) - Constructor for class messif.utility.reflection.FieldInstantiator
Creates a new instance of FieldInstantiator for creating instances of objectClass.
file - Variable in class messif.buckets.storage.impl.DiskStorage
The file with data
fileChannel - Variable in class messif.buckets.storage.impl.DiskStorage
The channel on the file with data
fileChannel - Variable in class messif.objects.nio.FileChannelOutputStream
The file to which to write data
FileChannelInputStream - Class in messif.objects.nio
Extending class for a ChannelInputStream that operates on a file.
FileChannelInputStream(int, boolean, FileChannel, long, long) - Constructor for class messif.objects.nio.FileChannelInputStream
Creates a new instance of FileChannelInputStream.
FileChannelOutputStream - Class in messif.objects.nio
Extending class for ChannelOutputStream operating over a file.
FileChannelOutputStream(int, boolean, FileChannel, long, long) - Constructor for class messif.objects.nio.FileChannelOutputStream
Creates a new instance of FileChannelOutputStream.
fileName - Variable in class messif.objects.util.StreamGenericAbstractObjectIterator
Remembered name of opened file to provide reset capability
FILENAME_PREFIX - Static variable in class messif.buckets.impl.DiskBlockBucket
The prefix for auto-generated filenames
FILENAME_PREFIX - Static variable in class messif.buckets.impl.DiskBlockObjectKeyBucket
The prefix for auto-generated filenames
FILENAME_PREFIX - Static variable in class messif.buckets.impl.DiskBlockObjectKeyMemoryBucket
The prefix for auto-generated filenames
FILENAME_PREFIX - Static variable in class messif.buckets.storage.impl.DiskStorage
The prefix for auto-generated filenames
FILENAME_SUFFIX - Static variable in class messif.buckets.impl.DiskBlockBucket
The suffix for auto-generated filenames
FILENAME_SUFFIX - Static variable in class messif.buckets.impl.DiskBlockObjectKeyBucket
The suffix for auto-generated filenames
FILENAME_SUFFIX - Static variable in class messif.buckets.impl.DiskBlockObjectKeyMemoryBucket
The suffix for auto-generated filenames
FILENAME_SUFFIX - Static variable in class messif.buckets.storage.impl.DiskStorage
The suffix for auto-generated filenames
fileOccupation - Variable in class messif.buckets.storage.impl.DiskStorage
The number of bytes currently stored in the file (excluding headers)
fillByMultiProperty(String, Object[], Class<?>[]) - Method in class messif.utility.ExtendedProperties
Fill the specified array with property values converted to appropriate types.
fillMetaDistances(MetaObject, float, float[], String[], float) - Method in class messif.objects.MetaObject
Convenience method that fills the given metaDistances array with distances.
fillMetaDistances(MetaObject, float, float[]) - Method in class messif.objects.MetaObject
Convenience method that fills the given metaDistances array with distances.
filterAfterAdd(LocalAbstractObject, LocalBucket) - Method in interface messif.buckets.BucketFilterAfterAdd
Filter object after its insertion into a bucket.
filterAfterAdd(LocalAbstractObject, LocalBucket) - Method in class messif.buckets.split.BucketBallRegion
Adjust this ball region whenever an object is inserted into a bucket.
filterAfterAdd(LocalAbstractObject, LocalBucket) - Method in class messif.pivotselection.ClusterPivotChooser
 
filterAfterAdd(LocalAbstractObject, LocalBucket) - Method in class messif.pivotselection.CoveragePivotChooser
 
filterAfterAdd(LocalAbstractObject, LocalBucket) - Method in class messif.pivotselection.IncrementalPivotChooser
 
filterAfterAdd(LocalAbstractObject, LocalBucket) - Method in class messif.pivotselection.OnFlyRandomPivotChooser
filterObject() Filter method used to pick one pivot at random.
filterAfterAdd(LocalAbstractObject, LocalBucket) - Method in class messif.pivotselection.OutlierPivotChooser
 
filterAfterAdd(LocalAbstractObject, LocalBucket) - Method in class messif.pivotselection.TwoDistantIncrementalPivotChooser
Method for preselecting pivots as they are added to a bucket.
filterAfterRemove(LocalAbstractObject, LocalBucket) - Method in interface messif.buckets.BucketFilterAfterRemove
Filter object after its removal from a bucket.
filterAfterRemove(LocalAbstractObject, LocalBucket) - Method in class messif.buckets.split.BucketBallRegion
 
filterAfterRemove(LocalAbstractObject, LocalBucket) - Method in class messif.pivotselection.ClusterPivotChooser
 
filterAfterRemove(LocalAbstractObject, LocalBucket) - Method in class messif.pivotselection.CoveragePivotChooser
 
filterAfterRemove(LocalAbstractObject, LocalBucket) - Method in class messif.pivotselection.IncrementalPivotChooser
 
filterAfterRemove(LocalAbstractObject, LocalBucket) - Method in class messif.pivotselection.OutlierPivotChooser
 
filterBeforeAdd(LocalAbstractObject, LocalBucket) - Method in interface messif.buckets.BucketFilterBeforeAdd
Filter object before its insertion into a bucket.
filterBeforeRemove(LocalAbstractObject, LocalBucket) - Method in interface messif.buckets.BucketFilterBeforeRemove
Filter object before its removal from a bucket.
FilterRejectException - Exception in messif.buckets
Thrown to indicate that the bucket filter rejects current operation.
FilterRejectException() - Constructor for exception messif.buckets.FilterRejectException
Creates a new instance of FilterRejectException without detail message.
FilterRejectException(String) - Constructor for exception messif.buckets.FilterRejectException
Constructs an instance of FilterRejectException with the specified detail message.
finalize() - Method in class messif.algorithms.Algorithm
Finalize the algorithm.
finalize() - Method in class messif.algorithms.DistributedAlgorithm
 
finalize() - Method in class messif.algorithms.impl.ParallelSequentialScan
 
finalize() - Method in class messif.algorithms.impl.SequentialScan
 
finalize() - Method in class messif.buckets.BucketDispatcher
Finalize all buckets managed by this dispatcher.
finalize() - Method in class messif.buckets.impl.AlgorithmStorageBucket
Clean up bucket internals before deletion.
finalize() - Method in class messif.buckets.impl.DiskBlockBucket
 
finalize() - Method in class messif.buckets.impl.DiskBlockObjectKeyBucket
 
finalize() - Method in class messif.buckets.impl.DiskBlockObjectKeyMemoryBucket
 
finalize() - Method in class messif.buckets.impl.MemoryStorageBucket
 
finalize() - Method in class messif.buckets.impl.MemoryStorageIDBucket
 
finalize() - Method in class messif.buckets.impl.MemoryStorageLocatorBucket
 
finalize() - Method in class messif.buckets.impl.MemoryStorageNoDupsBucket
 
finalize() - Method in class messif.buckets.impl.MemoryStorageObjectKeyBucket
 
finalize() - Method in class messif.buckets.impl.VirtualStorageBucket
 
finalize() - Method in class messif.buckets.index.impl.AbstractArrayIndex
 
finalize() - Method in class messif.buckets.index.impl.AddressStorageIndex
 
finalize() - Method in class messif.buckets.index.impl.IntStorageIndex
 
finalize() - Method in class messif.buckets.index.impl.LongStorageIndex
 
finalize() - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
 
finalize() - Method in interface messif.buckets.index.ModifiableIndex
Finalize this index.
finalize() - Method in class messif.buckets.LocalBucket
Finalize this bucket.
finalize() - Method in class messif.buckets.storage.impl.DatabaseStorage
 
finalize() - Method in class messif.buckets.storage.impl.DiskStorage
 
finalize() - Method in class messif.buckets.storage.impl.MemoryStorage
 
finalize() - Method in interface messif.buckets.storage.Storage
Finalize this storage.
finalize() - Method in class messif.netcreator.BroadcastCreator
Send "I'm used" message on cleanup to remove from other pools
finalize() - Method in class messif.netcreator.CentralCreator
Send "I'm used" message on cleanup to remove from other pools
finalize() - Method in class messif.network.QueueInvokingReceiver
Stops the queue thread and clears the queue.
finalize() - Method in class messif.statistics.OperationStatistics
Destructor - unbind all binded objects
first() - Method in class messif.utility.SortedArrayData
Returns the last element of this collection according to the order specified by the comparator.
FLAG_CLOSED - Static variable in class messif.buckets.storage.impl.DiskStorage
Header flag constant for indication whether the file was correctly closed
flush(boolean) - Method in class messif.buckets.storage.impl.DiskStorage
Flushes this storage and forces any buffered data to be written out.
flush() - Method in interface messif.objects.nio.BinaryOutput
Flushes this output and forces any buffered output bytes to be written out to the flushChannel.
flush() - Method in class messif.objects.nio.BufferOutputStream
Flushes this output stream and forces any buffered output bytes to be written out.
from - Variable in class messif.objects.keys.DoubleKeyInterval
Lower bound (inclusive).
fullSearch(IndexComparator<C, T>, C, int, int) - Method in class messif.utility.SortedArrayData
Searches a range in this collection for objects that are equal to the specified key.
function - Variable in class messif.objects.util.impl.ArithmeticFunctionToken
Function type

G

generateRandom(int, int) - Static method in class messif.objects.impl.ObjectString
Generate a random text object and return it as a string.
generateRandom() - Static method in class messif.objects.impl.ObjectString
Generate a random text object and return it as a string
genericCastToClass(Object, Class<E>) - Static method in class messif.utility.Convert
Cast the provided object to Class with generics typing.
GenericMatchingObjectList<E extends AbstractObject> - Class in messif.objects.util
 
GenericMatchingObjectList() - Constructor for class messif.objects.util.GenericMatchingObjectList
Creates a new instance of MatchingObjectList
GenericMatchingObjectList(AbstractObjectIterator<E>) - Constructor for class messif.objects.util.GenericMatchingObjectList
Creates a new instance of MatchingObjectList
GenericMatchingObjectList(AbstractObjectIterator<E>, int) - Constructor for class messif.objects.util.GenericMatchingObjectList
Creates a new instance of MatchingObjectList
get(int) - Method in class messif.buckets.index.impl.AddressStorageIndex
 
get(int) - Method in class messif.buckets.index.impl.IntStorageIndex
 
get(int) - Method in class messif.buckets.index.impl.LongStorageIndex
 
get(int) - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
 
get() - Method in class messif.objects.LocalAbstractObject.DataEqualObject
Returns the encapsulated object.
get() - Method in class messif.operations.AbstractOperation.DataEqualOperation
Returns the encapsulated operation.
get() - Method in class messif.statistics.StatisticCounter
 
get() - Method in class messif.statistics.StatisticObject
 
get(Object) - Method in class messif.statistics.StatisticRefCounter
Reference counter read operations
get(Object) - Method in class messif.statistics.StatisticSimpleWeakrefCounter
Reference counter read operations
get() - Method in class messif.statistics.StatisticTimer
 
get(int) - Method in class messif.utility.SortedArrayData
Returns the element at the specified position in this collection.
get(int) - Method in class messif.utility.SortedCollection
Returns the element at the specified position in this collection.
getActivatedNode() - Method in class messif.netcreator.MessageActivateResponse
 
getAddress() - Method in class messif.buckets.storage.IntAddress
Returns the associated int address into the storage.
getAddress() - Method in class messif.buckets.storage.LongAddress
Returns the associated long address into the storage.
getAlgorithm() - Method in class messif.buckets.impl.AlgorithmStorageBucket
Return the instance of the algorithm encapsulated by this bucket
getAllBucketIDs() - Method in class messif.buckets.BucketDispatcher
Returns the set of bucket IDs maintaned by this dispatcher.
getAllBuckets() - Method in class messif.buckets.BucketDispatcher
Returns the collection of all buckets maintained by this dispatcher.
getAllMethodsArgument(Class<E>) - Method in class messif.executor.MethodThreadList
Returns list of selected arguments from each finished method.
getAllMethodsArgument(int) - Method in class messif.executor.MethodThreadList
Get executed argument on the given position from all finished methods
getAllMethodsReturnValue(Class<E>) - Method in class messif.executor.MethodThreadList
Returns a list of values returned from each finished method.
getAllMethodsReturnValue() - Method in class messif.executor.MethodThreadList
Returns a list of values returned from each finished method.
getAllObjects() - Method in class messif.buckets.Bucket
Returns iterator over all objects from this bucket.
getAllObjects() - Method in class messif.buckets.LocalBucket
 
getAllObjects() - Method in class messif.netbucket.RemoteBucket
Returns iterator over all objects from the remote bucket.
getAllObjects() - Method in class messif.netbucket.replication.ReplicationBucket
 
getAllObjects() - Method in class messif.pivotselection.ClusterPivotChooser.Cluster
Returns all objects of this cluster as an iterator.
GetAllObjectsQueryOperation - Class in messif.operations.query
Operation for retrieving all objects locally stored (organized by an algorithm).
GetAllObjectsQueryOperation() - Constructor for class messif.operations.query.GetAllObjectsQueryOperation
Creates a new instance of GetAllObjectsQuery.
GetAllObjectsQueryOperation(AnswerType) - Constructor for class messif.operations.query.GetAllObjectsQueryOperation
Creates a new instance of GetAllObjectsQuery.
getAllReplicaNodes() - Method in class messif.netbucket.replication.ReplicationBucket
Return set of all network nodes where this bucket has replicas
getAllReplicaNodes() - Method in class messif.netbucket.replication.ReplicationNetworkBucketDispatcher
Return set of all network nodes where my buckets have some replicas
getAllStatistics() - Method in class messif.statistics.OperationStatistics
Access all statistics
getAllStatistics(String) - Method in class messif.statistics.OperationStatistics
Access statistics whose names match the given regular expression
getAllStatistics() - Static method in class messif.statistics.Statistics
Access all statistics
getAllStatistics(String) - Static method in class messif.statistics.Statistics
Access statistics whose names match the given regular expression
getAnnotatedConstructor(Class<? extends T>) - Static method in class messif.operations.AbstractOperation
Searches the given operationClass for an annotated constructor.
getAnnotatedConstructor(Class<? extends T>, int) - Static method in class messif.operations.AbstractOperation
Searches the given operationClass for an annotated constructor that has the given argumentsCount.
getAnnotatedConstructors(Class<E>) - Static method in class messif.algorithms.Algorithm
Returns all annotated constructors of the provided algorithm class.
getAnswer() - Method in class messif.operations.ListingQueryOperation
Returns an iterator over all objects in the answer to this query.
getAnswer(int, int) - Method in class messif.operations.ListingQueryOperation
 
getAnswer() - Method in class messif.operations.QueryOperation
Returns an iterator over all objects in the answer to this query.
getAnswer(int, int) - Method in class messif.operations.QueryOperation
Returns an iterator over all objects in the answer skipping the first skip items and returning only count elements.
getAnswer() - Method in class messif.operations.RankingQueryOperation
 
getAnswer(int, int) - Method in class messif.operations.RankingQueryOperation
 
getAnswer() - Method in class messif.operations.SingletonQueryOperation
Returns an iterator over all objects in the answer to this query.
getAnswer(int, int) - Method in class messif.operations.SingletonQueryOperation
 
getAnswerClass() - Method in class messif.operations.ListingQueryOperation
Returns the class of objects this operation stores in its answer.
getAnswerClass() - Method in class messif.operations.query.GetObjectsByLocatorsOperation
Returns the class of objects this operation stores in its answer.
getAnswerClass() - Method in class messif.operations.query.RangeQueryOperation
Returns the class of objects this operation stores in its answer.
getAnswerClass() - Method in class messif.operations.QueryOperation
Returns the class of objects this operation stores in its answer.
getAnswerClass() - Method in class messif.operations.RankingQueryOperation
 
getAnswerClass() - Method in class messif.operations.SingletonQueryOperation
Returns the class of objects this operation stores in its answer.
getAnswerCount() - Method in class messif.operations.ListingQueryOperation
Returns the number of objects in this query answer.
getAnswerCount() - Method in class messif.operations.query.GetObjectCountOperation
Returns the number of objects counted by this operation.
getAnswerCount() - Method in class messif.operations.QueryOperation
Returns the number of objects in this query answer.
getAnswerCount() - Method in class messif.operations.RankingQueryOperation
 
getAnswerCount() - Method in class messif.operations.SingletonQueryOperation
Returns the number of objects in this query answer.
getAnswerDistance() - Method in class messif.operations.RankingQueryOperation
Returns the distance of the last object in the answer.
getAnswerObject() - Method in class messif.operations.SingletonQueryOperation
Returns an object that is the answer to this query.
getAnswerObjects() - Method in class messif.operations.ListingQueryOperation
 
getAnswerObjects() - Method in class messif.operations.QueryOperation
Returns an iterator over all AbstractObjects in the answer to this query.
getAnswerObjects() - Method in class messif.operations.RankingQueryOperation
 
getAnswerObjects() - Method in class messif.operations.SingletonQueryOperation
 
getAnswerThreshold() - Method in class messif.operations.query.RangeQueryOperation
Returns the threshold distance for the current answer of this query.
getAnswerThreshold() - Method in class messif.operations.RankingQueryOperation
Returns the threshold distance for the current answer of this query.
getAnswerType() - Method in class messif.operations.QueryOperation
Returns the type of objects this operation stores in its answer.
getArgument(int) - Method in class messif.executor.SingleMethodExecutor
Get executed argument
getArgument(Class<E>) - Method in class messif.executor.SingleMethodExecutor
Returns executed argument that has a specified class.
getArgument(int) - Method in class messif.operations.AbstractOperation
Returns argument that was passed while constructing instance.
getArgument(int) - Method in class messif.operations.data.BulkInsertOperation
Returns argument that was passed while constructing instance.
getArgument(int) - Method in class messif.operations.data.DeleteByLocatorOperation
Returns argument that was passed while constructing instance.
getArgument(int) - Method in class messif.operations.data.DeleteOperation
 
getArgument(int) - Method in class messif.operations.data.InsertOperation
Returns argument that was passed while constructing instance.
getArgument(int) - Method in class messif.operations.query.AggregationFunctionQueryOperation
Returns argument that was passed while constructing instance.
getArgument(int) - Method in class messif.operations.query.GetAllObjectsQueryOperation
Returns argument that was passed while constructing instance.
getArgument(int) - Method in class messif.operations.query.GetObjectByLocatorOperation
Returns argument that was passed while constructing instance.
getArgument(int) - Method in class messif.operations.query.GetObjectCountOperation
Returns argument that was passed while constructing instance.
getArgument(int) - Method in class messif.operations.query.GetObjectQueryOperation
Returns argument that was passed while constructing instance.
getArgument(int) - Method in class messif.operations.query.GetObjectsByLocatorsOperation
Returns argument that was passed while constructing instance.
getArgument(int) - Method in class messif.operations.query.GetRandomObjectQueryOperation
 
getArgument(int) - Method in class messif.operations.query.GetRandomObjectsQueryOperation
 
getArgument(int) - Method in class messif.operations.query.IncrementalNNQueryOperation
Returns argument that was passed while constructing instance.
getArgument(int) - Method in class messif.operations.query.KNNMultiQueryOperation
Returns argument that was passed while constructing instance.
getArgument(int) - Method in class messif.operations.query.KNNQueryOperation
Returns argument that was passed while constructing instance.
getArgument(int) - Method in class messif.operations.query.RangeQueryOperation
Returns argument that was passed while constructing instance.
getArgument(int) - Method in class messif.operations.query.TopCombinedQueryOperation
Returns argument that was passed while constructing instance.
getArgumentCount() - Method in class messif.executor.SingleMethodExecutor
Get the number of executed arguments
getArgumentCount() - Method in class messif.operations.AbstractOperation
Returns number of arguments that were passed while constructing this instance.
getArgumentCount() - Method in class messif.operations.data.BulkInsertOperation
Returns number of arguments that were passed while constructing this instance.
getArgumentCount() - Method in class messif.operations.data.DeleteByLocatorOperation
Returns number of arguments that were passed while constructing this instance.
getArgumentCount() - Method in class messif.operations.data.DeleteOperation
 
getArgumentCount() - Method in class messif.operations.data.InsertOperation
Returns number of arguments that were passed while constructing this instance.
getArgumentCount() - Method in class messif.operations.query.AggregationFunctionQueryOperation
Returns number of arguments that were passed while constructing this instance.
getArgumentCount() - Method in class messif.operations.query.GetAllObjectsQueryOperation
Returns number of arguments that were passed while constructing this instance.
getArgumentCount() - Method in class messif.operations.query.GetObjectByLocatorOperation
Returns number of arguments that were passed while constructing this instance.
getArgumentCount() - Method in class messif.operations.query.GetObjectCountOperation
Returns number of arguments that were passed while constructing this instance.
getArgumentCount() - Method in class messif.operations.query.GetObjectQueryOperation
Returns number of arguments that were passed while constructing this instance.
getArgumentCount() - Method in class messif.operations.query.GetObjectsByLocatorsOperation
Returns number of arguments that were passed while constructing this instance.
getArgumentCount() - Method in class messif.operations.query.GetRandomObjectQueryOperation
 
getArgumentCount() - Method in class messif.operations.query.GetRandomObjectsQueryOperation
 
getArgumentCount() - Method in class messif.operations.query.IncrementalNNQueryOperation
Returns number of arguments that were passed while constructing this instance.
getArgumentCount() - Method in class messif.operations.query.KNNMultiQueryOperation
Returns number of arguments that were passed while constructing this instance.
getArgumentCount() - Method in class messif.operations.query.KNNQueryOperation
Returns number of arguments that were passed while constructing this instance.
getArgumentCount() - Method in class messif.operations.query.RangeQueryOperation
Returns number of arguments that were passed while constructing this instance.
getArgumentCount() - Method in class messif.operations.query.TopCombinedQueryOperation
Returns number of arguments that were passed while constructing this instance.
getArguments() - Method in class messif.executor.SingleMethodExecutor
Get array of all executed arguments
getAutoPivotChooser(int) - Method in class messif.buckets.BucketDispatcher
Returns pivot chooser that was automatically created for a bucket of this dispatcher.
getAutoPivotChooserClass() - Method in class messif.buckets.BucketDispatcher
Returns the class of the pivot chooser that is currently used for buckets in this dispatcher.
getAvg() - Method in class messif.statistics.StatisticMinMaxCounter
 
getAvg() - Method in class messif.statistics.StatisticSlidingAvgCounter
return average of the values in queue
getAvg(boolean) - Method in class messif.statistics.StatisticSlidingAvgCounter
return the average but do not consolidate the list of values if the parameter is false
getBinaryData() - Method in class messif.objects.extraction.ExtractorDataSource
Return this data source as a byte buffer.
getBinarySize(BinarySerializator) - Method in class messif.objects.AbstractObject
Returns the exact size of the binary-serialized version of this object in bytes.
getBinarySize(BinarySerializator) - Method in class messif.objects.impl.MetaObjectMap
 
getBinarySize(BinarySerializator) - Method in class messif.objects.impl.ObjectByteVector
 
getBinarySize(BinarySerializator) - Method in class messif.objects.impl.ObjectFloatVector
 
getBinarySize(BinarySerializator) - Method in class messif.objects.impl.ObjectIntVector
 
getBinarySize(BinarySerializator) - Method in class messif.objects.impl.ObjectShortVector
Returns the exact size of the binary-serialized version of this object in bytes.
getBinarySize(BinarySerializator) - Method in class messif.objects.keys.AbstractObjectKey
Returns the exact size of the binary-serialized version of this object in bytes.
getBinarySize(BinarySerializator) - Method in class messif.objects.keys.DoubleKey
Returns the exact size of the binary-serialized version of this object in bytes.
getBinarySize(BinarySerializator) - Method in class messif.objects.keys.DoubleKeyInterval
Returns the exact size of the binary-serialized version of this object in bytes.
getBinarySize(BinarySerializator) - Method in class messif.objects.keys.IntegerKey
Returns the exact size of the binary-serialized version of this object in bytes.
getBinarySize(BinarySerializator) - Method in class messif.objects.keys.LongKey
Returns the exact size of the binary-serialized version of this object in bytes.
getBinarySize(BinarySerializator) - Method in class messif.objects.LocalAbstractObject
Returns the exact size of the binary-serialized version of this object in bytes.
getBinarySize(BinarySerializator) - Method in interface messif.objects.nio.BinarySerializable
Returns the exact size of the binary-serialized version of this object in bytes.
getBinarySize(boolean[]) - Method in class messif.objects.nio.BinarySerializator
Returns the size of the (binary) serialized booleanarray in bytes.
getBinarySize(byte[]) - Method in class messif.objects.nio.BinarySerializator
Returns the size of the (binary) serialized bytearray in bytes.
getBinarySize(short[]) - Method in class messif.objects.nio.BinarySerializator
Returns the size of the (binary) serialized shortarray in bytes.
getBinarySize(char[]) - Method in class messif.objects.nio.BinarySerializator
Returns the size of the (binary) serialized chararray in bytes.
getBinarySize(int[]) - Method in class messif.objects.nio.BinarySerializator
Returns the size of the (binary) serialized intarray in bytes.
getBinarySize(long[]) - Method in class messif.objects.nio.BinarySerializator
Returns the size of the (binary) serialized longarray in bytes.
getBinarySize(float[]) - Method in class messif.objects.nio.BinarySerializator
Returns the size of the (binary) serialized floatarray in bytes.
getBinarySize(double[]) - Method in class messif.objects.nio.BinarySerializator
Returns the size of the (binary) serialized doublearray in bytes.
getBinarySize(String) - Method in class messif.objects.nio.BinarySerializator
Returns the size of the (binary) serialized String in bytes.
getBinarySize(Object) - Method in class messif.objects.nio.BinarySerializator
Returns the size of the (binary) serialized object in bytes.
getBinarySize(BinarySerializable) - Method in class messif.objects.nio.BinarySerializator
Returns the size of the binary-serialized object in bytes.
getBinarySize(BinarySerializator) - Method in class messif.objects.nio.JavaToBinarySerializable
 
getBinarySize(BinarySerializable) - Method in class messif.objects.nio.MultiClassSerializator
Returns the size of the binary-serialized object in bytes.
getBinarySize(BinarySerializable) - Method in class messif.objects.nio.SingleClassSerializator
Returns the size of the binary-serialized object in bytes.
getBinarySize(BinarySerializator) - Method in class messif.objects.PrecomputedDistancesFilter
Returns the exact size of the binary-serialized version of this object in bytes.
getBinarySize(BinarySerializator) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Returns the exact size of the binary-serialized version of this object in bytes.
getBinarySize(BinarySerializator) - Method in class messif.objects.PrecomputedDistancesPivotMapFilter
Returns the exact size of the binary-serialized version of this object in bytes.
getBinarySize(BinarySerializator) - Method in class messif.objects.UniqueID
Returns the exact size of the binary-serialized version of this object in bytes.
getBoolProperty(String, boolean) - Method in class messif.utility.ExtendedProperties
Returns a boolean value from the given property.
getBoundStats() - Method in class messif.statistics.Statistics
Enumeration of statistics bound to this (for subclasses only)
getBoundTo() - Method in class messif.statistics.Statistics
Returns the statistic that this stat is bound to.
getBroadcastPort() - Method in class messif.network.MessageDispatcher
Returns the broadcast port number if created or zero if broadcast is not initialized by this dispatcher.
getBucket(int) - Method in class messif.buckets.BucketDispatcher
Returns the bucket with the specified ID.
getBucket(long, long, long, boolean, Map<String, Object>) - Static method in class messif.buckets.impl.AlgorithmStorageBucket
Creates a new algorithm bucket.
getBucket(long, long, long, boolean, Map<String, Object>) - Static method in class messif.buckets.impl.DiskBlockBucket
Creates a bucket.
getBucket(long, long, long, boolean, Map<String, Object>) - Static method in class messif.buckets.impl.DiskBlockObjectKeyBucket
Creates a bucket.
getBucket(long, long, long, boolean, Map<String, Object>) - Static method in class messif.buckets.impl.DiskBlockObjectKeyMemoryBucket
Creates a bucket.
getBucket(long, long, long, boolean, Map<String, Object>) - Static method in class messif.buckets.impl.VirtualStorageBucket
Creates a bucket.
getBucket(long, long, long, boolean, Storage<LocalAbstractObject>, IndexComparator<T, LocalAbstractObject>) - Static method in class messif.buckets.impl.VirtualStorageBucket
Creates a bucket for the given storage and comparator.
getBucket() - Method in class messif.buckets.split.BucketBallRegion
Returns the bucket associated with this ball region.
getBucketBallRegion(LocalBucket) - Method in class messif.buckets.split.SplitPolicy
Returns the BucketBallRegion associated with the specified bucket.
getBucketCapacity() - Method in class messif.buckets.BucketDispatcher
Returns the default hard capactity limit for new buckets.
getBucketCount() - Method in class messif.buckets.BucketDispatcher
Returns the actual number of buckets maintained by this dispatcher.
getBucketID() - Method in class messif.buckets.Bucket
Returns the unique ID of this bucket.
getBucketID() - Method in class messif.buckets.LocalBucket
Returns the unique ID of this bucket.
getBucketID() - Method in class messif.netbucket.RemoteBucket
Returns the ID of the bucket on remote node.
getBucketID() - Method in class messif.netbucket.replication.ReplicationBucket
Overrides for all public methods of LocalBucket that simply call the stub
getBucketLowOccupation() - Method in class messif.buckets.BucketDispatcher
Returns the default hard low-occupation capactity limit for new buckets.
getBucketOccupationAsBytes() - Method in class messif.buckets.BucketDispatcher
Returns the default flag whether to compute occupation & capacity in bytes (true) or number of objects (false) for new buckets.
getBucketOperationDistcompCounter() - Method in class messif.netbucket.replication.ReplicationNetworkBucketDispatcher
Get this bucket dispatcher's statistic for per query operation DC
getBucketSoftCapacity() - Method in class messif.buckets.BucketDispatcher
Returns the default soft capactity limit for new buckets.
getBufferedReader() - Method in class messif.objects.extraction.ExtractorDataSource
Return this data source as buffered reader.
getCapacity() - Method in class messif.buckets.LocalBucket
Returns the maximal capacity of this bucket.
getCapacity() - Method in class messif.netbucket.RemoteBucket
Returns the maximal capacity of the remote bucket.
getCapacity() - Method in class messif.netbucket.replication.ReplicationBucket
 
getCentralNode() - Method in class messif.netcreator.CentralCreator
 
getChangeWeight(char, char) - Method in class messif.objects.impl.ObjectStringEditDist
Function to obtain weight of changing char1 into char2 during the edit distance computation.
getClassForName(String, Class<E>) - Static method in class messif.utility.Convert
Class loader with type check.
getClassIndex(BinarySerializable) - Method in class messif.objects.nio.CachingSerializator
Returns the index of the predefined class for this object.
getClassIndex(BinarySerializable) - Method in class messif.objects.nio.MultiClassSerializator
Returns the index of the predefined class for this object.
getClassMethods(Class<?>, int, Class<?>) - Static method in class messif.executor.MethodClassExecutor
Returns all methods from the specified class that have the modifiers.
getClassProperty(String, boolean, Class<E>) - Method in class messif.utility.ExtendedProperties
Returns a generics-safe class from the given property.
getClassProperty(String, boolean) - Method in class messif.utility.ExtendedProperties
Returns a class from the given property.
getClusteroid() - Method in class messif.pivotselection.ClusterPivotChooser.Cluster
Returns an object (clusteriod) that is in the center of this cluster.
getClusteroid() - Method in class messif.pivotselection.ClusterPivotChooser.Pair
Clusteroid of the cluster that would be formed by merging the two clusters passed to the constructor.
getCnt() - Method in class messif.statistics.StatisticMinMaxCounter
 
getCnt() - Method in class messif.statistics.StatisticSlidingAvgCounter
return number of values in the queue
getComparator() - Method in class messif.buckets.index.impl.AbstractSearch
Returns the comparator that this search uses on keys.
getConnection() - Method in class messif.buckets.storage.impl.DatabaseStorage
Returns the database connection of this storage.
getConstructor(byte, Class<?>) - Method in class messif.objects.nio.CachingSerializator
Returns a constructor for the specified flag and object class.
getConstructor(byte, Class<?>) - Method in class messif.objects.nio.MultiClassSerializator
Returns a constructor for the specified flag and object class.
getConstructor(Class<E>, String, Class<?>...) - Method in class messif.utility.ExtendedProperties
Returns a constructor for a class.
getConstructor(String, Class<?>...) - Method in class messif.utility.ExtendedProperties
Returns a constructor for a class.
getConstructor(Class<E>, Class<?>...) - Method in class messif.utility.ExtendedProperties
Returns a constructor for a class.
getConstructor(Class<E>, boolean, Map<String, Object>, Object[]) - Static method in class messif.utility.reflection.Instantiators
Returns a constructor for the specified class that accepts the specified arguments.
getConstructorArgumentDescriptions(Constructor<? extends Algorithm>) - Static method in class messif.algorithms.Algorithm
Returns constructor argument descriptions for the provided algorithm constuctor.
getConstructorArgumentDescriptions(Class<? extends AbstractOperation>) - Static method in class messif.operations.AbstractOperation
Returns constructor argument descriptions for the provided operation class.
getConstructorArgumentDescriptions(Class<? extends AbstractOperation>, int) - Static method in class messif.operations.AbstractOperation
Returns constructor argument descriptions for the provided operation class with given number of arguments.
getConstructorArguments(Class<? extends AbstractOperation>) - Static method in class messif.operations.AbstractOperation
Returns constructor argument types for the provided operation class.
getConstructorArguments(Class<? extends AbstractOperation>, int) - Static method in class messif.operations.AbstractOperation
Returns constructor arguments for the provided operation class for an annotated constructor with given number of arguments.
getConstructorDescription(Constructor<? extends Algorithm>) - Static method in class messif.algorithms.Algorithm
Returns algorithm constructor description including descriptions for all its arguments.
getConstructorDescription(Class<? extends AbstractOperation>) - Static method in class messif.operations.AbstractOperation
Returns full constructor description for the provided operation class.
getConstructorDescriptionSimple(Constructor<? extends Algorithm>) - Static method in class messif.algorithms.Algorithm
Returns constructor description (without description of arguments) for the provided algorithm constuctor.
getConstructors(Class<? extends E>) - Static method in class messif.utility.Convert
Returns type-safe public constructors of the given class.
getCount() - Method in class messif.buckets.index.SearchAbstractObjectIterator
Returns the current number of iterations.
getCount() - Method in class messif.netcreator.MessageActivate
 
getCurrentNetworkNode() - Method in class messif.netbucket.NetworkBucketDispatcher
Returns the network node of this dispatcher.
getCurrentObject() - Method in class messif.buckets.index.impl.AbstractSearch
 
getCurrentObject() - Method in interface messif.buckets.index.Search
Returns the object found by the last search.
getCurrentObject() - Method in class messif.buckets.index.SearchAbstractObjectDualIterator
 
getCurrentObject() - Method in class messif.buckets.index.SearchAbstractObjectIterator
 
getCurrentObject() - Method in interface messif.buckets.Removable
Returns the current object (that can be removed).
getCurrentObject() - Method in class messif.objects.extraction.ExtractorIterator
 
getCurrentObject() - Method in class messif.objects.util.AbstractObjectIterator
Returns an object returned by the last call to Iterator.next().
getCurrentObject() - Method in class messif.objects.util.ObjectIteratorsIterator
Returns an instance of object returned by the last call to next().
getCurrentObject() - Method in class messif.objects.util.ObjectProvidersIterator
Returns an instance of object returned by the last call to next().
getCurrentObject() - Method in class messif.objects.util.StreamGenericAbstractObjectIterator
Returns an instance of object returned by the last call to next().
getCurrentObject() - Method in class messif.objects.util.StreamsMetaObjectMapIterator
 
getCurrentObjectAddress() - Method in interface messif.buckets.storage.IntStorageSearch
 
getCurrentObjectAddress() - Method in interface messif.buckets.storage.LongStorageSearch
 
getCurrentObjectAddress() - Method in interface messif.buckets.storage.StorageSearch
Returns the address of the object found by the last search.
getCurrentObjectID() - Method in class messif.objects.util.AbstractObjectIterator
Returns an ID of the object returned by the last call to Iterator.next().
getCurrentObjectIntAddress() - Method in interface messif.buckets.storage.IntStorageSearch
Returns the address of the object found by the last search.
getCurrentObjectLongAddress() - Method in interface messif.buckets.storage.LongStorageSearch
Returns the address of the object found by the last search.
getDatabaseConnection(String) - Method in class messif.utility.ExtendedProperties
Returns a data source using either JNDI or DriverManager using the URL specified in the value of the property key.
getDataFields() - Method in class messif.objects.LocalAbstractObjectAutoImpl
Returns the list of fields that should be automatically managed by AutoImpl class as data.
getDeclaredMethod(Class<?>, String, Class[]) - Static method in class messif.executor.SingleMethodExecutor
 
getDefaultBucketClass() - Method in class messif.buckets.BucketDispatcher
Returns the default class for newly created buckets.
getDefaultBucketClassParams() - Method in class messif.buckets.BucketDispatcher
Returns the default parameters for newly created buckets with default bucket class.
getDefaultClass() - Method in class messif.objects.nio.MultiClassSerializator
Returns a default class that is used for deserialization when a class is not specified.
getDefaultClass() - Method in class messif.objects.nio.SingleClassSerializator
Returns a default class that is used for deserialization when a class is not specified.
getDeletedObject() - Method in class messif.operations.data.DeleteOperation
Returns the object against which to match the deleted objects.
getDeleteLimit() - Method in class messif.operations.data.DeleteByLocatorOperation
Returns the maximal number of deleted objects.
getDeleteLimit() - Method in class messif.operations.data.DeleteOperation
Returns the maximal number of deleted objects.
getDestination() - Method in class messif.network.Message
Returns the network node to which this message arrived.
getDestination() - Method in class messif.network.NavigationElement
Returns the destination of the message for this particular hop.
getDifference(DoubleKey, DoubleKey) - Method in class messif.objects.keys.DoubleKeyOperator
Given two keys, return their distance (difference)
getDifference(T, T) - Method in class messif.objects.keys.KeyOperator
Given two keys, return their distance (difference)
getDifferentiatingClasses(Class<? extends E>, int) - Method in class messif.executor.MethodClassExecutor
Returns the list of classes that this executor recognizes and can execute their associated method.
getDifferentiatingClasses(Class<? extends E>) - Method in class messif.executor.MethodClassExecutor
Returns the list of classes that this executor recognizes and can execute their associated method.
getDifferentiatingNames(String) - Method in class messif.executor.MethodNameExecutor
Returns the list of method names that this executor supports and that match the specified regular expression.
getDimensionality() - Method in class messif.objects.impl.ObjectByteVector
Returns number of dimensions of this vector.
getDimensionality() - Method in class messif.objects.impl.ObjectFloatVector
Returns the number of dimensions of this vector.
getDimensionality() - Method in class messif.objects.impl.ObjectIntVector
Returns number of dimensions of this vector.
getDimensionality() - Method in class messif.objects.impl.ObjectShortVector
Returns number of dimensions of this vector.
getDistance(LocalAbstractObject) - Method in class messif.objects.LocalAbstractObject
Metric distance function.
getDistance(LocalAbstractObject, float) - Method in class messif.objects.LocalAbstractObject
Metric distance function.
getDistance(LocalAbstractObject, float[], float) - Method in class messif.objects.LocalAbstractObject
Metric distance function.
getDistance(MetaObject, MetaObject, float[]) - Method in class messif.objects.util.AggregationFunction
Computes distance of two meta objects using this combination function.
getDistance(MetaObject, MetaObject) - Method in class messif.objects.util.AggregationFunction
Computes distance of two meta objects using this combination function.
getDistance() - Method in interface messif.objects.util.DistanceRanked
Returns the ranking distance.
getDistance() - Method in class messif.objects.util.DistanceRankedObject
Returns the measured distance.
getDistanceFilter(Class<T>) - Method in class messif.objects.LocalAbstractObject
Returns a filter of the specified class (or any of its descendants) from this object's filter chain.
getDistanceFilter(Class<T>, boolean) - Method in class messif.objects.LocalAbstractObject
Returns a filter of the specified class from this object's filter chain.
getDistanceFilter(int) - Method in class messif.objects.LocalAbstractObject
Returns a filter at specified position in this object's filter chain.
getDistanceImpl(LocalAbstractObject, float) - Method in class messif.objects.BallRegion
Metric distance function that measures the distance of an arbitrary object to this region.
getDistanceImpl(LocalAbstractObject, float[], float) - Method in class messif.objects.impl.MetaObjectMap
The actual implementation of the metric function.
getDistanceImpl(LocalAbstractObject, float) - Method in class messif.objects.impl.ObjectByteVectorL1
Metric function Implements city-block distance measure (so-called L1 metric)
getDistanceImpl(LocalAbstractObject, float) - Method in class messif.objects.impl.ObjectFloatUnitVectorL2
Metric function Implements euclidean distance measure (so-called L2 metric)
getDistanceImpl(LocalAbstractObject, float) - Method in class messif.objects.impl.ObjectFloatVectorL1
Metric function Implements city-block distance measure (so-called L1 metric)
getDistanceImpl(LocalAbstractObject, float) - Method in class messif.objects.impl.ObjectFloatVectorL2
Metric function Implements euclidean distance measure (so-called L2 metric)
getDistanceImpl(LocalAbstractObject, float) - Method in class messif.objects.impl.ObjectIntVectorL1
Metric function Implements city-block distance measure (so-called L1 metric)
getDistanceImpl(LocalAbstractObject, float) - Method in class messif.objects.impl.ObjectIntVectorL2
Metric function implements Euclidean (L_2) metric
getDistanceImpl(LocalAbstractObject, float) - Method in class messif.objects.impl.ObjectShortVectorL1
Metric function Implements city-block distance measure (so-called L1 metric)
getDistanceImpl(LocalAbstractObject, float) - Method in class messif.objects.impl.ObjectShortVectorL2
Metric function implements Euclidean (L_2) metric
getDistanceImpl(LocalAbstractObject, float) - Method in class messif.objects.impl.ObjectStringEditDist
Metric distance function.
getDistanceImpl(LocalAbstractObject, float) - Method in class messif.objects.LocalAbstractObject
The actual implementation of the metric function (see LocalAbstractObject.getDistance(messif.objects.LocalAbstractObject) for full explanation).
getDistanceImpl(LocalAbstractObject, float) - Method in class messif.objects.MetaObject
The actual implementation of the metric function.
getDistanceImpl(LocalAbstractObject, float[], float) - Method in class messif.objects.MetaObject
The actual implementation of the metric function.
getDistanceLowerBound(LocalAbstractObject, int) - Method in class messif.objects.impl.ObjectStringEditDist
Lower Bound Metric distance function Returns lower bound on distance between obj1 and obj2 (supplied as arguments).
getDistanceLowerBound(LocalAbstractObject, int) - Method in class messif.objects.LocalAbstractObject
Lower bound of a metric distance.
getDistanceRegion(BallRegion, float) - Method in class messif.objects.BallRegion
Metric distance function between two ball regions.
getDistanceRegion(LocalAbstractObject, float, float) - Method in class messif.objects.BallRegion
Metric distance function between two ball regions.
getDistanceRegionImpl(BallRegion, float) - Method in class messif.objects.BallRegion
Metric distance function between two ball regions.
getDistanceRegionImpl(float, float) - Method in class messif.objects.BallRegion
Actual computation of the distance if the distance between regions' pivots is known.
getDistanceToLeftPivot() - Method in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
Returns the distance to the left pivot which might have been computed by the last call to match(Region).
getDistanceToPivot() - Method in class messif.buckets.split.impl.SplitPolicyBallPartitioning
Returns the distance to the pivot which might have been computed by the last call to match(Region).
getDistanceToPivot() - Method in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Returns the distance to the pivot which might have been computed by the last call to match(Region).
getDistanceToPivot() - Method in class messif.buckets.split.impl.SplitPolicyMultiWayBallPartitioning
Returns the distance to the pivot which might have been computed by the last call to match(Region).
getDistanceToRightPivot() - Method in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
Returns the distance to the right pivot which might have been computed by the last call to match(Region).
getDistanceUpperBound(LocalAbstractObject, int) - Method in class messif.objects.impl.ObjectStringEditDist
Upper Bound Metric distance function Returns upper bound on distance between obj1 and obj2 (supplied as arguments).
getDistanceUpperBound(LocalAbstractObject, int) - Method in class messif.objects.LocalAbstractObject
Upper bound of a metric distance.
getErrorCode() - Method in exception messif.buckets.BucketStorageException
Returns the bucket error code associated with this exception.
getErrorCode() - Method in class messif.operations.AbstractOperation
Returns the result code of this operation.
getException() - Method in class messif.netbucket.BucketExceptionReplyMessage
Returns the bucket storage exception stored in this message.
getExecutorParamClasses() - Method in class messif.algorithms.Algorithm
This method should return an array of additional parameters that are needed for operation execution.
getExecutorParamClasses() - Method in class messif.algorithms.DistributedAlgorithm
This method should return an array of additional parameters that are needed for operation execution.
getExtractedClass() - Method in interface messif.objects.extraction.Extractor
Returns the object class extracted by this extractor.
getFactoryClass() - Static method in class messif.objects.util.AggregationFunction
Returns the class currently set for the factory method AggregationFunction.valueOf(java.lang.String).
getFactoryMethod(byte, Class<?>) - Method in class messif.objects.nio.CachingSerializator
Returns a factory method for the specified flag and object class.
getFactoryMethod(byte, Class<?>) - Method in class messif.objects.nio.MultiClassSerializator
Returns a factory method for the specified flag and object class.
getFactoryMethod(Class<?>, String, String, Class<?>...) - Method in class messif.utility.ExtendedProperties
Returns a factory method for a class.
getFactoryMethod(String, String, Class<?>...) - Method in class messif.utility.ExtendedProperties
Returns a factory method for a class.
getFactoryMethod(Class<?>, Class<?>, String, Class<?>...) - Method in class messif.utility.ExtendedProperties
Returns a className's factory method with the specified name and prototype.
getFieldsForNames(Class<? extends LocalAbstractObject>, String...) - Static method in class messif.objects.LocalAbstractObjectAutoImpl
Returns a list of fields of the specified class that match the provided names.
getFile() - Method in class messif.buckets.storage.impl.DiskStorage
Returns the file where the data of this storage are stored.
getFileName() - Method in class messif.objects.util.StreamGenericAbstractObjectIterator
Returns the name of the file opened by this stream.
getFilenameGlobPosition(String) - Static method in class messif.utility.WildcardFileFilter
 
getFilter(Class<T>) - Method in class messif.buckets.LocalBucket
Returns the first registered filter that has the specified class
getFirstCluster() - Method in class messif.pivotselection.ClusterPivotChooser.Pair
Returns the first cluster in this pair
getFirstReply() - Method in class messif.network.ReplyReceiver
Returns the first received reply message.
getFirstStringClass(Class<?>[]) - Static method in class messif.executor.MethodNameExecutor
Search array for first String class.
getFirstSupportedOperation(Class<? extends E>) - Method in class messif.algorithms.Algorithm
Returns the first operation that is a supported by this algorithm and is a subclass of (or the same class as) subclassToSearch.
getFormattedProperty(String, String, Object...) - Method in class messif.utility.ExtendedProperties
Formats a message using the property with the specified key in this property list.
getFrom() - Method in class messif.objects.keys.DoubleKeyInterval
Returns the lower bound.
getFrom() - Method in class messif.objects.keys.KeyInterval
Return the lower bound of the interval.
getHost() - Method in class messif.network.NetworkNode
Returns the IP address of this network node.
getId() - Method in class messif.pivotselection.ClusterPivotChooser.Cluster
Returns identification of this cluster
getIndex() - Method in class messif.buckets.LocalBucket
Returns the index defined on this bucket that can be used for searching.
getIndex() - Method in class messif.buckets.OrderedLocalBucket
 
getInetAddressProperty(String, boolean) - Method in class messif.utility.ExtendedProperties
Returns an inet address from the given property.
getInitialSAQueryClass() - Method in class messif.operations.query.TopCombinedQueryOperation
Returns the class of the query operation to execute for initial sorted accesses.
getInputStream(long) - Method in class messif.buckets.storage.impl.DiskStorage
Retrieves an input stream for this storage's file.
getInputStream() - Method in class messif.objects.extraction.ExtractorDataSource
Return this data source as input stream.
getInsertedObject() - Method in class messif.operations.data.InsertOperation
Returns the object being inserted.
getInsertedObjects() - Method in class messif.operations.data.BulkInsertOperation
Returns the list of objects to insert.
getInstantiatorClass() - Method in class messif.utility.reflection.ConstructorInstantiator
 
getInstantiatorClass() - Method in class messif.utility.reflection.FactoryMethodInstantiator
 
getInstantiatorClass() - Method in class messif.utility.reflection.FieldInstantiator
 
getInstantiatorClass() - Method in interface messif.utility.reflection.Instantiator
Returns the class instantiated by this Instantiator.
getInstantiatorPrototype() - Method in class messif.utility.reflection.ConstructorInstantiator
 
getInstantiatorPrototype() - Method in class messif.utility.reflection.FactoryMethodInstantiator
 
getInstantiatorPrototype() - Method in class messif.utility.reflection.FieldInstantiator
 
getInstantiatorPrototype() - Method in interface messif.utility.reflection.Instantiator
Returns the classes of arguments for the Instantiator.instantiate(java.lang.Object[]) method.
getIntProperty(String, int) - Method in class messif.utility.ExtendedProperties
Returns an integer value from the given property.
getIntProperty(String, int, int, int) - Method in class messif.utility.ExtendedProperties
Returns an integer value from the given property.
getK() - Method in class messif.operations.query.AggregationFunctionQueryOperation
Returns the number of nearest (top) objects to retrieve.
getK() - Method in class messif.operations.query.KNNMultiQueryOperation
Returns the number of nearest objects to retrieve.
getK() - Method in class messif.operations.query.KNNQueryOperation
Returns the number of nearest objects to retrieve.
getKey(int) - Method in class messif.buckets.index.impl.AbstractSearch
Returns the key with specified index.
getKeyCount() - Method in class messif.buckets.index.impl.AbstractSearch
Returns the number of keys that this search currently searches for.
getKeyCount() - Method in class messif.statistics.StatisticRefCounter
 
getKeyCount() - Method in class messif.statistics.StatisticSimpleWeakrefCounter
 
getKeys() - Method in class messif.statistics.StatisticRefCounter
 
getKeys() - Method in class messif.statistics.StatisticSimpleWeakrefCounter
 
getLastAnswer() - Method in class messif.operations.RankingQueryOperation
Returns the current last ranked object in the answer.
getLastDistance() - Method in class messif.objects.util.RankedSortedCollection
Returns the distance of the last object in this collection.
getLastPivot() - Method in class messif.pivotselection.AbstractPivotChooser
Access to the last selected pivot.
getLeftPivot() - Method in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
Returns the first pivot for generalized hyperplane partitioning.
getLeftPivot() - Method in class messif.pivotselection.TwoDistantIncrementalPivotChooser
Returns the left (first) pivot.
getLimit() - Method in class messif.buckets.index.SearchAbstractObjectIterator
Returns the maximal number of iterations.
getLocalAbstractObject() - Method in class messif.netbucket.RemoteAbstractObject
Returns the actual object.
getLocalSearchParam() - Method in class messif.operations.query.ApproxKNNQueryOperation
Returns the value of the local approximation parameter.
getLocalSearchParam() - Method in class messif.operations.query.ApproxRangeQueryOperation
Returns the currently set value of approximation threshold.
getLocalSearchType() - Method in class messif.operations.query.ApproxKNNQueryOperation
Returns the type of the local approximation parameter used.
getLocalSearchType() - Method in class messif.operations.query.ApproxRangeQueryOperation
Returns currently set type of approximation, see ApproxRangeQueryOperation.localSearchType.
getLocalThreadStatistics() - Static method in class messif.statistics.OperationStatistics
OperationStatistics creator
getLocator() - Method in class messif.operations.query.GetObjectByLocatorOperation
Returns the locator that this query searches for.
getLocators() - Method in class messif.operations.data.DeleteByLocatorOperation
Returns the locators of objects to delete.
getLocators() - Method in class messif.operations.query.GetObjectsByLocatorsOperation
Returns the object locators this query searches for.
getLocatorURI() - Method in class messif.objects.AbstractObject
Returns the locator URI of this object.
getLocatorURI() - Method in class messif.objects.keys.AbstractObjectKey
Returns the URI from this key as a string.
getLogLevel() - Static method in class messif.utility.Logging
Get global logging level.
getLowOccupation() - Method in class messif.buckets.LocalBucket
Returns the minimal occupation of this bucket.
getLowOccupation() - Method in class messif.netbucket.replication.ReplicationBucket
 
getMatchingObjects(ObjectMatcher<? super E>) - Method in class messif.objects.util.AbstractObjectIterator
Returns matching objects.
getMatchingObjects(ObjectMatcher<? super E>, boolean) - Method in class messif.objects.util.AbstractObjectIterator
Returns matching objects.
getMatchingObjects(ObjectMatcher<? super E>, boolean, int) - Method in class messif.objects.util.AbstractObjectIterator
Returns matching objects.
getMatchingObjects(ObjectMatcher<? super E>, boolean, int[]) - Method in class messif.objects.util.AbstractObjectIterator
Get matching objects Method returns all objects that satisfy the matching contraints specified by matcher and deletes matching objects from the bucket when required.
getMax() - Method in class messif.statistics.StatisticMinMaxCounter
 
getMax() - Method in class messif.statistics.StatisticSlidingAvgCounter
return maximum value from the queue
getMaxDistance() - Method in class messif.objects.impl.ObjectFloatUnitVectorL2
 
getMaxDistance() - Method in class messif.objects.LocalAbstractObject
Returns a maximal possible distance for this class.
getMaximalCapacity() - Method in class messif.utility.SortedCollection
Returns the maximal capatity of this collection.
getMaxKey() - Method in class messif.objects.keys.DoubleKeyOperator
 
getMaxKey() - Method in class messif.objects.keys.KeyOperator
Returns the maximal value of given key type.
getMaxNumberOfValues() - Method in class messif.statistics.StatisticSlidingAvgCounter
 
getMessageDispatcher() - Method in class messif.algorithms.DistributedAlgorithm
Returns the message dispatcher of this distributed algorithm.
getMessageFromStream(ObjectInputStream) - Method in class messif.network.MessageDispatcher
Unpacks a message from the byte stream.
getMessageID() - Method in class messif.network.Message
Returns the identifier of this message.
getMethod(Class<?>, boolean) - Method in class messif.executor.MethodClassExecutor
Returns the stored method according to the the specified class.
getMethod(Object[]) - Method in class messif.executor.MethodClassExecutor
Returns a proper execution method for provided arguments.
getMethod(Object[]) - Method in class messif.executor.MethodExecutor
Returns the method that is appropriate for the provided arguments.
getMethod(Object[]) - Method in class messif.executor.MethodNameExecutor
 
getMethod(Class<?>, String, boolean, Map<String, Object>, Object[]) - Static method in class messif.utility.reflection.Instantiators
Returns a method for the specified class that accepts the specified arguments.
getMethodUsage(Method) - Static method in class messif.executor.MethodExecutor
Returns the method usage built from the MethodExecutor.ExecutableMethod annotation.
getMiddleKey(DoubleKey, DoubleKey) - Method in class messif.objects.keys.DoubleKeyOperator
 
getMiddleKey(T, T) - Method in class messif.objects.keys.KeyOperator
Given two keys, return the key in the middle.
getMin() - Method in class messif.statistics.StatisticMinMaxCounter
 
getMin() - Method in class messif.statistics.StatisticSlidingAvgCounter
return minimum value from the queue
getMinKey() - Method in class messif.objects.keys.DoubleKeyOperator
 
getMinKey() - Method in class messif.objects.keys.KeyOperator
Returns the minimal value of given key type.
getMinMaxForEveryCoord(AbstractObjectIterator<? extends ObjectByteVector>) - Static method in class messif.objects.impl.ObjectByteVector
Computes minimum and maximum values over every coordinate of vectors in the collection's iterator.
getMinMaxForEveryCoord(AbstractObjectIterator<? extends ObjectFloatVector>) - Static method in class messif.objects.impl.ObjectFloatVector
Computes minimum and maximum values over every coordinate of vectors in the collection's iterator.
getMinMaxForEveryCoord(AbstractObjectIterator<? extends ObjectIntVector>) - Static method in class messif.objects.impl.ObjectIntVector
Computes minimum and maximum values over every coordinate of vectors in the collection's iterator.
getMinMaxForEveryCoord(AbstractObjectIterator<? extends ObjectShortVector>) - Static method in class messif.objects.impl.ObjectShortVector
Computes minimum and maximum values over every coordinate of vectors in the collection's iterator.
getMinMaxOverCoords(byte[]) - Method in class messif.objects.impl.ObjectByteVector
Computes minimum and maximum values over all coordinates of the current vector.
getMinMaxOverCoords(AbstractObjectIterator<? extends ObjectByteVector>) - Static method in class messif.objects.impl.ObjectByteVector
Computes minimum and maximum values over all coordinates of vectors in the collection's iterator.
getMinMaxOverCoords(float[]) - Method in class messif.objects.impl.ObjectFloatVector
Computes minimum and maximum values over all coordinates of the current vector.
getMinMaxOverCoords(AbstractObjectIterator<? extends ObjectFloatVector>) - Static method in class messif.objects.impl.ObjectFloatVector
Computes minimum and maximum values over all coordinates of vectors in the collection's iterator.
getMinMaxOverCoords(int[]) - Method in class messif.objects.impl.ObjectIntVector
Computes minimum and maximum values over all coordinates of the current vector.
getMinMaxOverCoords(AbstractObjectIterator<? extends ObjectIntVector>) - Static method in class messif.objects.impl.ObjectIntVector
Computes minimum and maximum values over all coordinates of vectors in the collection's iterator.
getMinMaxOverCoords(short[]) - Method in class messif.objects.impl.ObjectShortVector
Computes minimum and maximum values over all coordinates of the current vector.
getMinMaxOverCoords(AbstractObjectIterator<? extends ObjectShortVector>) - Static method in class messif.objects.impl.ObjectShortVector
Computes minimum and maximum values over all coordinates of vectors in the collection's iterator.
getMinNN() - Method in class messif.operations.query.IncrementalNNQueryOperation
Returns the minimum number of objects returned by this query.
getModifiableIndex() - Method in class messif.buckets.impl.AlgorithmStorageBucket
 
getModifiableIndex() - Method in class messif.buckets.impl.DiskBlockBucket
 
getModifiableIndex() - Method in class messif.buckets.impl.DiskBlockObjectKeyBucket
 
getModifiableIndex() - Method in class messif.buckets.impl.DiskBlockObjectKeyMemoryBucket
 
getModifiableIndex() - Method in class messif.buckets.impl.MemoryStorageBucket
 
getModifiableIndex() - Method in class messif.buckets.impl.MemoryStorageIDBucket
 
getModifiableIndex() - Method in class messif.buckets.impl.MemoryStorageLocatorBucket
 
getModifiableIndex() - Method in class messif.buckets.impl.MemoryStorageNoDupsBucket
 
getModifiableIndex() - Method in class messif.buckets.impl.MemoryStorageObjectKeyBucket
 
getModifiableIndex() - Method in class messif.buckets.impl.VirtualStorageBucket
 
getModifiableIndex() - Method in class messif.buckets.LocalBucket
Returns the index (including storage) for this bucket.
getModifiableIndex() - Method in class messif.buckets.OrderedLocalBucket
 
getModifiableIndex() - Method in class messif.netbucket.replication.ReplicationBucket
 
getMultiProperty(String, int) - Method in class messif.utility.ExtendedProperties
Returns an array of property values.
getMultiProperty(String) - Method in class messif.utility.ExtendedProperties
Returns an array of property values.
getMultiProperty(String, Class<?>...) - Method in class messif.utility.ExtendedProperties
Returns an array of property values converted to appropriate types.
getName() - Method in class messif.algorithms.Algorithm
Returns the name of this algorithm
getName() - Method in class messif.algorithms.DistributedAlgorithm
Returns the name of this algorithm with host:port of its message dispatcher
getName() - Method in class messif.objects.extraction.ExtractorDataSource
Returns the name of this data source.
getName() - Method in class messif.objects.util.impl.SubdistanceToken
 
getName(Class<? extends AbstractOperation>) - Static method in class messif.operations.AbstractOperation
Returns the name of operation represented by the provided class.
getName() - Method in class messif.operations.AbstractOperation
Returns the name of this operation.
getName() - Method in class messif.statistics.Statistics
Returns the registered name of this statistic.
getNativeSerializableConstructor(Class<T>) - Static method in class messif.objects.nio.BinarySerializator
Returns a native-serializable constructor for objectClass.
getNativeSerializableFactoryMethod(Class<?>) - Static method in class messif.objects.nio.BinarySerializator
Returns a native-serializable factory method for objectClass.
getNavigationPathLength() - Method in class messif.network.Message
Returns the length of the navigation path.
getNetworkNode() - Method in class messif.network.MessageDispatcher
Returns the network node identification of this message dispatcher.
getNewDistance(AbstractObject, float) - Method in class messif.objects.util.DoubleSortedCollection
Given an object, this method should return the new distance this collection is sorted according to.
getNextFilter() - Method in class messif.objects.PrecomputedDistancesFilter
Returns the next filter in this filter's chain.
getNextKey(DoubleKey) - Method in class messif.objects.keys.DoubleKeyOperator
 
getNextKey(T) - Method in class messif.objects.keys.KeyOperator
Given a key, return the smallest key which is greater than the key specified.
getNextPivot() - Method in class messif.pivotselection.AbstractPivotChooser
Returns a new pivot that is freshly selected.
getNoDataObject() - Method in class messif.objects.AbstractObject
Returns this object as no-data object.
getNoDataObject() - Method in class messif.objects.NoDataObject
 
getNodeID() - Method in class messif.network.NetworkNode
Returns the sub-ID of this network node.
getNormDistance(LocalAbstractObject, float) - Method in class messif.objects.LocalAbstractObject
Normalized metric distance function, i.e.
getNumberOfInitialSA() - Method in class messif.operations.query.TopCombinedQueryOperation
Returns the number of initial sorted access objects to retrieve.
getNumberOfRandomAccesses() - Method in class messif.operations.query.TopCombinedQueryOperation
Returns the number of random accesses to execute.
getObject(UniqueID) - Method in class messif.buckets.Bucket
Retrieves an object with the specified ID from this bucket.
getObject(String) - Method in class messif.buckets.Bucket
Retrieve an object with the specified locator from this bucket.
getObject(AbstractObjectKey) - Method in class messif.buckets.Bucket
Retrieve an object with the specified key from this bucket.
getObject(UniqueID) - Method in class messif.buckets.LocalBucket
 
getObject(String) - Method in class messif.buckets.LocalBucket
 
getObject(AbstractObjectKey) - Method in class messif.buckets.LocalBucket
 
getObject(UniqueID) - Method in class messif.netbucket.RemoteBucket
Retrieves an object with the specified ID from this bucket.
getObject(String) - Method in class messif.netbucket.RemoteBucket
Retrieve an object with the specified locator from this bucket.
getObject(AbstractObjectKey) - Method in class messif.netbucket.RemoteBucket
Retrieve an object with the specified key from this bucket.
getObject(UniqueID) - Method in class messif.netbucket.replication.ReplicationBucket
 
getObject(String) - Method in class messif.objects.impl.MetaObjectMap
 
getObject(String) - Method in class messif.objects.MetaObject
Returns the encapsulated object for given symbolic name.
getObject() - Method in class messif.objects.util.DistanceRankedObject
Returns the encapsulated object.
getObject(int, int) - Method in class messif.objects.util.GenericMatchingObjectList
Get object with index position from part partId
getObject(int) - Method in class messif.pivotselection.ClusterPivotChooser.Cluster
Retrieves an object at the passed index.
getObjectByAnyLocator(Set<String>, boolean) - Method in class messif.objects.util.AbstractObjectIterator
Returns the first instance of object, that has one of the specified locators.
getObjectByData(LocalAbstractObject) - Method in class messif.objects.util.AbstractObjectIterator
Returns the first instance of object, that has data equal to the provided object.
getObjectByID(UniqueID) - Method in class messif.objects.util.AbstractObjectIterator
Returns the first instance of object, that has the specified ID.
getObjectByLocator(String) - Method in class messif.objects.util.AbstractObjectIterator
Returns the first instance of object, that has the specified locator.
GetObjectByLocatorOperation - Class in messif.operations.query
This query retrieves from the structure a set of objects given their locators.
GetObjectByLocatorOperation(String) - Constructor for class messif.operations.query.GetObjectByLocatorOperation
Creates a new instance of GetObjectByLocatorOperation for a specified locator.
GetObjectByLocatorOperation(String, AnswerType) - Constructor for class messif.operations.query.GetObjectByLocatorOperation
Creates a new instance of GetObjectByLocatorOperation for a specified locator.
getObjectByPosition(int) - Method in class messif.objects.util.AbstractObjectIterator
Returns an instance of object on the position of position from the current object.
getObjectClass() - Method in class messif.algorithms.Algorithm
Returns the class of objects indexed by this algorithm.
getObjectCount() - Method in class messif.buckets.BucketDispatcher
Returns the sum of object counts stored in all buckets maintained by this dispatcher.
getObjectCount() - Method in class messif.buckets.LocalBucket
Returns current number of objects stored in this bucket.
getObjectCount() - Method in class messif.netbucket.replication.ReplicationBucket
 
getObjectCount() - Method in class messif.objects.impl.MetaObjectMap
 
getObjectCount() - Method in class messif.objects.MetaObject
Returns the number of encapsulated objects.
getObjectCount(int) - Method in class messif.objects.util.GenericMatchingObjectList
Returns number of object in the given part.
getObjectCount() - Method in class messif.objects.util.GenericMatchingObjectList
Returns number of object in all parts
getObjectCount() - Method in class messif.pivotselection.CoveragePivotChooser.PrecomputedDistances
Number of objects cached in this class is returned.
GetObjectCountOperation - Class in messif.operations.query
Operation for retrieving the number of objects stored in indexing structure.
GetObjectCountOperation() - Constructor for class messif.operations.query.GetObjectCountOperation
Creates a new instance of GetAllObjectsQuery
getObjectID() - Method in class messif.objects.AbstractObject
Returns the ID of this object
getObjectID(int) - Method in class messif.objects.util.AbstractObjectList
Returns the ID of object at specified position.
getObjectID(int, int) - Method in class messif.objects.util.GenericMatchingObjectList
Get ID of object with index position from part partId
getObjectID() - Method in class messif.operations.query.GetObjectQueryOperation
Returns the identifier for which to retrieve object.
getObjectKey() - Method in class messif.objects.AbstractObject
Returns the object key.
getObjectMap() - Method in class messif.objects.impl.MetaObjectMap
Returns a collection of all the encapsulated objects associated with their symbolic names.
getObjectMap() - Method in class messif.objects.MetaObject
Returns a collection of all the encapsulated objects associated with their symbolic names.
getObjectNames() - Method in class messif.objects.impl.MetaObjectMap
 
getObjectNames() - Method in class messif.objects.MetaObject
Returns a set of symbolic names of the encapsulated objects.
GetObjectQueryOperation - Class in messif.operations.query
Operation for retriving an instance of object having the desired ID (passed in constructor).
GetObjectQueryOperation(UniqueID) - Constructor for class messif.operations.query.GetObjectQueryOperation
Creates a new instance of GetObjectQueryOperation for the specified object ID.
GetObjectQueryOperation(UniqueID, AnswerType) - Constructor for class messif.operations.query.GetObjectQueryOperation
Creates a new instance of GetObjectQueryOperation for the specified object ID.
getObjects() - Method in class messif.objects.impl.MetaObjectMap
 
getObjects() - Method in class messif.objects.MetaObject
Returns a collection of all the encapsulated objects.
getObjects() - Method in class messif.operations.data.DeleteByLocatorOperation
Returns the list of all actually deleted objects.
getObjects() - Method in class messif.operations.data.DeleteOperation
Returns the list of all actually deleted objects.
getObjects() - Method in class messif.pivotselection.CoveragePivotChooser.Ball
Number of objects covered by this ball and its close neighborhood.
GetObjectsByLocatorsOperation - Class in messif.operations.query
This operation returns objects with given locators.
GetObjectsByLocatorsOperation(Collection<String>, LocalAbstractObject, AnswerType, int) - Constructor for class messif.operations.query.GetObjectsByLocatorsOperation
Create a new instance of GetObjectsByLocatorsOperation with the specified locators.
GetObjectsByLocatorsOperation(Collection<String>, LocalAbstractObject, AnswerType) - Constructor for class messif.operations.query.GetObjectsByLocatorsOperation
Create a new instance of GetObjectsByLocatorsOperation with the specified locators.
GetObjectsByLocatorsOperation(Collection<String>, LocalAbstractObject) - Constructor for class messif.operations.query.GetObjectsByLocatorsOperation
Create a new instance of GetObjectsByLocatorsOperation with the specified locators.
GetObjectsByLocatorsOperation(Collection<String>) - Constructor for class messif.operations.query.GetObjectsByLocatorsOperation
Create a new instance of GetObjectsByLocatorsOperation with the specified locators.
GetObjectsByLocatorsOperation() - Constructor for class messif.operations.query.GetObjectsByLocatorsOperation
Create a new instance of GetObjectsByLocatorsOperation with an empty locators set.
GetObjectsByLocatorsOperation(LocalAbstractObject, AnswerType, int) - Constructor for class messif.operations.query.GetObjectsByLocatorsOperation
Create a new instance of GetObjectsByLocatorsOperation with empty locators set.
GetObjectsByLocatorsOperation(LocalAbstractObject, AnswerType) - Constructor for class messif.operations.query.GetObjectsByLocatorsOperation
Create a new instance of GetObjectsByLocatorsOperation with empty locators set.
GetObjectsByLocatorsOperation(LocalAbstractObject, int) - Constructor for class messif.operations.query.GetObjectsByLocatorsOperation
Create a new instance of GetObjectsByLocatorsOperation with empty locators set.
getObjectTypes(Object...) - Static method in class messif.utility.Convert
Retrieves types of the objects in parameters
getOccupation() - Method in class messif.buckets.BucketDispatcher
Returns the sum of occupations of all buckets maintained by this dispatcher.
getOccupation() - Method in class messif.buckets.LocalBucket
Returns the current occupation of this bucket.
getOccupation() - Method in class messif.netbucket.replication.ReplicationBucket
 
getOccupationRatio() - Method in class messif.buckets.LocalBucket
Returns an occupation ratio with respect to the bucket's soft capacity, i.e.
getOccupationRatio() - Method in class messif.netbucket.replication.ReplicationBucket
 
getOperatingBucket() - Method in class messif.netbucket.replication.ReplicationBucket
Overrides for all getter methods of LocalBucket
getOperation() - Method in class messif.algorithms.DistAlgReplyMessage
Returns the operation that this message holds
getOperation() - Method in class messif.algorithms.DistAlgRequestMessage
 
getOperationID() - Method in class messif.operations.AbstractOperation
Returns the current operation ID.
getOperationStatistics() - Method in class messif.algorithms.Algorithm
Returns the statistics of the executed operations.
getOpStatisticCounter(String) - Static method in class messif.statistics.OperationStatistics
Returns statistics counter from current thread operation statistics namespace
getOpStatisticMinMaxCounter(String) - Static method in class messif.statistics.OperationStatistics
Returns statistics counter from current thread operation statistics namespace
getOpStatisticRefCounter(String) - Static method in class messif.statistics.OperationStatistics
Returns statistics reference counter from current thread operation statistics namespace
getOpStatistics(String, Class<? extends T>) - Static method in class messif.statistics.OperationStatistics
Returns statistics counter from current thread operation statistics namespace
getOriginalSender() - Method in class messif.network.Message
Returns the network node, on which this message was created and from which it was sent in the begining.
getOverlapWith(LocalAbstractObject, float) - Method in class messif.objects.BallRegion
Returns the covering overlap (as distance) between this region and the region specified by regionPivot and regionRadius.
getOverloadedBucketCount() - Method in class messif.buckets.BucketDispatcher
Returns number of buckets that exceed their soft-capacities.
getParameter(String) - Method in class messif.buckets.split.SplitPolicy
Returns the value of the specified parameter.
getParameterMaximalDistance(int) - Method in class messif.objects.util.AggregationFunction
Returns the maximal distance for the specified parameter of the AggregationFunction.compute(float...) function.
getParameterMaximalDistance(int) - Method in class messif.objects.util.impl.AggregationFunctionEvaluator
 
getParameterNames() - Method in class messif.buckets.split.SplitPolicy
Returns all parameter names for this policy.
getParameterNames() - Method in class messif.objects.util.AggregationFunction
Returns the names of distance parameters (i.e.
getParameterNames() - Method in class messif.objects.util.impl.AggregationFunctionEvaluator
 
getParameterNames() - Method in class messif.objects.util.impl.ThresholdFunctionSimpleEvaluator
 
getParameterType(String) - Method in class messif.buckets.split.SplitPolicy
Returns the type of the specified policy parameter.
getParameterValue(Map<String, ?>, String, Class<T>, T) - Static method in class messif.utility.Convert
Returns an object from parameter table.
getParsedArgs() - Method in class messif.utility.reflection.InstantiatorSignature
Return arguments parsed by this signature.
getParsedClass() - Method in class messif.utility.reflection.InstantiatorSignature
Returns the parsed declaring class of the constructor/method/field.
getParsedClass(Class<? extends T>) - Method in class messif.utility.reflection.InstantiatorSignature
Returns the parsed declaring class of the constructor/method/field.
getParsedName() - Method in class messif.utility.reflection.InstantiatorSignature
Returns the parsed name of the method/field.
getPart(int) - Method in class messif.objects.util.GenericMatchingObjectList
 
getPart(int, boolean) - Method in class messif.objects.util.GenericMatchingObjectList
 
getPartIDs() - Method in class messif.objects.util.GenericMatchingObjectList
 
getPartitionsCount() - Method in class messif.buckets.split.impl.SplitPolicyBallPartitioning
Returns the number of partitions of this policy.
getPartitionsCount() - Method in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Returns the number of partitions of this policy.
getPartitionsCount() - Method in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
Returns the number of partitions of this policy.
getPartitionsCount() - Method in class messif.buckets.split.impl.SplitPolicyMultiWayBallPartitioning
Returns the number of partitions of this policy.
getPartitionsCount() - Method in class messif.buckets.split.impl.SplitPolicyVoronoiPartitioning
Returns the number of partitions of this policy.
getPartitionsCount() - Method in class messif.buckets.split.SplitPolicy
Returns the number of partitions of this policy.
getPathElements() - Method in class messif.network.Message
Returns an iterator through all navigation path elements
getPivot() - Method in class messif.buckets.split.impl.SplitPolicyBallPartitioning
Returns the pivot for ball partitioning.
getPivot() - Method in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Returns the pivot for ball partitioning.
getPivot() - Method in class messif.buckets.split.impl.SplitPolicyMultiWayBallPartitioning
Returns the pivot for ball partitioning.
getPivot() - Method in class messif.objects.BallRegion
Returns current pivot of this ball region.
getPivot() - Method in class messif.pivotselection.AbstractPivotChooser
Access to the first selected pivot (even if more pivots are available).
getPivot(int) - Method in class messif.pivotselection.AbstractPivotChooser
Returns a reference to a preselected pivot at the desired position.
getPivot() - Method in class messif.pivotselection.CoveragePivotChooser.Ball
Center of this ball.
getPivotIndex() - Method in class messif.pivotselection.CoveragePivotChooser.Ball
Index of the enter of this ball in the precomputed distances cache
getPivots() - Method in class messif.buckets.split.impl.SplitPolicyVoronoiPartitioning
Returns the array of pivots used for the Voronoi-like partitioning.
getPivotsDistance() - Method in class messif.pivotselection.TwoDistantIncrementalPivotChooser
Returns the distance of the actually selected pivots or zero if there is not enough objects seen yet.
getPort() - Method in class messif.network.NetworkNode
Returns the TCP/UDP port of this network node.
getPosition() - Method in class messif.objects.nio.BufferInputStream
Returns the current position in this input stream.
getPosition() - Method in class messif.objects.nio.FileChannelInputStream
Returns the current position in the file.
getPosition() - Method in class messif.objects.nio.FileChannelOutputStream
Returns the current position in the file.
getPosition() - Method in class messif.objects.nio.MappedFileChannelInputStream
Returns the current position in the file.
getPrecompDist(int) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Returns the precomputed distance at the specified index.
getPrecompDist() - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Return the whole array of precomputed distances.
getPrecompDistSize() - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Returns the number of stored precomputed distance.
getPrecompDistSize() - Method in class messif.objects.PrecomputedDistancesPivotMapFilter
Returns the number of stored precomputed distances.
getPrecompObjects() - Method in class messif.objects.PrecomputedDistancesPivotMapFilter
Return all objects to which this object has precomputed distances.
getPrecomputedDistance(LocalAbstractObject) - Method in class messif.objects.PrecomputedDistancesFilter
Returns the precomputed distance to an object.
getPrecomputedDistanceImpl(LocalAbstractObject) - Method in class messif.objects.PrecomputedDistancesFilter
Implement this method to return the precomputed distance to an object.
getPrecomputedDistanceImpl(LocalAbstractObject) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
 
getPrecomputedDistanceImpl(LocalAbstractObject) - Method in class messif.objects.PrecomputedDistancesPivotMapFilter
 
getPreviousKey(DoubleKey) - Method in class messif.objects.keys.DoubleKeyOperator
 
getPreviousKey(T) - Method in class messif.objects.keys.KeyOperator
Given a key, return the greatest key which is smaller than the key specified.
getPrimitiveTypeSize(Class<?>) - Static method in class messif.utility.Convert
Returns the number of bits used to represent the specified primitive class.
getProperties(String) - Static method in class messif.utility.ExtendedProperties
Returns a cached instance of ExtendedProperties for the specified file.
getProperties(Class<?>) - Static method in class messif.utility.ExtendedProperties
Returns a cached instance of ExtendedProperties for the specified class.
getQuery() - Method in class messif.netbucket.BucketProcessQueryReplyMessage
Returns the query operation processed on a remote bucket.
getQueryAnswer(QueryOperation<? extends T>) - Method in class messif.algorithms.Algorithm
Execute query operation on this algorithm and return the answer.
getQueryAnswer(Class<? extends QueryOperation<? extends T>>, Object...) - Method in class messif.algorithms.Algorithm
Execute query operation on this algorithm and return the answer.
getQueryObject() - Method in class messif.operations.query.AggregationFunctionQueryOperation
Returns the query (meta) object of this query operation.
getQueryObject() - Method in class messif.operations.query.GetObjectsByLocatorsOperation
Returns the object the distance to which is used for the answer rank.
getQueryObject() - Method in class messif.operations.query.IncrementalNNQueryOperation
Returns the kNN query object.
getQueryObject() - Method in class messif.operations.query.KNNQueryOperation
Returns the query object of this k-NN query.
getQueryObject() - Method in class messif.operations.query.RangeQueryOperation
Returns the query object of this range query.
getQueryObjects() - Method in class messif.operations.query.KNNMultiQueryOperation
Returns the query objects of this operation.
getRadii() - Method in class messif.buckets.split.impl.SplitPolicyMultiWayBallPartitioning
Returns the array of radii used for the multi-way ball partitioning.
getRadius() - Method in class messif.buckets.split.BucketBallRegion
Returns current radius of this ball region.
getRadius() - Method in class messif.buckets.split.impl.SplitPolicyBallPartitioning
Returns the radius for ball partitioning.
getRadius() - Method in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Returns the radius for ball partitioning.
getRadius() - Method in class messif.objects.BallRegion
Returns current radius of this ball region.
getRadius() - Method in class messif.operations.query.RangeQueryOperation
Returns the radius of this range query.
getRadius() - Method in class messif.pivotselection.ClusterPivotChooser.Cluster
Covering radius of this cluster (maximum distance between a pair of objects of this cluster).
getRadius() - Method in class messif.pivotselection.ClusterPivotChooser.Pair
Radius of the cluster that would result from merging the clusters of this pair.
getRadiusGuaranteed() - Method in class messif.operations.query.ApproxKNNQueryOperation
Returns a currently set value of radius within which the results are guaranteed as correct.
getRadiusGuaranteed() - Method in class messif.operations.query.ApproxRangeQueryOperation
Returns a currently set value of radius within which the results are guaranteed as correct.
getRandomChar() - Static method in class messif.objects.LocalAbstractObject
Returns a pseudorandom character.
getRandomNormal() - Static method in class messif.objects.LocalAbstractObject
Returns a pseudorandom number.
getRandomObject() - Method in class messif.objects.util.AbstractObjectIterator
Returns a randomly choosen object from the objects remaining in this iterator.
GetRandomObjectQueryOperation - Class in messif.operations.query
Operation for retriving a random object.
GetRandomObjectQueryOperation() - Constructor for class messif.operations.query.GetRandomObjectQueryOperation
Creates a new instance of GetRandomObjectQueryOperation.
GetRandomObjectQueryOperation(AnswerType) - Constructor for class messif.operations.query.GetRandomObjectQueryOperation
Creates a new instance of GetRandomObjectQueryOperation.
getRandomObjects(int, boolean) - Method in class messif.objects.util.AbstractObjectIterator
Returns a list containing randomly choosen objects from the objects remaining in this iterator.
GetRandomObjectsQueryOperation - Class in messif.operations.query
Operation for retriving a list of random objects.
GetRandomObjectsQueryOperation(int) - Constructor for class messif.operations.query.GetRandomObjectsQueryOperation
Creates a new instance of GetRandomObjecstQueryOperation.
GetRandomObjectsQueryOperation(int, AnswerType) - Constructor for class messif.operations.query.GetRandomObjectsQueryOperation
Creates a new instance of GetRandomObjectsQueryOperation.
getRandomValue(Object, Object) - Static method in class messif.utility.Convert
Returns a random value from the interval between minVal and maxVal.
getRegisteredMethods() - Method in class messif.executor.MethodClassExecutor
Returns the list of classes that this executor recognizes and can execute their associated method.
getRegisteredMethods() - Method in class messif.executor.MethodExecutor
Returns all methods that are registered within this executor.
getRegisteredMethods() - Method in class messif.executor.MethodNameExecutor
 
getRemainingCount() - Method in class messif.network.ReplyReceiver
Returns the number of replies still pending.
getRemoteBucket(NetworkBucketDispatcher) - Method in class messif.netbucket.BucketCreateReplyMessage
Returns the remote bucket encapsulation for the newly created bucket.
getRemoteNetworkNode() - Method in class messif.netbucket.RemoteBucket
Returns the remote node on which the bucket resides.
getRemoved() - Method in class messif.netbucket.BucketRemoveReplyMessage
 
getReplies(long) - Method in class messif.network.ReplyReceiver
Returns all reply messages gathered by this reply receiver so far.
getReplies() - Method in class messif.network.ReplyReceiver
Returns all reply messages gathered by this reply receiver.
getRequiredBoolProperty(String) - Method in class messif.utility.ExtendedProperties
Returns a boolean value from the given property.
getRequiredIntProperty(String) - Method in class messif.utility.ExtendedProperties
Returns an integer value from the given property.
getRequiredProperty(String) - Method in class messif.utility.ExtendedProperties
Searches for the property with the specified key in this property list.
getResponse() - Method in class messif.netcreator.MessageActivateResponse
 
getReturnedValue() - Method in class messif.executor.SingleMethodExecutor
Returns value returned by the executed method.
getRho() - Method in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Returns the rho for excluded-middle partitioning.
getRightPivot() - Method in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
Returns the second pivot for generalized hyperplane partitioning.
getRightPivot() - Method in class messif.pivotselection.TwoDistantIncrementalPivotChooser
Returns the right (second) pivot.
getRootLogger() - Static method in class messif.utility.Logging
Returns the root (top-level) logger from the actual log manager.
getRunningOperationsCount() - Method in class messif.algorithms.Algorithm
Returns the number of currently evaluated operations.
getSecondCluster() - Method in class messif.pivotselection.ClusterPivotChooser.Pair
Returns the second cluster in this pair
getSender() - Method in class messif.network.Message
Returns the network node from which this message arrived.
getSender() - Method in class messif.network.NavigationElement
Returns the sender of the message for this particular hop.
getSenderList() - Method in class messif.network.Message
Returns the list of senders stored in the navigation path and the actual sender.
getSerializedObject(String, boolean) - Method in class messif.utility.ExtendedProperties
Reads a serialized object from the file specified by the given property.
getSerialVersionUID(Class<?>) - Static method in class messif.objects.nio.BinarySerializator
Returns the value of the serialVersionUID field for the specified class.
getSerialVersionUIDHash(Class<?>) - Static method in class messif.objects.nio.BinarySerializator
Returns the hash code for value of the serialVersionUID field of the specified class.
getServerList() - Method in class messif.netcreator.MessageActivate
 
getSize() - Method in class messif.objects.BallRegion
Returns the size of this ball region in bytes.
getSize() - Method in class messif.objects.impl.ObjectByteVector
Returns the size of object in bytes
getSize() - Method in class messif.objects.impl.ObjectFloatVector
 
getSize() - Method in class messif.objects.impl.ObjectIntVector
Returns the size of object in bytes
getSize() - Method in class messif.objects.impl.ObjectShortVector
Returns the size of object in bytes
getSize() - Method in class messif.objects.impl.ObjectString
Returns the size of object in bytes
getSize() - Method in class messif.objects.LocalAbstractObject
Returns the size of this object in bytes.
getSize() - Method in class messif.objects.LocalAbstractObjectAutoImpl
Returns the size of this object in bytes.
getSize() - Method in class messif.objects.MetaObject
Returns the size of this object in bytes.
getSoftCapacity() - Method in class messif.buckets.LocalBucket
Returns the soft capacity of this bucket.
getSoftCapacity() - Method in class messif.netbucket.replication.ReplicationBucket
 
getSQLStatement(String, String) - Method in class messif.utility.ExtendedProperties
Prepare an SQL statement from the configuration.
getSQLStatement(Connection, String) - Method in class messif.utility.ExtendedProperties
Prepare an SQL statement from the configuration.
getStatisticCounter(String) - Method in class messif.statistics.OperationStatistics
Returns statistics counter from this operation statistics namespace
getStatisticCounter(Object, boolean, long) - Method in class messif.statistics.StatisticRefCounter
Return the statistic counter associated with the provided key.
getStatisticCounter(Object, boolean) - Method in class messif.statistics.StatisticRefCounter
Return the statistic counter associated with the provided key.
getStatisticMinMaxCounter(String) - Method in class messif.statistics.OperationStatistics
Returns statistics minmaxcounter from this operation statistics namespace
getStatisticRefCounter(String) - Method in class messif.statistics.OperationStatistics
Returns statistics reference counter from this operation statistics namespace
getStatistics() - Method in class messif.network.NavigationElement
Returns the OperationStatistics gathered during this particular hop.
getStatistics(String, Class<? extends T>) - Method in class messif.statistics.OperationStatistics
Return a statistics of defined class from this operation statistics namespace
getStatistics(String) - Static method in class messif.statistics.StatisticCounter
Create new statistic counter with specified name or get the one already existing
getStatistics(String) - Static method in class messif.statistics.StatisticMinMaxCounter
Create new statistic counter with specified name or get the one already existing
getStatistics(String) - Static method in class messif.statistics.StatisticObject
Create new statistic object with specified name or get the one already existing
getStatistics(String) - Static method in class messif.statistics.StatisticRefCounter
Create new statistic object with specified name or get the one already existing
getStatistics(String) - Static method in class messif.statistics.StatisticSimpleWeakrefCounter
Create new statistic object with specified name or get the one already existing
getStatistics(String) - Static method in class messif.statistics.StatisticSlidingAvgCounter
Create new statistic counter with specified name or get the one already existing
getStatistics(String) - Static method in class messif.statistics.StatisticTimer
Create new statistic timer with specified name or get the one already existing
getStoredObjectsClass() - Method in class messif.buckets.storage.impl.DatabaseStorage
Returns the class of objects that the this storage works with.
getStoredObjectsClass() - Method in class messif.buckets.storage.impl.DiskStorage
Returns the class of objects that the this storage works with.
getStoredObjectsClass() - Method in class messif.buckets.storage.impl.MemoryStorage
Returns the class of objects that the this storage works with.
getStringData() - Method in class messif.objects.impl.ObjectString
Returns the contents of this object as a new string.
getStringLength() - Method in class messif.objects.impl.ObjectString
Returns the length of the current string.
getStringObject(Object[], int) - Static method in class messif.executor.MethodNameExecutor
Get string from array at specified position.
getSubDistances() - Method in class messif.objects.util.RankedAbstractMetaObject
Returns the array of distances to respective sub-objects of the encapsulated object.
getSum() - Method in class messif.statistics.StatisticMinMaxCounter
 
getSum() - Method in class messif.statistics.StatisticSlidingAvgCounter
return the sum of queue values
getSupportedOperations() - Method in class messif.algorithms.Algorithm
Returns the list of operations this particular algorithm supports.
getSupportedOperations(Class<? extends E>) - Method in class messif.algorithms.Algorithm
Returns the list of operations this particular algorithm supports.
getThisNode() - Method in class messif.algorithms.DistributedAlgorithm
Returns the network node of this distributed algorithm.
getThresholdDistance() - Method in class messif.objects.util.DoubleSortedCollection
 
getThresholdDistance() - Method in class messif.objects.util.RankedSortedCollection
Returns the threshold distance for this collection.
getThresholdFunction() - Method in class messif.operations.query.AggregationFunctionQueryOperation
Returns the threshold function for measuring the overall similarity.
getTo() - Method in class messif.objects.keys.DoubleKeyInterval
Returns the upper bound.
getTo() - Method in class messif.objects.keys.KeyInterval
Return the upper bound of the interval.
getVectorData() - Method in class messif.objects.impl.ObjectByteVector
Returns the vector of integers, which represents the contents of this object.
getVectorData() - Method in class messif.objects.impl.ObjectFloatVector
Returns the vector of float values, which represents the contents of this object.
getVectorData() - Method in class messif.objects.impl.ObjectIntVector
Returns the vector of integers, which represents the contents of this object.
getVectorData() - Method in class messif.objects.impl.ObjectShortVector
Returns the vector of integers, which represents the contents of this object.
getWindowSizeMilis() - Method in class messif.statistics.StatisticSlidingAvgCounter
 

H

halfPivotDistance - Variable in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
The distance between the pivots divided by two.
HARDCAPACITY_EXCEEDED - Static variable in class messif.buckets.BucketErrorCode
Object was not inserted because the hard-capacity has been exceeded.
HAS_NEXT - Static variable in class messif.operations.OperationErrorCode
Response to a query has not been returned completely, i.e.
hashCode() - Method in class messif.netbucket.RemoteBucket
Returns a hash code value for this bucket.
hashCode() - Method in class messif.network.Message
Returns a hash code value for this message.
hashCode() - Method in class messif.network.NetworkNode
Returns a hash code value for this network node.
hashCode() - Method in class messif.objects.keys.AbstractObjectKey
Return the hashCode of the locator URI or 0, if it is null.
hashCode() - Method in class messif.objects.keys.DoubleKey
Return the double key converted to int.
hashCode() - Method in class messif.objects.keys.IntegerKey
Return the integer key itself.
hashCode() - Method in class messif.objects.keys.KeyInterval
 
hashCode() - Method in class messif.objects.keys.LongKey
Return the long key converted to int.
hashCode() - Method in class messif.objects.LocalAbstractObject.DataEqualObject
Returns a hash code value for the object data.
hashCode() - Method in class messif.objects.nio.CachingSerializator
Returns a hash code value for this serializator.
hashCode() - Method in class messif.objects.nio.MultiClassSerializator
Returns a hash code value for this serializator.
hashCode() - Method in class messif.objects.nio.SingleClassSerializator
Returns a hash code value for this serializator.
hashCode() - Method in class messif.objects.UniqueID
Returns a hash code value for this unique ID.
hashCode() - Method in class messif.objects.util.DistanceRankedObject
Returns a hash code value for the stored distance.
hashCode() - Method in class messif.operations.AbstractOperation.DataEqualOperation
Returns a hash code value for the operation data.
hashCode() - Method in class messif.operations.AbstractOperation
Returns a hash code value based on this operation ID.
hashCode() - Method in class messif.pivotselection.ClusterPivotChooser.Cluster
 
hashCode() - Method in class messif.statistics.StatisticSlidingAvgCounter.ValueTime
HashCode is consistent with equals
hashCode() - Method in class messif.utility.ErrorCode
 
hasLocator(String) - Method in class messif.operations.query.GetObjectsByLocatorsOperation
Check whether the set of locators contains given locator.
hasNext() - Method in class messif.buckets.index.SearchAbstractObjectDualIterator
 
hasNext - Variable in class messif.buckets.index.SearchAbstractObjectIterator
Flag for remembering if next() has been called on search and its result
hasNext() - Method in class messif.buckets.index.SearchAbstractObjectIterator
 
hasNext() - Method in class messif.objects.extraction.ExtractorIterator
 
hasNext() - Method in class messif.objects.util.ObjectIteratorsIterator
Returns true if the iteration has more elements.
hasNext() - Method in class messif.objects.util.ObjectProvidersIterator
Returns true if the iteration has more elements.
hasNext() - Method in class messif.objects.util.StreamGenericAbstractObjectIterator
Returns true if the iteration has more elements.
hasNext() - Method in class messif.objects.util.StreamsMetaObjectMapIterator
 
hasNext() - Method in class messif.utility.SortingIterator
 
hasNodeID() - Method in class messif.network.NetworkNode
Returns true if the nodeID was set.
host - Variable in class messif.network.NetworkNode
IP address of this network node

I

id - Variable in class messif.pivotselection.ClusterPivotChooser.Cluster
Id of the cluster
in - Variable in class messif.network.SocketThreadTCP.TCPStreamReceiver
 
includeUsingPrecompDist(LocalAbstractObject, float) - Method in class messif.objects.LocalAbstractObject
Returns true if the obj has been included using stored precomputed distance.
includeUsingPrecompDist(PrecomputedDistancesFilter, float) - Method in class messif.objects.PrecomputedDistancesFilter
Returns true if object associated with targetFilter filter can be included using this precomputed distances.
includeUsingPrecompDistImpl(PrecomputedDistancesFixedArrayFilter, float) - Method in class messif.objects.PrecompDistPerforatedArrayFilter
 
includeUsingPrecompDistImpl(PrecomputedDistancesFilter, float) - Method in class messif.objects.PrecomputedDistancesFilter
Returns true if object associated with targetFilter filter can be included using this precomputed distances.
includeUsingPrecompDistImpl(PrecomputedDistancesFilter, float) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
 
includeUsingPrecompDistImpl(PrecomputedDistancesFixedArrayFilter, float) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Returns true if object associated with targetFilter filter can be included using this precomputed distances.
includeUsingPrecompDistImpl(PrecomputedDistancesFilter, float) - Method in class messif.objects.PrecomputedDistancesPivotMapFilter
 
includeUsingPrecompDistImpl(PrecomputedDistancesPivotMapFilter, float) - Method in class messif.objects.PrecomputedDistancesPivotMapFilter
Returns true if object associated with targetFilter filter can be included using this precomputed distances.
IncrementalIDistanceChooser - Class in messif.pivotselection
Chooses pivots according to a generalized iDistance clustering strategy.
IncrementalIDistanceChooser() - Constructor for class messif.pivotselection.IncrementalIDistanceChooser
Creates a new instance of IncrementalPivotChooser
IncrementalIDistanceChooser(int, int) - Constructor for class messif.pivotselection.IncrementalIDistanceChooser
Creates a new instance of IncrementalPivotChooser.
IncrementalNNQueryOperation - Class in messif.operations.query
Incremental Nearest Neighbor Search.
IncrementalNNQueryOperation(LocalAbstractObject) - Constructor for class messif.operations.query.IncrementalNNQueryOperation
Creates a new instance of IncrementalNNQueryOperation.
IncrementalNNQueryOperation(LocalAbstractObject, int) - Constructor for class messif.operations.query.IncrementalNNQueryOperation
Creates a new instance of IncrementalNNQueryOperation.
IncrementalNNQueryOperation(LocalAbstractObject, int, AnswerType) - Constructor for class messif.operations.query.IncrementalNNQueryOperation
Creates a new instance of IncrementalNNQueryOperation.
incrementalNNSearch(IncrementalNNQueryOperation) - Method in class messif.algorithms.impl.SequentialScan
Performs the incremental nearest neighbor search operation with given IncrementalNNQueryOperation object.
IncrementalPivotChooser - Class in messif.pivotselection
Incremental selection of pivots.
IncrementalPivotChooser() - Constructor for class messif.pivotselection.IncrementalPivotChooser
Creates a new instance of IncrementalPivotChooser
Index<T> - Interface in messif.buckets.index
Defines an index interface on objects.
index - Variable in class messif.objects.util.impl.SubdistanceToken
Subdistance index
IndexComparator<K,O> - Interface in messif.buckets.index
A comparison function, which imposes a total ordering on some collection of keys.
indexCompare(K, O) - Method in interface messif.buckets.index.IndexComparator
Compares its two arguments for order.
indexCompare(LocalAbstractObject, LocalAbstractObject) - Method in enum messif.buckets.index.LocalAbstractObjectOrder
 
indexOf(Object) - Method in class messif.utility.SortedArrayData
Returns the index of the first occurrence of the specified element in this list, or -1 if this list does not contain the element.
initialPivots - Variable in class messif.pivotselection.KMeansPivotChooser
List of initial pivots
initialSAQueryClass - Variable in class messif.operations.query.TopCombinedQueryOperation
Query operation to execute for sorted accesses
inputStream - Variable in class messif.buckets.storage.impl.DiskStorage
Stream for reading data
insert(InsertOperation) - Method in class messif.algorithms.impl.ParallelSequentialScan
Inserts a new object.
insert(BulkInsertOperation) - Method in class messif.algorithms.impl.ParallelSequentialScan
Inserts multiple new objects.
insert(InsertOperation) - Method in class messif.algorithms.impl.SequentialScan
Inserts a new object.
insertDeleteWeight - Variable in class messif.objects.impl.ObjectStringEditDist
Weight of the insert and delete operations during the edit distance computation
insertedObject - Variable in class messif.operations.data.InsertOperation
Inserted object
insertedObjects - Variable in class messif.operations.data.BulkInsertOperation
List of objects to insert
insertionPoint(T) - Method in class messif.buckets.index.impl.AddressStorageIndex
Searches for the point where to insert the object object.
insertionPoint(T) - Method in class messif.buckets.index.impl.IntStorageIndex
Searches for the point where to insert the object object.
insertionPoint(T) - Method in class messif.buckets.index.impl.LongStorageIndex
Searches for the point where to insert the object object.
insertionPoint(K) - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
Searches for the point where to insert the object object.
InsertOperation - Class in messif.operations.data
Operation for inserting an object.
InsertOperation(LocalAbstractObject) - Constructor for class messif.operations.data.InsertOperation
Creates a new instance of InsertOperation.
insertPrecompDist(int, float) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Insert distance into internal list of precomputed distances at the specified position.
insertPrecompDist(int, LocalAbstractObject, LocalAbstractObject) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Insert distance into internal list of precomputed distances at the specified position.
instantiate(Object...) - Method in class messif.utility.reflection.ConstructorInstantiator
Creates a new instance using the encapsulated constructor.
instantiate(Object...) - Method in class messif.utility.reflection.FactoryMethodInstantiator
Creates a new instance using the encapsulated factory method.
instantiate(Object...) - Method in class messif.utility.reflection.FieldInstantiator
Creates a new instance using the encapsulated field.
instantiate(Object...) - Method in interface messif.utility.reflection.Instantiator
Creates an instance for the given arguments.
Instantiator<T> - Interface in messif.utility.reflection
Interface for creating instances of a given class.
Instantiators - Class in messif.utility.reflection
Collection of utility methods for Instantiators.
Instantiators() - Constructor for class messif.utility.reflection.Instantiators
 
InstantiatorSignature - Class in messif.utility.reflection
Parse a given string signature and provide methods for creating Instantiators that match the signature or instances directly.
InstantiatorSignature(String) - Constructor for class messif.utility.reflection.InstantiatorSignature
Creates a new instance of ParsedSignature.
IntAddress<T> - Class in messif.buckets.storage
Implementation of Address for a storage that uses int addresses.
IntAddress(IntStorage<T>, int) - Constructor for class messif.buckets.storage.IntAddress
Creates a new instance of IntAddress on the specified int storage.
IntegerKey - Class in messif.objects.keys
The object key that contains an integer value and a locator URI.
IntegerKey(String, int) - Constructor for class messif.objects.keys.IntegerKey
Creates a new instance of IntegerKey
IntegerKey(String) - Constructor for class messif.objects.keys.IntegerKey
Creates a new instance of AbstractObjectKey given a buffered reader with the first line of the following format: "integerKey locatorUri"
IntegerKey(BinaryInput, BinarySerializator) - Constructor for class messif.objects.keys.IntegerKey
Creates a new instance of IntegerKey loaded from binary input.
intersect(KeyInterval<T>, KeyOperator<T>) - Method in class messif.objects.keys.KeyInterval
Return true if the interval intersects with this interval.
intersect(KeyInterval<T>, KeyInterval<T>) - Method in class messif.objects.keys.KeyOperator
Return true if the two intervals intersect.
intersectsWith(CoveragePivotChooser.Ball, CoveragePivotChooser.PrecomputedDistances) - Method in class messif.pivotselection.CoveragePivotChooser.Ball
Checks if this ball and the passed ball intersect or not.
IntStorage<T> - Interface in messif.buckets.storage
Interface for storage that uses int addresses.
IntStorageIndex<K,T> - Class in messif.buckets.index.impl
Implementation of a single index over a storage with integer addresses.
IntStorageIndex(IntStorage<T>, IndexComparator<K, T>) - Constructor for class messif.buckets.index.impl.IntStorageIndex
Creates a new instance of IntStorageIndex for the specified storage.
IntStorageIndexed<T> - Interface in messif.buckets.storage
Interface of an integer storage that supports searching.
IntStorageSearch<T> - Interface in messif.buckets.storage
This interface represents a ModifiableSearch that supports getting IntStorage's address of the found object.
InvalidAddressException - Exception in messif.buckets.storage
Exception that indicates that an invalid address has been used while accessing a storage.
InvalidAddressException() - Constructor for exception messif.buckets.storage.InvalidAddressException
Creates an InvalidAddressException with no detail message.
InvalidAddressException(String) - Constructor for exception messif.buckets.storage.InvalidAddressException
Creates an InvalidAddressException with the specified detail message.
invokeNextMessage() - Method in class messif.network.QueueInvokingReceiver
Retrieves one message from queue and invoke the associated method for it.
InvokingReceiver - Class in messif.network
Receiver that allows to execute a method for received message.
InvokingReceiver(Object, String) - Constructor for class messif.network.InvokingReceiver
Creates a new instance of InvokingReceiver for message methods.
isActive() - Method in class messif.netcreator.BroadcastCreator
Returns operation mode of the pool (active or passive)
isActive() - Method in class messif.netcreator.CentralCreator
 
isAnswerFull() - Method in class messif.operations.RankingQueryOperation
Returns true if the current answer has reached the maximal number of objects, i.e., the maxAnswerSize specified in constructor.
isBound() - Method in class messif.statistics.Statistics
Returns true if this statistic is bound to another one.
isBucketStandalone() - Method in class messif.buckets.LocalBucket
Returns whether this bucket is standalone bucket or if it is maintained by a bucket dispatcher.
isCheckingLocator() - Method in class messif.operations.data.DeleteOperation
Returns the flag whether to check that the deleted object's locator is equal to DeleteOperation.deletedObject's locator.
isColumnCompatible(IndexComparator<?, ?>) - Method in class messif.buckets.storage.impl.DatabaseStorage.BinarySerializableColumnConvertor
 
isColumnCompatible(IndexComparator<?, ?>) - Method in interface messif.buckets.storage.impl.DatabaseStorage.ColumnConvertor
Returns true if the instance created by this convertor is compatible with the given index comparator.
isComplete() - Method in class messif.buckets.split.SplitPolicy
Returns true if this policy has all the arguments necessary for a split defined.
isConstructorSignature() - Method in class messif.utility.reflection.InstantiatorSignature
Returns true if a constructor signature was parsed.
isCovered(T, KeyOperator<T>) - Method in class messif.objects.keys.KeyInterval
Return true if the interval covers given key.
isCoveredByRegion(LocalAbstractObject, float, float) - Method in class messif.objects.BallRegion
Returns true if this ball region is covered by at least distThreshold area of the ball region specified by regionPivot and regionRadius.
isCoveringRegion(LocalAbstractObject, float, float) - Method in class messif.objects.BallRegion
Returns true if this ball region covers at least distThreshold area of the ball region specified by regionPivot and regionRadius.
isDataWritable() - Method in class messif.objects.PrecomputedDistancesFilter
Returns whether this filter's data can be written to a text stream.
isDataWritable() - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
 
isDataWritable() - Method in class messif.objects.PrecomputedDistancesPivotMapFilter
 
isDirty() - Method in class messif.objects.nio.BufferOutputStream
Returns true if there are some bytes pending in the buffer.
isEmpty() - Method in class messif.buckets.storage.impl.DatabaseStorage
Returns true if this storage contains no elements.
isEmpty() - Method in class messif.buckets.storage.impl.MemoryStorage
Returns true if this storage contains no elements.
isEmpty() - Method in class messif.utility.SortedCollection
Returns true if this collection contains no elements.
isEnabledGlobally() - Static method in class messif.statistics.Statistics
Returns true if statistics are globally enabled.
isFieldSignature() - Method in class messif.utility.reflection.InstantiatorSignature
Returns true if a field signature was parsed.
isFilledEnough() - Method in class messif.operations.query.IncrementalNNQueryOperation
Returns true if the minimum number of objects has been inserted to the answer during one evaluation of this operation.
isFinished() - Method in class messif.network.ReplyReceiver
Returns true if the reply waiting is finished.
isFinished() - Method in class messif.operations.AbstractOperation
Returns true if this operation has finished its processing - either successfully or unsuccessfully.
isFull() - Method in class messif.utility.SortedCollection
Returns true if this collection contains the maximal number of elements.
isFunctionString(String) - Static method in class messif.objects.util.impl.ArithmeticFunctionToken
This static method should be in compliance with types recognized by consructor - LOG (for ln), LOG10 (for log_10).
isGetterSupported() - Method in class messif.objects.PrecomputedDistancesFilter
Returns true if this object supports PrecomputedDistancesFilter.getPrecomputedDistance(messif.objects.LocalAbstractObject) method.
isGetterSupported() - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Returns true if this object supports PrecomputedDistancesFilter.getPrecomputedDistance(messif.objects.LocalAbstractObject) method.
isGetterSupported() - Method in class messif.objects.PrecomputedDistancesPivotMapFilter
 
isInBetween(T, T, T) - Method in class messif.objects.keys.KeyOperator
Finds out, whether this key is inner the interval specified by the passed bounds - counting on the ring circle (module SIZE).
isInBetweenEQ(T, T, T) - Method in class messif.objects.keys.KeyOperator
finds out, whether this key is inner the interval specified by the passed bounds - counting on the ring circle (module SIZE).
isInBetweenEQH(T, T, T) - Method in class messif.objects.keys.KeyOperator
Finds out, whether this key is inner the interval specified by the passed bounds - counting on the ring circle (module SIZE).
isInBetweenEQL(T, T, T) - Method in class messif.objects.keys.KeyOperator
Finds out, whether this key is inner the interval specified by the passed bounds - counting on the ring circle (module SIZE).
isKeyBounds() - Method in class messif.buckets.index.impl.AbstractSearch
Returns true if the searched keys are treated as bounds.
isLimitReached() - Method in class messif.buckets.index.SearchAbstractObjectIterator
Returns true if the current number of iterations has reached its maximum.
isLimitReached() - Method in class messif.operations.data.DeleteByLocatorOperation
Returns whether the number of deleted objects has reached the DeleteByLocatorOperation.deleteLimit.
isLocalBucket() - Method in class messif.netbucket.RemoteBucket
Returns whether this bucket is local or remote
isMethodSignature() - Method in class messif.utility.reflection.InstantiatorSignature
Returns true if a method signature was parsed.
isModified() - Method in class messif.buckets.storage.impl.DiskStorage
Returns true if the storage was modified since last open/flush.
isNumberOfInitialSAProgressive() - Method in class messif.operations.query.TopCombinedQueryOperation
Returns the progressive flag for the number of initial sorted accesses.
isParameterFilled(String) - Method in class messif.buckets.split.SplitPolicy
Returns true if the specified parameter has a value set.
isParameterLocked(String) - Method in class messif.buckets.split.SplitPolicy
Returns true if the specified parameter is locked.
isPrototypeMatching(Class<?>[], Class<?>[], int) - Static method in class messif.utility.reflection.Instantiators
Test argument array, if it is compatible with the provided prototype.
isPrototypeMatching(Class<?>[], Class<?>[]) - Static method in class messif.utility.reflection.Instantiators
Test argument array, if it is compatible with the provided prototype.
isPrototypeMatching(Class<?>[], Object[], boolean, Map<String, Object>) - Static method in class messif.utility.reflection.Instantiators
Test argument array, if it is compatible with the provided prototype.
isReadyToRemove() - Method in class messif.network.ReplyReceiver
Return true if this receiver is ready to be deregistered from the list of waiting receivers.
isRegisteredGlobally() - Method in class messif.statistics.Statistics
Returns true if current (this) statistic is present in global statistics registry
isReply() - Method in class messif.network.NavigationElement
Returns true if the node for this navigation element is replying.
isRunning() - Method in class messif.executor.MethodThread
Returns true if the method is still being executed, otherwise false is returned
isSet() - Method in class messif.utility.ErrorCode
Returns true if the error code is not set yet (i.e.
isSkipping() - Method in class messif.network.NavigationElement
Returns true if the node for this navigation element is skiping reply waiting.
isSoftCapacityExceeded() - Method in class messif.buckets.LocalBucket
Returns true if the soft-capacity of the bucket has been exceeded.
isSoftCapacityExceeded() - Method in class messif.netbucket.replication.ReplicationBucket
 
isStoringMetaDistances() - Method in class messif.operations.RankingQueryOperation
Returns true if sub-distances for metaobjects are stored in the answer.
isSuccess() - Method in class messif.executor.MethodThread
This method waits for the end of execution (if not already done) and returns true if the execution was successful
isSuccess() - Method in class messif.netcreator.MessageActivateResponse
 
isUnknownError() - Method in class messif.utility.ErrorCode
Returns true if the error code is unknown error (i.e.
isWaiting() - Method in class messif.network.NavigationElement
Returns true if the node for this navigation element is waiting for reply.
iterator() - Method in class messif.objects.util.AbstractObjectList
Returns an iterator over the elements in this list in proper sequence.
iterator(int) - Method in class messif.objects.util.GenericMatchingObjectList
Returns iterator through objects from the specified part of this MatchingObjectList throws NoSuchElementException if specified part cannot be found
iterator() - Method in class messif.objects.util.GenericMatchingObjectList
Returns iterator through all objects from all parts of this MatchingObjectList
iterator() - Method in class messif.pivotselection.AbstractPivotChooser
Provides a read-only iterator over the collection of currently selected pivots
iterator() - Method in class messif.utility.SortedCollection
Returns an iterator over the elements in this collection.
iterator(int, int) - Method in class messif.utility.SortedCollection
Returns an iterator over the elements in this collection skipping the first skip items and returning only count elements.
iterators - Variable in class messif.objects.util.ObjectIteratorsIterator
Queue of iterators that are waiting to be scanned

J

JAVA_SERIALIZATION - Static variable in class messif.objects.nio.MultiClassSerializator
Constant indicating that the standard Java serialization is used
JavaToBinarySerializable - Class in messif.objects.nio
This is a helper class to provide the BinarySerializable wrapping of the native serialization of Java.
JavaToBinarySerializable(Object) - Constructor for class messif.objects.nio.JavaToBinarySerializable
Creates an instance of a serialized version of the object.

K

k - Variable in class messif.operations.query.AggregationFunctionQueryOperation
Number of nearest (top) objects to retrieve
k - Variable in class messif.operations.query.KNNQueryOperation
Number of nearest objects to retrieve
key - Variable in class messif.buckets.index.impl.LongStorageMemoryIndex.KeyAddressPair
 
key - Variable in class messif.objects.keys.DoubleKey
The double key
key - Variable in class messif.objects.keys.IntegerKey
The integer key
key - Variable in class messif.objects.keys.LongKey
The long key
key - Variable in class messif.statistics.StatisticSlidingAvgCounter.ValueTime
 
KeyInterval<T> - Class in messif.objects.keys
Closed interval, comparable by the lower bound.
KeyInterval() - Constructor for class messif.objects.keys.KeyInterval
 
KeyOperator<T> - Class in messif.objects.keys
This class provides an abstract operator for object keys that have a defined order.
KeyOperator() - Constructor for class messif.objects.keys.KeyOperator
 
keyToLocalObjectComparator - Static variable in enum messif.buckets.index.LocalAbstractObjectOrder
Index order defined by object keys
KMeansPivotChooser - Class in messif.pivotselection
This class uses the k-means algorithm adapted for metric spaces to cluster the objects
KMeansPivotChooser() - Constructor for class messif.pivotselection.KMeansPivotChooser
Creates a new instance of KMeansPivotChooser with empty initial list of pivots.
KMeansPivotChooser(AbstractObjectList<LocalAbstractObject>) - Constructor for class messif.pivotselection.KMeansPivotChooser
Creates a new instance of KMeansPivotChooser.
KMeansPivotChooser.SelectClustroidThread - Class in messif.pivotselection
Internal thread for selecting the "center" of a cluster.
KMeansPivotChooser.SelectClustroidThread(AbstractObjectList<LocalAbstractObject>, LocalAbstractObject) - Constructor for class messif.pivotselection.KMeansPivotChooser.SelectClustroidThread
Creates a new SelectClustroidThread for computing the "center" of a cluster.
KNNMultiQueryOperation - Class in messif.operations.query
K-nearest neighbors query operation with multiple query objects.
KNNMultiQueryOperation(Collection<LocalAbstractObject>, int) - Constructor for class messif.operations.query.KNNMultiQueryOperation
Creates a new instance of kNNQueryOperation for given query objects and maximal number of objects to return.
KNNMultiQueryOperation(Collection<LocalAbstractObject>, int, AnswerType) - Constructor for class messif.operations.query.KNNMultiQueryOperation
Creates a new instance of kNNQueryOperation for given query objects and maximal number of objects to return.
KNNMultiQueryOperation(Collection<LocalAbstractObject>, int, boolean, AnswerType) - Constructor for class messif.operations.query.KNNMultiQueryOperation
Creates a new instance of kNNQueryOperation for given query objects and maximal number of objects to return.
KNNQueryOperation - Class in messif.operations.query
K-nearest neighbors query operation.
KNNQueryOperation(LocalAbstractObject, int) - Constructor for class messif.operations.query.KNNQueryOperation
Creates a new instance of kNNQueryOperation for a given query object and maximal number of objects to return.
KNNQueryOperation(LocalAbstractObject, int, AnswerType) - Constructor for class messif.operations.query.KNNQueryOperation
Creates a new instance of kNNQueryOperation for a given query object and maximal number of objects to return.
KNNQueryOperation(LocalAbstractObject, int, boolean, AnswerType) - Constructor for class messif.operations.query.KNNQueryOperation
Creates a new instance of kNNQueryOperation for a given query object and maximal number of objects to return.
knnSearch(KNNQueryOperation) - Method in class messif.algorithms.impl.SequentialScan
Performs the k-nearest neighbor search operation with given KNNQueryOperation object.

L

last() - Method in class messif.utility.SortedArrayData
Returns the last element of this collection according to the order specified by the comparator.
lastOperation - Variable in class messif.utility.CoreApplication
Last executed operation
lastStartTime - Variable in class messif.statistics.StatisticTimer
 
leftDist - Variable in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
The distance to the left pivot computed by the last call to match(Region).
leftPivot - Variable in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
Policy parameter left pivot
ListingQueryOperation - Class in messif.operations
The base class for query operations that return unsorted collections of objects.
ListingQueryOperation() - Constructor for class messif.operations.ListingQueryOperation
Creates a new instance of ListingQueryOperation.
ListingQueryOperation(AnswerType) - Constructor for class messif.operations.ListingQueryOperation
Creates a new instance of ListingQueryOperation.
ListingQueryOperation(AnswerType, List<AbstractObject>) - Constructor for class messif.operations.ListingQueryOperation
Creates a new instance of ListingQueryOperation.
load(Class<?>) - Method in class messif.utility.ExtendedProperties
Populate this properties with the data stored in a clazz's property file.
load(ClassLoader, String) - Method in class messif.utility.ExtendedProperties
Populate this properties with the data stored in resourceName.
load(Properties, String) - Method in class messif.utility.ExtendedProperties
Populate this properties with the data stored in another properties.
load(Properties, String, Map<String, String>) - Method in class messif.utility.ExtendedProperties
Populate this properties with the data stored in another properties.
load(Properties, String, Pattern, int, int, Map<String, String>) - Method in class messif.utility.ExtendedProperties
Populate this properties with the data stored in another properties.
loadHostMappingTable(String) - Static method in class messif.network.NetworkNode
Load the mapping table from the specified file.
LocalAbstractObject - Class in messif.objects
This class is ancestor of all objects that hold some data the MESSI Framework can work with.
LocalAbstractObject() - Constructor for class messif.objects.LocalAbstractObject
Creates a new instance of LocalAbstractObject.
LocalAbstractObject(AbstractObjectKey) - Constructor for class messif.objects.LocalAbstractObject
Creates a new instance of LocalAbstractObject.
LocalAbstractObject(String) - Constructor for class messif.objects.LocalAbstractObject
Creates a new instance of LocalAbstractObject.
LocalAbstractObject(BinaryInput, BinarySerializator) - Constructor for class messif.objects.LocalAbstractObject
Creates a new instance of LocalAbstractObject loaded from binary input.
LocalAbstractObject.DataEqualObject - Class in messif.objects
A wrapper class that allows to hash/equal abstract objects using their data and not ID.
LocalAbstractObject.DataEqualObject(LocalAbstractObject) - Constructor for class messif.objects.LocalAbstractObject.DataEqualObject
Creates a new instance of DataEqualObject wrapper over the specified LocalAbstractObject.
LocalAbstractObjectAutoImpl - Class in messif.objects
This class eases the task of implementing data read/write methods.
LocalAbstractObjectAutoImpl() - Constructor for class messif.objects.LocalAbstractObjectAutoImpl
Creates a new instance of LocalAbstractObjectAutoImpl.
LocalAbstractObjectAutoImpl(BufferedReader) - Constructor for class messif.objects.LocalAbstractObjectAutoImpl
Creates a new instance of object from a text stream.
LocalAbstractObjectAutoImpl(ObjectInputStream) - Constructor for class messif.objects.LocalAbstractObjectAutoImpl
 
LocalAbstractObjectOrder - Enum in messif.buckets.index
Default orders of LocalAbstractObject based on attributes.
LocalBucket - Class in messif.buckets
This class represents the Bucket that is maintained locally (i.e.
LocalBucket(long, long, long, boolean) - Constructor for class messif.buckets.LocalBucket
Constructs a new LocalBucket instance and setups all bucket limits
localSearchParam - Variable in class messif.operations.query.ApproxKNNQueryOperation
Value of the local approximation parameter.
localSearchParam - Variable in class messif.operations.query.ApproxRangeQueryOperation
Value of the local approximation parameter.
localSearchType - Variable in class messif.operations.query.ApproxKNNQueryOperation
Type of the local approximation parameter used.
localSearchType - Variable in class messif.operations.query.ApproxRangeQueryOperation
Type of the local approximation parameter used.
locator - Variable in class messif.operations.query.GetObjectByLocatorOperation
The locator of the desired object
locatorColumnConvertor - Static variable in class messif.buckets.storage.impl.DatabaseStorage
Column convertor that stores/restores a locator URI of LocalAbstractObjects stored in the database.
locators - Variable in class messif.operations.query.GetObjectsByLocatorsOperation
The locators of the desired objects
locatorToLocalObjectComparator - Static variable in enum messif.buckets.index.LocalAbstractObjectOrder
Index order defined by object locators
lock() - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
Locks this index and returns a lock object if it is supported.
Lock - Interface in messif.buckets.index
An acquired object-lock.
lock(boolean) - Method in interface messif.buckets.index.Lockable
Acquires a lock on this object.
lock(boolean) - Method in class messif.buckets.storage.impl.DiskStorage
 
Lockable - Interface in messif.buckets.index
Interface for objects that supports object-locking.
lockParameter(String) - Method in class messif.buckets.split.SplitPolicy
Locks the specified policy parameter.
log - Static variable in class messif.algorithms.Algorithm
Logger
log - Static variable in class messif.buckets.BucketDispatcher
Logger for the bucket dispatcher
log - Static variable in class messif.netcreator.NetworkNodeDispatcher
Logger
log - Static variable in class messif.network.MessageDispatcher
Logger
log - Static variable in class messif.network.ReplyReceiver
Logger
log - Static variable in class messif.objects.nio.BinarySerializator
Logger for serializators
log - Static variable in class messif.utility.CoreApplication
Logger
logException(Throwable) - Static method in class messif.utility.CoreApplication
Log an exception with a Level.SEVERE level.
Logging - Class in messif.utility
This class provides functionality to control logging via static methods.
Logging() - Constructor for class messif.utility.Logging
 
Logging.RegexpFilterAgainst - Enum in messif.utility
Enumeration of possible regexp matcher targets for Logging.addLogFile(java.lang.String, java.util.logging.Level, boolean, java.util.logging.Formatter, java.lang.String, messif.utility.Logging.RegexpFilterAgainst).
loggingConsoleChangeLevel(PrintStream, String...) - Method in class messif.utility.CoreApplication
Set the logging level of console.
loggingFileAdd(PrintStream, String...) - Method in class messif.utility.CoreApplication
Adds a file for writing loging messages.
loggingFileChangeLevel(PrintStream, String...) - Method in class messif.utility.CoreApplication
Changes the loging level of an opened logging file.
loggingFileRemove(PrintStream, String...) - Method in class messif.utility.CoreApplication
Removes loging file.
loggingLevel(PrintStream, String...) - Method in class messif.utility.CoreApplication
Get or set global level of logging.
LongAddress<T> - Class in messif.buckets.storage
Implementation of Address for a storage that uses long addresses.
LongAddress(LongStorage<T>, long) - Constructor for class messif.buckets.storage.LongAddress
Creates a new instance of IntAddress on the specified int storage.
LongKey - Class in messif.objects.keys
The object key that contains a long value and a locator URI.
LongKey(String, long) - Constructor for class messif.objects.keys.LongKey
Creates a new instance of LongKey
LongKey(String, boolean, long) - Constructor for class messif.objects.keys.LongKey
Creates a new instance of LongKey given only the locatorURI - implicitly create the key as the (locatorURI.hashCode() + Integer.MAX_VALUE) modulo maxKey.
LongKey(String) - Constructor for class messif.objects.keys.LongKey
Creates a new instance of AbstractObjectKey given a buffered reader with the first line of the following format: "longKey locatorUri"
LongKey(BinaryInput, BinarySerializator) - Constructor for class messif.objects.keys.LongKey
Creates a new instance of LongKey loaded from binary input.
LongStorage<T> - Interface in messif.buckets.storage
Interface for storage that uses long addresses.
LongStorageIndex<K,T> - Class in messif.buckets.index.impl
Implementation of a single index over a storage with long addresses.
LongStorageIndex(LongStorage<T>, IndexComparator<K, T>) - Constructor for class messif.buckets.index.impl.LongStorageIndex
Creates a new instance of IntStorageIndex for the specified storage.
LongStorageIndexed<T> - Interface in messif.buckets.storage
Interface of a long storage that supports searching.
LongStorageMemoryIndex<K,T> - Class in messif.buckets.index.impl
Implementation of disk (long) index that stores the indexed data in a sorted array and keeps the keys to be compared always in memory.
LongStorageMemoryIndex(DiskStorage<T>, IndexComparator<K, T>) - Constructor for class messif.buckets.index.impl.LongStorageMemoryIndex
Creates a new instance of LongStorageMemoryIndex for the specified storage.
LongStorageMemoryIndex.KeyAddressPair<K> - Class in messif.buckets.index.impl
Class encapsulating the key and long position in the storage.
LongStorageMemoryIndex.KeyAddressPair(K, long) - Constructor for class messif.buckets.index.impl.LongStorageMemoryIndex.KeyAddressPair
 
LongStorageSearch<T> - Interface in messif.buckets.storage
This interface represents a ModifiableSearch that supports getting LongStorage's address of the found object.
LOWOCCUPATION_EXCEEDED - Static variable in class messif.buckets.BucketErrorCode
Object has been deleted but the current capacity is less than the minimal required one (low-occupation has been reached).

M

main(String[]) - Static method in class messif.utility.CoreApplication
Start a MESSIF application.
main(String[]) - Static method in class messif.utility.DistributedApplication
Start a MESSIF application.
makeLeftOpen(KeyInterval<DoubleKey>) - Method in class messif.objects.keys.DoubleKeyOperator
 
makeLeftOpen(KeyInterval<T>) - Method in class messif.objects.keys.KeyOperator
This method returns a new instance of KeyInterval which makes this interval opened from the left.
MappedFileChannelInputStream - Class in messif.objects.nio
Extending class for a ChannelInputStream that operates on a file.
MappedFileChannelInputStream(FileChannel, long, long) - Constructor for class messif.objects.nio.MappedFileChannelInputStream
Creates a new instance of FileChannelInputStream.
mark(int) - Method in class messif.utility.DirectoryInputStream
 
markMovedObject(Algorithm, LocalAbstractObject) - Method in interface messif.buckets.split.SplittableAlgorithm.SplittableAlgorithmResult
Registers a move of one object into the result.
markMovedObjects(Algorithm, Collection<? extends LocalAbstractObject>) - Method in interface messif.buckets.split.SplittableAlgorithm.SplittableAlgorithmResult
Registers a move of objects into the result.
markSupported() - Method in class messif.utility.DirectoryInputStream
 
match(LocalAbstractObject) - Method in class messif.buckets.split.impl.SplitPolicyBallPartitioning
Returns 1 for objects outside the ball partition defined by this policy and 0 for objects belonging to the partition.
match(BallRegion) - Method in class messif.buckets.split.impl.SplitPolicyBallPartitioning
Returns the group (partition) to which the whole ball region belongs.
match(LocalAbstractObject) - Method in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Returns 1 for objects outside the ball partition defined by this policy and 0 for objects belonging to the partition.
match(BallRegion) - Method in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Returns the group (partition) to which the whole ball region belongs.
match(LocalAbstractObject) - Method in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
Returns 0 for objects near the left pivot defined by this policy (or exactly in the middle) and 1 for objects near the right pivot.
match(BallRegion) - Method in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
Returns the group (partition) to which the whole ball region belongs.
match(LocalAbstractObject) - Method in class messif.buckets.split.impl.SplitPolicyMultiWayBallPartitioning
Returns the index of partition to which the object belongs.
match(BallRegion) - Method in class messif.buckets.split.impl.SplitPolicyMultiWayBallPartitioning
Returns the index of partition to which the whole ball region belongs.
match(LocalAbstractObject) - Method in class messif.buckets.split.impl.SplitPolicyVoronoiPartitioning
Returns the index of partition to which the object belongs.
match(BallRegion) - Method in class messif.buckets.split.impl.SplitPolicyVoronoiPartitioning
NOT IMPLEMENTED YET!!!! Returns the index of partition to which the whole ball region belongs.
match(BallRegion) - Method in class messif.buckets.split.SplitPolicy
Returns the group (partition) to which the whole ball region belongs.
match(LocalAbstractObject) - Method in class messif.buckets.split.SplitPolicy
Returns the group (partition) to which a given object belongs.
match(LocalBucket) - Method in class messif.buckets.split.SplitPolicy
Returns the group (partition) to which the whole bucket belongs.
match(T) - Method in interface messif.objects.util.ObjectMatcher
Matching method.
match(String) - Method in class messif.utility.WildcardFileFilter
Returns if the specified name matches this wildcard.
max(T, T) - Method in class messif.objects.keys.KeyOperator
Return the maximum of the two values passed or the first one if they are equal.
max(long) - Method in class messif.statistics.StatisticCounter
 
max - Variable in class messif.statistics.StatisticMinMaxCounter
 
max(Object, long) - Method in class messif.statistics.StatisticRefCounter
Set the passed value to the current value associated with the passed key if it is greater than current value.
MAX_DISTANCE - Static variable in class messif.objects.LocalAbstractObject
Maximal possible distance constant
MAX_ITERATIONS - Static variable in class messif.pivotselection.KMeansPivotChooser
Maximal number of iterations to let run
MAX_UDP_LENGTH - Static variable in class messif.network.SocketThreadUDP
 
maxClusterRadius - Variable in class messif.pivotselection.ClusterPivotChooser
Threshold on the maximum distance within a single cluster.
maximalConcurrentOperations - Static variable in class messif.algorithms.Algorithm
Maximal number of currently executed operations
maximalLength - Variable in class messif.buckets.storage.impl.DiskStorage
The maximal length of the file
MemoryStorage<T> - Class in messif.buckets.storage.impl
Memory based storage.
MemoryStorage(Class<? extends T>, int) - Constructor for class messif.buckets.storage.impl.MemoryStorage
Constructs an empty memory storage with the specified initial capacity.
MemoryStorage(Class<? extends T>) - Constructor for class messif.buckets.storage.impl.MemoryStorage
Constructs an empty memory storage.
MemoryStorageBucket - Class in messif.buckets.impl
A volatile implementation of LocalBucket.
MemoryStorageBucket(long, long, long, boolean) - Constructor for class messif.buckets.impl.MemoryStorageBucket
Constructs a new MemoryStorageBucket instance.
MemoryStorageIDBucket - Class in messif.buckets.impl
A volatile implementation of LocalBucket.
MemoryStorageIDBucket(long, long, long, boolean) - Constructor for class messif.buckets.impl.MemoryStorageIDBucket
Constructs a new instance of MemoryStorageIDBucket.
MemoryStorageLocatorBucket - Class in messif.buckets.impl
A volatile implementation of LocalBucket.
MemoryStorageLocatorBucket(long, long, long, boolean) - Constructor for class messif.buckets.impl.MemoryStorageLocatorBucket
Constructs a new instance of MemoryStorageLocatorBucket.
MemoryStorageNoDupsBucket - Class in messif.buckets.impl
A volatile implementation of LocalBucket.
MemoryStorageNoDupsBucket(long, long, long, boolean) - Constructor for class messif.buckets.impl.MemoryStorageNoDupsBucket
Constructs a new instance of MemoryStorageNoDupsBucket.
MemoryStorageObjectKeyBucket - Class in messif.buckets.impl
A volatile implementation of LocalBucket.
MemoryStorageObjectKeyBucket(long, long, long, boolean) - Constructor for class messif.buckets.impl.MemoryStorageObjectKeyBucket
Constructs a new instance of MemoryStorageObjectKeyBucket.
memoryUsage(PrintStream, String...) - Method in class messif.utility.CoreApplication
Displays the memory usage of this virtual machine.
mergeOperationsFromReplies(AbstractOperation, Collection<? extends DistAlgReplyMessage>) - Static method in class messif.algorithms.DistributedAlgorithm
Update supplied operation answer with partial answers from reply messages
mergeSort(T[], int, int, T[], int, int, Comparator<T>, T[], int, int) - Static method in class messif.utility.SortedArrayData
Merges two sorted arrays into the destination array using the specified comparator.
mergeStatisticsFromReplies(OperationStatistics, Collection<? extends ReplyMessage>) - Method in class messif.algorithms.DistributedAlgorithm
Update supplied statistics with partial statistics from reply messages
mergeStatisticsFromReplies(OperationStatistics, Collection<? extends ReplyMessage>, OperationStatistics) - Method in class messif.algorithms.DistributedAlgorithm
Update supplied statistics with partial statistics from reply messages
mergeWithCluster(ClusterPivotChooser.Cluster, ClusterPivotChooser.PrecomputedDistances) - Method in class messif.pivotselection.ClusterPivotChooser.Cluster
Merge this cluster with the passed cluster and set the new cluster's radius.
Message - Class in messif.network
The ancestor of all messages sent using a MessageDispatcher for communication with other network nodes.
Message() - Constructor for class messif.network.Message
Creates a new instance of Message.
MessageActivate - Class in messif.netcreator
 
MessageActivate(Set<NetworkNode>) - Constructor for class messif.netcreator.MessageActivate
Creates a new instance of MessageInitUse from supplied data
MessageActivateResponse - Class in messif.netcreator
 
MessageActivateResponse(byte, MessageActivate) - Constructor for class messif.netcreator.MessageActivateResponse
Creates a new instance of MessageActivateResponse from supplied data
MessageActivateResponse(NetworkNode, MessageActivate) - Constructor for class messif.netcreator.MessageActivateResponse
Creates a new instance of MessageActivateResponse from supplied data
messageDisp - Variable in class messif.algorithms.DistributedAlgorithm
Message dispatcher for this distributed algorithm
messageDisp - Variable in class messif.netcreator.NetworkNodeDispatcher
Internal variables
MessageDispatcher - Class in messif.network
The component responsible for sending and receiving messages.
MessageDispatcher() - Constructor for class messif.network.MessageDispatcher
Creates a new instance of MessageDispatcher with automatically assigned port (decided by OS).
MessageDispatcher(int) - Constructor for class messif.network.MessageDispatcher
Creates a new instance of MessageDispatcher with specified TCP/UDP port.
MessageDispatcher(int, int) - Constructor for class messif.network.MessageDispatcher
Creates a new instance of MessageDispatcher with specified TCP/UDP and broadcast ports.
MessageDispatcher(String, int) - Constructor for class messif.network.MessageDispatcher
Creates a new instance of MessageDispatcher with specified TCP/UDP port.
MessageDispatcher(String, int, int) - Constructor for class messif.network.MessageDispatcher
Creates a new instance of MessageDispatcher with specified TCP/UDP and broadcast ports.
MessageDispatcher(NetworkNode) - Constructor for class messif.network.MessageDispatcher
Creates a new instance of MessageDispatcher with specified TCP/UDP port.
MessageDispatcher(NetworkNode, int) - Constructor for class messif.network.MessageDispatcher
Creates a new instance of MessageDispatcher with specified TCP/UDP and broadcast ports.
MessageDispatcher(MessageDispatcher, int) - Constructor for class messif.network.MessageDispatcher
Creates a new server instance of MessageDispatcher connected to a higher level dispatcher.
messageDispatcher - Variable in class messif.network.SocketThreadTCP
 
messageDispatcher - Variable in class messif.network.SocketThreadUDP
 
messageDispMappingTable - Static variable in class messif.network.NetworkNode
Mapping table for translating parent message dispatchers - key is port and value is a top-level dispatcher for that port
messageID - Variable in class messif.network.Message
The message ID
MessageImHere - Class in messif.netcreator
 
MessageImHere() - Constructor for class messif.netcreator.MessageImHere
Creates a new instance of MessageImHere
MessageImUsed - Class in messif.netcreator
 
MessageImUsed() - Constructor for class messif.netcreator.MessageImUsed
Creates a new instance of MessageImHere
messif.algorithms - package messif.algorithms
Search algorithms base classes.
messif.algorithms.impl - package messif.algorithms.impl
Implementation of basic search algorithms.
messif.buckets - package messif.buckets
Storage classes capable of holding objects.
messif.buckets.impl - package messif.buckets.impl
Bucket implementations.
messif.buckets.index - package messif.buckets.index
Bucket indexes for improved access.
messif.buckets.index.impl - package messif.buckets.index.impl
Implementation of bucket indexes.
messif.buckets.split - package messif.buckets.split
Bucket splitting support.
messif.buckets.split.impl - package messif.buckets.split.impl
Implementation of various bucket splitting policies.
messif.buckets.storage - package messif.buckets.storage
Bucket physical storage support.
messif.buckets.storage.impl - package messif.buckets.storage.impl
Implementations of physical bucket storage.
messif.executor - package messif.executor
Support for automatic execution by reflection.
messif.netbucket - package messif.netbucket
Networked objects and buckets.
messif.netbucket.replication - package messif.netbucket.replication
Replication support for remote buckets.
messif.netcreator - package messif.netcreator
Utilization of resources using on-demand requirements of distributed structures.
messif.network - package messif.network
Message-based networking support.
messif.objects - package messif.objects
Metric data objects.
messif.objects.extraction - package messif.objects.extraction
Support for object extraction.
messif.objects.impl - package messif.objects.impl
Implementation of basic data objects.
messif.objects.keys - package messif.objects.keys
Data object keys.
messif.objects.nio - package messif.objects.nio
Support for extended binary serialization of objects.
messif.objects.util - package messif.objects.util
Various utilities for working with collections of objects.
messif.objects.util.impl - package messif.objects.util.impl
Implementation of simple function evaluator.
messif.operations - package messif.operations
Generic classes for data manipulatioin and querying operations.
messif.operations.data - package messif.operations.data
Implementation of data-manipulation operations.
messif.operations.query - package messif.operations.query
Implementation of data querying operations.
messif.pivotselection - package messif.pivotselection
Support for selection of representative objects (pivots).
messif.statistics - package messif.statistics
Statistic gathering support.
messif.utility - package messif.utility
Various utilities that does not fit anywhere else including a main class for executing batch files.
messif.utility.reflection - package messif.utility.reflection
Utilities to create objects from strings using reflection.
MetaObject - Class in messif.objects
Represents a collection of LocalAbstractObjects encapsulated as one object.
MetaObject() - Constructor for class messif.objects.MetaObject
Creates a new instance of MetaObject.
MetaObject(AbstractObjectKey) - Constructor for class messif.objects.MetaObject
Creates a new instance of MetaObject.
MetaObject(String) - Constructor for class messif.objects.MetaObject
Creates a new instance of MetaObject.
MetaObject(BinaryInput, BinarySerializator) - Constructor for class messif.objects.MetaObject
Creates a new instance of MetaObject loaded from binary input.
MetaObjectMap - Class in messif.objects.impl
Implementation of MetaObject that stores encapsulated objects in a hash table.
MetaObjectMap(String, Map<String, LocalAbstractObject>, boolean) - Constructor for class messif.objects.impl.MetaObjectMap
Creates a new instance of MetaObjectMap from a collection of named objects.
MetaObjectMap(String, Map<String, LocalAbstractObject>) - Constructor for class messif.objects.impl.MetaObjectMap
Creates a new instance of MetaObjectMap from a collection of named objects.
MetaObjectMap(BufferedReader, Set<String>) - Constructor for class messif.objects.impl.MetaObjectMap
Creates a new instance of MetaObjectMap from a text stream.
MetaObjectMap(BufferedReader, String[]) - Constructor for class messif.objects.impl.MetaObjectMap
Creates a new instance of MetaObjectMap from a text stream.
MetaObjectMap(BufferedReader) - Constructor for class messif.objects.impl.MetaObjectMap
Creates a new instance of MetaObjectMap from a text stream.
MetaObjectMap(BinaryInput, BinarySerializator) - Constructor for class messif.objects.impl.MetaObjectMap
Creates a new instance of MetaObject loaded from binary input buffer.
method - Variable in class messif.executor.SingleMethodExecutor
Method to call before/after execution
MethodClassExecutor - Class in messif.executor
This class allows to execute a methods on a specified object.
MethodClassExecutor(Object, int, String, int, Class<?>, Class<?>...) - Constructor for class messif.executor.MethodClassExecutor
Create new instance of MethodClassExecutor and search for operation methods
MethodClassExecutor(Object, int, String, Class<?>...) - Constructor for class messif.executor.MethodClassExecutor
Create new instance of MethodClassExecutor and search for operation methods Public methods from the whole object's hierarchy are executed.
MethodClassExecutor(Object, Class<?>, Class<?>...) - Constructor for class messif.executor.MethodClassExecutor
Create new instance of MethodExecutor and search for operation methods.
MethodClassExecutor(Object, Class<?>...) - Constructor for class messif.executor.MethodClassExecutor
Create new instance of MethodExecutor and search for operation methods.
MethodClassExecutor(Object, int, Class<?>...) - Constructor for class messif.executor.MethodClassExecutor
Create new instance of MethodExecutor and search for operation methods.
MethodClassExecutor(Object, String, Class<?>...) - Constructor for class messif.executor.MethodClassExecutor
Create new instance of MethodExecutor and search for operation methods.
methodExecute(PrintStream, String...) - Method in class messif.utility.CoreApplication
Directly execute a method of the running algorithm.
MethodExecutor - Class in messif.executor
This class is a generic framework for executing methods on a specified object.
MethodExecutor(Object) - Constructor for class messif.executor.MethodExecutor
Create new instance of MethodExecutor
methodExecutor - Variable in class messif.executor.MethodThreadList
MethodExecutor object that is bound to this
methodExecutor - Variable in class messif.utility.CoreApplication
Internal list of methods that can be executed
MethodExecutor.ExecutableMethod - Annotation Type in messif.executor
Annotation for methods that provide usage description.
methodFinishedList - Variable in class messif.executor.MethodThreadList
List of MethodThreads executed on background and now finished
MethodNameExecutor - Class in messif.executor
This class allows to execute a methods on a specified object.
MethodNameExecutor(Object, int, Class<?>...) - Constructor for class messif.executor.MethodNameExecutor
Create new instance of MethodNameExecutor and search for operation methods.
MethodNameExecutor(Object, Class<?>...) - Constructor for class messif.executor.MethodNameExecutor
Create new instance of MethodNameExecutor and search for operation methods.
methods - Variable in class messif.executor.MethodThread
List of executed methods
methodStartedList - Variable in class messif.executor.MethodThreadList
List of MethodThreads currently executed on background
MethodThread - Class in messif.executor
This class allows the background method execution (i.e.
MethodThread(Method, Object, Object[]) - Constructor for class messif.executor.MethodThread
Create new instance of MethodThread The constructor can't be called directly, use backgroundExecute "factory" member of MethodExecutor
MethodThread(Method, Object, Object[], List<Executable>, List<Executable>) - Constructor for class messif.executor.MethodThread
Create new instance of MethodThread The constructor can't be called directly, use backgroundExecute "factory" member of MethodExecutor
MethodThread(Method, Object, Object[], Executable, Executable) - Constructor for class messif.executor.MethodThread
Create new instance of MethodThread The constructor can't be called directly, use backgroundExecute "factory" member of MethodExecutor
MethodThreadList - Class in messif.executor
This is a wrapper for the MethodExecutor object, which automatically remembers all the method threads that were executed on background.
MethodThreadList(MethodExecutor) - Constructor for class messif.executor.MethodThreadList
Create a new instance of MethodThreadList.
min(T, T) - Method in class messif.objects.keys.KeyOperator
Return the minimum of the two values passed or the first one if they are equal.
min(long) - Method in class messif.statistics.StatisticCounter
 
min - Variable in class messif.statistics.StatisticMinMaxCounter
Counter operation
min(Object, long) - Method in class messif.statistics.StatisticRefCounter
Set the passed value to the current value associated with the passed key if it is smaller than current value.
MIN_DISTANCE - Static variable in class messif.objects.LocalAbstractObject
Minimal possible distance constant
MINIMAL_BUFFER_SIZE - Static variable in class messif.objects.nio.BufferOutputStream
Minimal buffer size in bytes
minNN - Variable in class messif.operations.query.IncrementalNNQueryOperation
Minimum number of objects returned by this query.
ModifiableIndex<T> - Interface in messif.buckets.index
Defines a modifiable index interface on objects.
ModifiableOrderedIndex<C,T> - Interface in messif.buckets.index
Defines a modifiable ordered index interface on objects.
ModifiableSearch<T> - Interface in messif.buckets.index
Represents a modifiable search.
modified - Variable in class messif.buckets.storage.impl.DiskStorage
Flag whether the file is modified
moveBucket(int, BucketDispatcher) - Method in class messif.buckets.BucketDispatcher
Move the bucket with the specified ID to another dispatcher.
MultiClassSerializator<T> - Class in messif.objects.nio
This implements a full-featured BinarySerializator which works on all classes.
MultiClassSerializator(Class<? extends T>) - Constructor for class messif.objects.nio.MultiClassSerializator
Creates a new instance of MultiClassSerializator.

N

NAME - Static variable in class messif.network.SocketThreadTCP
 
NAME - Static variable in class messif.network.SocketThreadUDP
 
name - Variable in class messif.objects.util.impl.SubdistanceToken
Subdistance string name
namedInstanceAdd(PrintStream, String...) - Method in class messif.utility.CoreApplication
Creates a new named instance.
namedInstanceList(PrintStream, String...) - Method in class messif.utility.CoreApplication
Prints the list of all named instances.
namedInstanceRemove(PrintStream, String...) - Method in class messif.utility.CoreApplication
Removes a named instances.
namedInstances - Variable in class messif.utility.CoreApplication
List of currently created named instances
navigationAfterProcessing(AbstractOperation, DistAlgRequestMessage, ReplyReceiver<? extends DistAlgReplyMessage>) - Method in class messif.algorithms.DistributedAlgorithm
Processes navigation after the local processing.
navigationBeforeProcessing(AbstractOperation, DistAlgRequestMessage, Collection<NetworkNode>) - Method in class messif.algorithms.DistributedAlgorithm
Processes navigation before the local processing.
navigationBeforeProcessing(AbstractOperation, DistAlgRequestMessage, NetworkNode) - Method in class messif.algorithms.DistributedAlgorithm
Processes navigation before the local processing.
NavigationElement - Class in messif.network
Represents a message hop from one network node to another one.
NavigationElement() - Constructor for class messif.network.NavigationElement
Create new instance of NavigationElement
NavigationElement(NavigationElement) - Constructor for class messif.network.NavigationElement
Create new instance of NavigationElement and copy all attributes from sourceElement
navigationNoProcessing(AbstractOperation, DistAlgRequestMessage, NetworkNode) - Method in class messif.algorithms.DistributedAlgorithm
Processes navigation when there will be no local processing.
navigationNoProcessing(AbstractOperation, DistAlgRequestMessage, Collection<NetworkNode>) - Method in class messif.algorithms.DistributedAlgorithm
Processes navigation when there will be no local processing.
navigationPath - Variable in class messif.network.Message
Navigation path this message has gone through
needsAdjusting - Variable in class messif.buckets.split.BucketBallRegion
The flag if there was a modification to bucket
needsAdjusting() - Method in class messif.buckets.split.BucketBallRegion
Returns true if the underlying bucket has changed without adjusting the radius.
netbucketDisp - Variable in class messif.netbucket.RemoteBucket
Network storage (bucket) dispatcher to which this remote bucket is associated
netnodeMappingTable - Static variable in class messif.network.NetworkNode
Mapping table for translating original host names (optionally plus ports) to new ones
netnodes - Variable in class messif.netcreator.MessageActivate
Message extensions
NetworkBucketDispatcher - Class in messif.netbucket
 
NetworkBucketDispatcher(MessageDispatcher, int, long, long, long, boolean, Class<? extends LocalBucket>, Map<String, Object>) - Constructor for class messif.netbucket.NetworkBucketDispatcher
Creates a new instance of NetworkBucketDispatcher with full specification of default values.
NetworkBucketDispatcher(MessageDispatcher, int, long, long, long, boolean, Class<? extends LocalBucket>) - Constructor for class messif.netbucket.NetworkBucketDispatcher
Creates a new instance of NetworkBucketDispatcher with full specification of default values.
NetworkBucketDispatcher(MessageDispatcher, int, long, Class<? extends LocalBucket>) - Constructor for class messif.netbucket.NetworkBucketDispatcher
Creates a new instance of NetworkBucketDispatcher only with a maximal capacity specification.
NetworkNode - Class in messif.network
Identification of a network node, that is able to communicate over network.
NetworkNode(InetAddress, int, Integer) - Constructor for class messif.network.NetworkNode
Creates a new instance of NetworkNode for the specified host, port and nodeID.
NetworkNode(String, int, Integer) - Constructor for class messif.network.NetworkNode
Creates a new instance of NetworkNode for the specified host, port and nodeID.
NetworkNode(InetAddress, int) - Constructor for class messif.network.NetworkNode
Creates a new instance of NetworkNode for the specified host/port pair.
NetworkNode(String, int) - Constructor for class messif.network.NetworkNode
Creates a new instance of NetworkNode for the specified host/port pair.
NetworkNode(NetworkNode) - Constructor for class messif.network.NetworkNode
Creates a copy of the provided NetworkNode.
NetworkNode(NetworkNode, boolean) - Constructor for class messif.network.NetworkNode
Creates a copy of the provided NetworkNode.
NetworkNode(NetworkNode, Integer) - Constructor for class messif.network.NetworkNode
Creates a copy of the provided NetworkNode.
NetworkNodeDispatcher - Class in messif.netcreator
 
NetworkNodeDispatcher(MessageDispatcher, Startable[]) - Constructor for class messif.netcreator.NetworkNodeDispatcher
Creates a new instance of NetworkNodeCreator
next() - Method in class messif.buckets.index.impl.AbstractSearch
 
next() - Method in interface messif.buckets.index.Search
Searches for the next object (forward search) and returns false if none is found.
next() - Method in class messif.buckets.index.SearchAbstractObjectIterator
 
next() - Method in class messif.objects.extraction.ExtractorIterator
 
next() - Method in class messif.objects.util.ObjectIteratorsIterator
Returns the next element in the iteration.
next() - Method in class messif.objects.util.ObjectProvidersIterator
Returns the next element in the iteration.
next() - Method in class messif.objects.util.StreamGenericAbstractObjectIterator
Returns the next object instance from the stream.
next() - Method in class messif.objects.util.StreamsMetaObjectMapIterator
 
next() - Method in class messif.utility.SortingIterator
 
nextObject - Variable in class messif.objects.util.StreamGenericAbstractObjectIterator
Instance of a next object.
nextObject - Variable in class messif.objects.util.StreamsMetaObjectMapIterator
Instance of a next object.
nextObjectID() - Method in class messif.objects.util.AbstractObjectIterator
Returns an ID of the object returned by a call to Iterator.next().
nextReplicaForGet - Variable in class messif.netbucket.replication.ReplicationBucket
 
nextStreamObject() - Method in class messif.objects.util.StreamGenericAbstractObjectIterator
Returns an instance of object which would be returned by next call to next().
nnAddedToAnswer - Variable in class messif.operations.query.IncrementalNNQueryOperation
The number of nearest neighbors added to the answer since the last call to endOperation().
NoDataObject - Class in messif.objects
Object of this class represents an AbstractObject only by its URI locator.
NoDataObject(String) - Constructor for class messif.objects.NoDataObject
Creates a new instance of NoDataObject using the specified locator.
NoDataObject(AbstractObject) - Constructor for class messif.objects.NoDataObject
Creates a new instance of NoDataObject from the specified LocalAbstractObject.
nodeID - Variable in class messif.network.NetworkNode
Identification of a specific node, when several logical nodes are running on one physical peer.
NOT_SET - Static variable in class messif.utility.ErrorCode
The initial value of an error code that was not set yet.
numberOfInitialSA - Variable in class messif.operations.query.TopCombinedQueryOperation
Number of sorted access objects to retrieve
numberOfInitialSAProgressive - Variable in class messif.operations.query.TopCombinedQueryOperation
Progressive flag for the number of initial sorted accesses.
numberOfRandomAccesses - Variable in class messif.operations.query.TopCombinedQueryOperation
Number of random accesses to execute

O

object - Variable in class messif.executor.SingleMethodExecutor
Object on which invoke the prepare/finalize method
object - Variable in class messif.objects.LocalAbstractObject.DataEqualObject
Encapsulated object
OBJECT_DELETED - Static variable in class messif.buckets.BucketErrorCode
Object has been deleted successfully.
OBJECT_DUPLICATE - Static variable in class messif.buckets.BucketErrorCode
Object was not inserted because its copy is already present.
OBJECT_INSERTED - Static variable in class messif.buckets.BucketErrorCode
Object has been successfully inserted causing no capacity overflow.
OBJECT_NOT_FOUND - Static variable in class messif.buckets.BucketErrorCode
Object cannot be deleted because it is not present.
OBJECT_REFUSED - Static variable in class messif.buckets.BucketErrorCode
Object cannot be inserted due to some limits of structure.
ObjectByteVector - Class in messif.objects.impl
 
ObjectByteVector(byte[]) - Constructor for class messif.objects.impl.ObjectByteVector
Creates a new instance of object
ObjectByteVector(int) - Constructor for class messif.objects.impl.ObjectByteVector
Creates a new instance of randomly generated object
ObjectByteVector(BufferedReader) - Constructor for class messif.objects.impl.ObjectByteVector
Creates a new instance of Object from stream.
ObjectByteVector(BinaryInput, BinarySerializator) - Constructor for class messif.objects.impl.ObjectByteVector
Creates a new instance of ObjectByteVector loaded from binary input buffer.
ObjectByteVectorL1 - Class in messif.objects.impl
 
ObjectByteVectorL1(byte[]) - Constructor for class messif.objects.impl.ObjectByteVectorL1
Creates a new instance of object
ObjectByteVectorL1(int) - Constructor for class messif.objects.impl.ObjectByteVectorL1
Creates a new instance of randomly generated object
ObjectByteVectorL1(BufferedReader) - Constructor for class messif.objects.impl.ObjectByteVectorL1
Creates a new instance of object from stream
ObjectByteVectorL1(BinaryInput, BinarySerializator) - Constructor for class messif.objects.impl.ObjectByteVectorL1
Creates a new instance of ObjectByteVectorL1 loaded from binary input buffer.
objectCount - Variable in class messif.buckets.storage.impl.DiskStorage
The number of objects currently stored in the file
objectCount - Variable in class messif.operations.query.GetObjectCountOperation
The number of objects counted by this operation
ObjectFloatUnitVector - Class in messif.objects.impl
 
ObjectFloatUnitVector(BufferedReader) - Constructor for class messif.objects.impl.ObjectFloatUnitVector
 
ObjectFloatUnitVector(int) - Constructor for class messif.objects.impl.ObjectFloatUnitVector
 
ObjectFloatUnitVector(float[]) - Constructor for class messif.objects.impl.ObjectFloatUnitVector
 
ObjectFloatUnitVector(BinaryInput, BinarySerializator) - Constructor for class messif.objects.impl.ObjectFloatUnitVector
Creates a new instance of ObjectFloatUnitVector loaded from binary input buffer.
ObjectFloatUnitVectorL2 - Class in messif.objects.impl
 
ObjectFloatUnitVectorL2(float[]) - Constructor for class messif.objects.impl.ObjectFloatUnitVectorL2
Creates a new instance of object
ObjectFloatUnitVectorL2(int) - Constructor for class messif.objects.impl.ObjectFloatUnitVectorL2
Creates a new instance of randomly generated object
ObjectFloatUnitVectorL2(BufferedReader) - Constructor for class messif.objects.impl.ObjectFloatUnitVectorL2
Creates a new instance of object from stream
ObjectFloatUnitVectorL2(BinaryInput, BinarySerializator) - Constructor for class messif.objects.impl.ObjectFloatUnitVectorL2
Creates a new instance of ObjectFloatUnitVector loaded from binary input buffer.
ObjectFloatVector - Class in messif.objects.impl
This object uses static array of floats as its data content.
ObjectFloatVector(float[]) - Constructor for class messif.objects.impl.ObjectFloatVector
Creates a new instance of ObjectFloatVector.
ObjectFloatVector(int, float, float) - Constructor for class messif.objects.impl.ObjectFloatVector
Creates a new instance of ObjectFloatVector with randomly generated content data.
ObjectFloatVector(BufferedReader) - Constructor for class messif.objects.impl.ObjectFloatVector
Creates a new instance of ObjectFloatVector from text stream.
ObjectFloatVector(BinaryInput, BinarySerializator) - Constructor for class messif.objects.impl.ObjectFloatVector
Creates a new instance of ObjectFloatVector loaded from binary input buffer.
ObjectFloatVectorL1 - Class in messif.objects.impl
 
ObjectFloatVectorL1(float[]) - Constructor for class messif.objects.impl.ObjectFloatVectorL1
Creates a new instance of object
ObjectFloatVectorL1(int, float, float) - Constructor for class messif.objects.impl.ObjectFloatVectorL1
Creates a new instance of randomly generated object
ObjectFloatVectorL1(BufferedReader) - Constructor for class messif.objects.impl.ObjectFloatVectorL1
Creates a new instance of object from stream
ObjectFloatVectorL1(BinaryInput, BinarySerializator) - Constructor for class messif.objects.impl.ObjectFloatVectorL1
Creates a new instance of ObjectFloatVectorL1 loaded from binary input buffer.
ObjectFloatVectorL2 - Class in messif.objects.impl
 
ObjectFloatVectorL2(float[]) - Constructor for class messif.objects.impl.ObjectFloatVectorL2
Creates a new instance of object
ObjectFloatVectorL2(int, float, float) - Constructor for class messif.objects.impl.ObjectFloatVectorL2
Creates a new instance of randomly generated object
ObjectFloatVectorL2(BufferedReader) - Constructor for class messif.objects.impl.ObjectFloatVectorL2
Creates a new instance of object from stream
ObjectFloatVectorL2(BinaryInput, BinarySerializator) - Constructor for class messif.objects.impl.ObjectFloatVectorL2
Creates a new instance of ObjectFloatVectorL2 loaded from binary input buffer.
objectID - Variable in class messif.operations.query.GetObjectQueryOperation
Identifier for which to retrieve object
ObjectIntVector - Class in messif.objects.impl
 
ObjectIntVector(int[]) - Constructor for class messif.objects.impl.ObjectIntVector
Creates a new instance of object
ObjectIntVector(int) - Constructor for class messif.objects.impl.ObjectIntVector
Creates a new instance of randomly generated object
ObjectIntVector(BufferedReader) - Constructor for class messif.objects.impl.ObjectIntVector
Creates a new instance of Object from stream.
ObjectIntVector(BinaryInput, BinarySerializator) - Constructor for class messif.objects.impl.ObjectIntVector
Creates a new instance of ObjectIntVector loaded from binary input buffer.
ObjectIntVectorL1 - Class in messif.objects.impl
 
ObjectIntVectorL1(int[]) - Constructor for class messif.objects.impl.ObjectIntVectorL1
Creates a new instance of object
ObjectIntVectorL1(int) - Constructor for class messif.objects.impl.ObjectIntVectorL1
Creates a new instance of randomly generated object
ObjectIntVectorL1(BufferedReader) - Constructor for class messif.objects.impl.ObjectIntVectorL1
Creates a new instance of object from stream
ObjectIntVectorL1(BinaryInput, BinarySerializator) - Constructor for class messif.objects.impl.ObjectIntVectorL1
Creates a new instance of ObjectIntVector loaded from binary input buffer.
ObjectIntVectorL2 - Class in messif.objects.impl
 
ObjectIntVectorL2(int[]) - Constructor for class messif.objects.impl.ObjectIntVectorL2
Creates a new instance of object
ObjectIntVectorL2(int) - Constructor for class messif.objects.impl.ObjectIntVectorL2
Creates a new instance of randomly generated object
ObjectIntVectorL2(BufferedReader) - Constructor for class messif.objects.impl.ObjectIntVectorL2
Creates a new instance of object from stream
ObjectIntVectorL2(BinaryInput, BinarySerializator) - Constructor for class messif.objects.impl.ObjectIntVectorL2
Creates a new instance of ObjectIntVector loaded from binary input buffer.
ObjectIteratorsIterator<E extends AbstractObject> - Class in messif.objects.util
This class allows iterating over multiple Iterators.
ObjectIteratorsIterator(Collection<Iterator<E>>) - Constructor for class messif.objects.util.ObjectIteratorsIterator
Creates a new instance of ObjectIteratorsIterator
ObjectMatcher<T> - Interface in messif.objects.util
Interface which provides matching capabilities.
ObjectProvider<E extends AbstractObject> - Interface in messif.objects
Interface for providing objects through iterator.
ObjectProvidersIterator<E extends AbstractObject> - Class in messif.objects.util
This class allows iterating over multiple ObjectProviders.
ObjectProvidersIterator(Collection<ObjectProvider<? extends E>>) - Constructor for class messif.objects.util.ObjectProvidersIterator
Creates a new instance of ObjectProvidersIterator
objects - Variable in class messif.buckets.impl.DiskBlockBucket
Object storage
objects - Variable in class messif.buckets.impl.DiskBlockObjectKeyBucket
Object storage
objects - Variable in class messif.buckets.impl.DiskBlockObjectKeyMemoryBucket
Object storage
objects - Variable in class messif.buckets.impl.MemoryStorageBucket
Object storage
objects - Variable in class messif.buckets.impl.MemoryStorageIDBucket
Object storage with object-id index
objects - Variable in class messif.buckets.impl.MemoryStorageLocatorBucket
Object storage with object-id index
objects - Variable in class messif.buckets.impl.MemoryStorageNoDupsBucket
Object storage with object-id index
objects - Variable in class messif.buckets.impl.MemoryStorageObjectKeyBucket
Object storage with object-id index
objects - Variable in class messif.objects.impl.MetaObjectMap
List of encapsulated objects
objects(int) - Method in class messif.objects.util.GenericMatchingObjectList
Returns list of all objects from given part of this MatchingObjectList.
objects() - Method in class messif.objects.util.GenericMatchingObjectList
Returns list of all objects from all parts of this MatchingObjectList
objects - Variable in class messif.pivotselection.ClusterPivotChooser.Cluster
List of objects of this cluster
objects - Variable in class messif.pivotselection.CoveragePivotChooser.Ball
Number of objects covered by this ball and its neighborhood of size of clusterRadius
ObjectShortVector - Class in messif.objects.impl
 
ObjectShortVector(short[]) - Constructor for class messif.objects.impl.ObjectShortVector
Creates a new instance of object
ObjectShortVector(int) - Constructor for class messif.objects.impl.ObjectShortVector
Creates a new instance of randomly generated object
ObjectShortVector(BufferedReader) - Constructor for class messif.objects.impl.ObjectShortVector
Creates a new instance of Object from stream.
ObjectShortVector(BinaryInput, BinarySerializator) - Constructor for class messif.objects.impl.ObjectShortVector
Creates a new instance of ObjectShortVector loaded from binary input buffer.
ObjectShortVectorL1 - Class in messif.objects.impl
 
ObjectShortVectorL1(short[]) - Constructor for class messif.objects.impl.ObjectShortVectorL1
Creates a new instance of object
ObjectShortVectorL1(int) - Constructor for class messif.objects.impl.ObjectShortVectorL1
Creates a new instance of randomly generated object
ObjectShortVectorL1(BufferedReader) - Constructor for class messif.objects.impl.ObjectShortVectorL1
Creates a new instance of object from stream
ObjectShortVectorL1(BinaryInput, BinarySerializator) - Constructor for class messif.objects.impl.ObjectShortVectorL1
Creates a new instance of ObjectShortVectorL1 loaded from binary input buffer.
ObjectShortVectorL2 - Class in messif.objects.impl
 
ObjectShortVectorL2(short[]) - Constructor for class messif.objects.impl.ObjectShortVectorL2
Creates a new instance of object
ObjectShortVectorL2(int) - Constructor for class messif.objects.impl.ObjectShortVectorL2
Creates a new instance of randomly generated object
ObjectShortVectorL2(BufferedReader) - Constructor for class messif.objects.impl.ObjectShortVectorL2
Creates a new instance of object from stream
ObjectShortVectorL2(BinaryInput, BinarySerializator) - Constructor for class messif.objects.impl.ObjectShortVectorL2
Creates a new instance of ObjectShortVectorL1 loaded from binary input buffer.
objectsRead - Variable in class messif.objects.util.StreamGenericAbstractObjectIterator
Number of objects read from the stream
objectStreamClose(PrintStream, String...) - Method in class messif.utility.CoreApplication
Closes a named object stream.
objectStreamOpen(PrintStream, String...) - Method in class messif.utility.CoreApplication
Open a named stream which allows to read objects from a file.
objectStreamReset(PrintStream, String...) - Method in class messif.utility.CoreApplication
Resets a named object stream.
objectStreamSetParameter(PrintStream, String...) - Method in class messif.utility.CoreApplication
Sets a value of additional constructor parameter of an opened object stream.
ObjectString - Class in messif.objects.impl
 
ObjectString(String) - Constructor for class messif.objects.impl.ObjectString
Creates a new instance of Object
ObjectString() - Constructor for class messif.objects.impl.ObjectString
Creates a new instance of Object random generated
ObjectString(int, int) - Constructor for class messif.objects.impl.ObjectString
Creates a new instance of Object random generated with minimal length equal to minLength and maximal length equal to maxLength
ObjectString(BufferedReader) - Constructor for class messif.objects.impl.ObjectString
Creates a new instance of Object from stream.
ObjectStringEditDist - Class in messif.objects.impl
 
ObjectStringEditDist(String) - Constructor for class messif.objects.impl.ObjectStringEditDist
Creates a new instance of Object
ObjectStringEditDist() - Constructor for class messif.objects.impl.ObjectStringEditDist
Creates a new instance of Object random generated
ObjectStringEditDist(int, int) - Constructor for class messif.objects.impl.ObjectStringEditDist
Creates a new instance of Object random generated with minimal length equal to minLength and maximal length equal to maxLength
ObjectStringEditDist(BufferedReader) - Constructor for class messif.objects.impl.ObjectStringEditDist
Creates a new instance of Object from stream
OccupationLowException - Exception in messif.buckets
This exception indicates that the removal of an object from bucket is not possible, because the minimal capacity limit was reached.
OccupationLowException() - Constructor for exception messif.buckets.OccupationLowException
Creates a new instance of OccupationLowException
OccupationLowException(String) - Constructor for exception messif.buckets.OccupationLowException
Creates a new instance of OccupationLowException with the specified detail message.
OnFlyRandomPivotChooser - Class in messif.pivotselection
OnFlyRandomPivotChooser provides the capability of selecting a random object from the whole bucket.
OnFlyRandomPivotChooser() - Constructor for class messif.pivotselection.OnFlyRandomPivotChooser
Creates a new instance of OnFlyRandomPivotChooser
open(String) - Static method in class messif.utility.DirectoryInputStream
Open input stream for the specified path.
open(File) - Static method in class messif.utility.DirectoryInputStream
Open input stream for the specified path.
open(File, FileFilter) - Static method in class messif.utility.DirectoryInputStream
Open input stream for the specified path.
openFileChannel(File, boolean) - Method in class messif.buckets.storage.impl.DiskStorage
Opens the file channel on file and reads the header.
openInputStream(FileChannel) - Method in class messif.buckets.storage.impl.DiskStorage
Create input stream on the specified channel.
openOutputStream() - Method in class messif.buckets.storage.impl.DiskStorage
Create output stream over the current file channel.
operand - Variable in class messif.objects.util.impl.ArithmeticFunctionToken
Operand
operand1 - Variable in class messif.objects.util.impl.ArithmeticOperatorToken
First operand
operand2 - Variable in class messif.objects.util.impl.ArithmeticOperatorToken
Second operand
operation - Variable in class messif.algorithms.DistAlgReplyMessage
Operation processed by the algorithm
operation - Variable in class messif.algorithms.DistAlgRequestMessage
Message extension
operation - Variable in class messif.operations.AbstractOperation.DataEqualOperation
Encapsulated operation
operationAnswer(PrintStream, String...) - Method in class messif.utility.CoreApplication
Show the answer of the last executed query operation.
operationBgExecute(PrintStream, String...) - Method in class messif.utility.CoreApplication
Executes a specified operation on current algorithm in a new thread (i.e., on the background).
operationChangeAnswerCollection(PrintStream, String...) - Method in class messif.utility.CoreApplication
Changes the answer collection of the last executed operation.
OperationErrorCode - Class in messif.operations
Error codes related to operations.
OperationErrorCode(String) - Constructor for class messif.operations.OperationErrorCode
Creates a new instance of OperationErrorCode
operationExecute(PrintStream, String...) - Method in class messif.utility.CoreApplication
Executes a specified operation on current algorithm.
operationExecuteAgain(PrintStream, String...) - Method in class messif.utility.CoreApplication
Executes the last operation once more.
OperationIndexComparator<K> - Interface in messif.buckets.index
A comparison function, which imposes a total ordering on some collection of keys.
operationInfo(PrintStream, String...) - Method in class messif.utility.CoreApplication
Show information about the last executed operation.
OperationStatistics - Class in messif.statistics
 
OperationStatistics() - Constructor for class messif.statistics.OperationStatistics
Creates a new instance of OperationStatistics
operationWaitBg(PrintStream, String...) - Method in class messif.utility.CoreApplication
Synchronize on all operations run on the background.
operator - Variable in class messif.objects.util.impl.ArithmeticOperatorToken
Operator type
operID - Variable in class messif.operations.AbstractOperation
An universaly unique identification of the operation
OrderedIndex<C,T> - Interface in messif.buckets.index
Defines an ordered index interface on objects.
OrderedLocalBucket<C> - Class in messif.buckets
An extension of LocalBucket that maintains the stored objects in a certain order.
OrderedLocalBucket(long, long, long, boolean) - Constructor for class messif.buckets.OrderedLocalBucket
Constructs a new LocalBucket instance and setups all bucket limits
originalDistances - Variable in class messif.objects.util.DoubleSortedCollection
Distances to be used for pivot filtering - the original distances without the new sorting distances.
ourNetworkNode - Variable in class messif.network.MessageDispatcher
Identification of this network node
OutlierPivotChooser - Class in messif.pivotselection
Selects pivots as outliers from the sample set.
OutlierPivotChooser() - Constructor for class messif.pivotselection.OutlierPivotChooser
Creates a new instance of OutlierPivotChooser.
outputStream - Variable in class messif.buckets.storage.impl.DiskStorage
Stream for writing data

P

ParallelSequentialScan - Class in messif.algorithms.impl
Parallel implementation of the naive sequential scan algorithm.
ParallelSequentialScan(int, Class<? extends LocalBucket>, Map<String, Object>) - Constructor for class messif.algorithms.impl.ParallelSequentialScan
Creates a new instance of ParallelSequentialScan access structure with specific bucket class.
ParallelSequentialScan(int, Class<? extends LocalBucket>) - Constructor for class messif.algorithms.impl.ParallelSequentialScan
Creates a new instance of ParallelSequentialScan access structure with specific bucket class.
ParallelSequentialScan(int) - Constructor for class messif.algorithms.impl.ParallelSequentialScan
Creates a new instance of ParallelSequentialScan access structure with MemoryStorageBucket as the storage class.
parseArguments(String[], int) - Method in class messif.utility.CoreApplication
Internal method called from main method to read parameters and initialize the application.
parseArguments(String[], int) - Method in class messif.utility.DistributedApplication
 
parseTypesFromString(String[], Class<?>[], int, int, Map<String, Object>) - Static method in class messif.utility.Convert
Parses array of strings into array of objects accoring to the types provided in the second argument.
parseTypesFromString(String[], Class<?>[], int, int) - Static method in class messif.utility.Convert
Parses array of strings into array of objects accoring to the types provided in the second argument.
parseTypesFromString(String[], Class<?>[], int) - Static method in class messif.utility.Convert
Parses array of strings into array of objects accoring to the types provided in the second argument.
parseTypesFromString(String[], Class<?>[], int, Map<String, Object>) - Static method in class messif.utility.Convert
Parses array of strings into array of objects accoring to the types provided in the second argument.
parseTypesFromString(String[], Class<?>[]) - Static method in class messif.utility.Convert
Parses array of strings into array of objects accoring to the types provided in the second argument.
parseTypesFromString(String[], Class<?>[], Map<String, Object>) - Static method in class messif.utility.Convert
Parses array of strings into array of objects accoring to the types provided in the second argument.
PART_ID_ANY - Static variable in class messif.buckets.split.SplitPolicy
Identification of any partition (returned if a region cannot fit a single partition).
PART_ID_EXCLUDED - Static variable in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Identification of the outer partition.
PART_ID_INNER - Static variable in class messif.buckets.split.impl.SplitPolicyBallPartitioning
Identification of the inner partition.
PART_ID_INNER - Static variable in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Identification of the inner partition.
PART_ID_LEFT - Static variable in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
Identification of the left partition.
PART_ID_OUTER - Static variable in class messif.buckets.split.impl.SplitPolicyBallPartitioning
Identification of the outer partition.
PART_ID_OUTER - Static variable in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Identification of the outer partition.
PART_ID_RIGHT - Static variable in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
Identification of the right partition.
PatternToken - Interface in messif.objects.util.impl
This is an abstract ancestor for individual tokens that can appear in aggregation function string.
pipe(OutputStream) - Method in class messif.objects.extraction.ExtractorDataSource
Output all data from this data source to the given outputStream.
pivot - Variable in class messif.buckets.split.impl.SplitPolicyBallPartitioning
Policy parameter pivot
pivot - Variable in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Policy parameter pivot
pivot - Variable in class messif.buckets.split.impl.SplitPolicyMultiWayBallPartitioning
Policy parameter pivot
pivot - Variable in class messif.objects.BallRegion
Center of the ball region
pivot - Variable in class messif.pivotselection.CoveragePivotChooser.Ball
Center of the ball
pivotDistsValidIfGiven - Variable in class messif.algorithms.impl.SequentialScan
Flag controlling the usage of PrecomputedDistancesFixedArrayFilter -- whether distances are set or appended (see the constructor below for details)
pivotIndex - Variable in class messif.pivotselection.CoveragePivotChooser.Ball
Index of the center in the precomputed distances cache
pivots - Variable in class messif.algorithms.impl.SequentialScan
A list of fixed pivots used for filtering
pivots - Variable in class messif.buckets.split.impl.SplitPolicyVoronoiPartitioning
Policy parameter pivot
PIVOTS_DISTINCTION_THRESHOLD - Static variable in class messif.pivotselection.KMeansPivotChooser
Threshold to consider 2 pivots the same
PIVOTS_SAMPLE_SIZE - Static variable in class messif.pivotselection.KMeansPivotChooser
Size of the sample set to select a pivot from in each iteration of the k-means
pool - Variable in class messif.netcreator.BroadcastCreator
Internal data
pool - Variable in class messif.netcreator.CentralCreator
Internal data
popLast() - Method in class messif.utility.SortedCollection
Deprecated. Use removeLast() method instead
port - Variable in class messif.network.NetworkNode
TCP/UDP port of this network node
position - Variable in class messif.buckets.index.impl.LongStorageMemoryIndex.KeyAddressPair
 
precompDist - Variable in class messif.objects.PrecomputedDistancesFixedArrayFilter
The list of precomputed distances
precompDistMapping - Variable in class messif.objects.PrecomputedDistancesPivotMapFilter
The hash table of precomputed distances
PrecompDistPerforatedArrayFilter - Class in messif.objects
 
PrecompDistPerforatedArrayFilter() - Constructor for class messif.objects.PrecompDistPerforatedArrayFilter
Creates a new instance of ProcmpDistPerforatedArrayFilter
PrecompDistPerforatedArrayFilter(int) - Constructor for class messif.objects.PrecompDistPerforatedArrayFilter
Creates a new instance of ProcmpDistPerforatedArrayFilter
PrecompDistPerforatedArrayFilter(BinaryInput, BinarySerializator) - Constructor for class messif.objects.PrecompDistPerforatedArrayFilter
 
PrecomputedDistancesFilter - Class in messif.objects
This class provides a framework for metric-distance filtering techniques.
PrecomputedDistancesFilter() - Constructor for class messif.objects.PrecomputedDistancesFilter
Creates a new instance of PrecomputedDistancesFilter.
PrecomputedDistancesFilter(BinaryInput, BinarySerializator) - Constructor for class messif.objects.PrecomputedDistancesFilter
Creates a new instance of PrecomputedDistancesFilter loaded from binary input.
PrecomputedDistancesFixedArrayFilter - Class in messif.objects
Precomputed distance filter that has a fixed array of distances.
PrecomputedDistancesFixedArrayFilter() - Constructor for class messif.objects.PrecomputedDistancesFixedArrayFilter
Creates a new instance of PrecomputedDistancesFixedArrayFilter.
PrecomputedDistancesFixedArrayFilter(LocalAbstractObject) - Constructor for class messif.objects.PrecomputedDistancesFixedArrayFilter
Creates a new instance of PrecomputedDistancesFixedArrayFilter.
PrecomputedDistancesFixedArrayFilter(int) - Constructor for class messif.objects.PrecomputedDistancesFixedArrayFilter
Creates a new instance of PrecomputedDistancesFixedArrayFilter.
PrecomputedDistancesFixedArrayFilter(LocalAbstractObject, int) - Constructor for class messif.objects.PrecomputedDistancesFixedArrayFilter
Creates a new instance of PrecomputedDistancesFixedArrayFilter
PrecomputedDistancesFixedArrayFilter(String) - Constructor for class messif.objects.PrecomputedDistancesFixedArrayFilter
Creates a new instance of PrecomputedDistancesFixedArrayFilter from a string.
PrecomputedDistancesFixedArrayFilter(BinaryInput, BinarySerializator) - Constructor for class messif.objects.PrecomputedDistancesFixedArrayFilter
Creates a new instance of PrecomputedDistancesFixedArrayFilter loaded from binary input.
PrecomputedDistancesPivotMapFilter - Class in messif.objects
Precomputed distance filter that has the stored precomputed distances mapped to the respective LocalAbstractObject.
PrecomputedDistancesPivotMapFilter() - Constructor for class messif.objects.PrecomputedDistancesPivotMapFilter
Creates a new instance of PrecomputedDistancesPivotMapFilter
PrecomputedDistancesPivotMapFilter(LocalAbstractObject) - Constructor for class messif.objects.PrecomputedDistancesPivotMapFilter
Creates a new instance of PrecomputedDistancesPivotMapFilter
PrecomputedDistancesPivotMapFilter(BinaryInput, BinarySerializator) - Constructor for class messif.objects.PrecomputedDistancesPivotMapFilter
Creates a new instance of PrecomputedDistancesPivotMapFilter loaded from binary input.
prepareOutput(int) - Method in interface messif.objects.nio.BinaryOutput
Returns a buffer that allows to write at least minBytes.
prepareOutput(int) - Method in class messif.objects.nio.BufferOutputStream
 
preselectedPivots - Variable in class messif.pivotselection.AbstractPivotChooser
List of selected pivots
previous() - Method in class messif.buckets.index.impl.AbstractSearch
 
previous() - Method in interface messif.buckets.index.Search
Searches for the previous object (backward search) and returns false if none is found.
printPivots(String) - Method in class messif.pivotselection.KMeansPivotChooser
Prints all pivots selected by this chooser.
printStatistics(String, String) - Method in class messif.statistics.OperationStatistics
Returns String containing current states of registered statistics with names matching the provided regular expression and separated by specified separator
printStatistics(String) - Method in class messif.statistics.OperationStatistics
Returns String containing current states of registered statistics with names matching the provided regular expression
printStatistics() - Method in class messif.statistics.OperationStatistics
Returns String containing current states of registered statistics
printStatistics(String, String) - Static method in class messif.statistics.Statistics
Returns String containing current states of registered statistics with names matching the provided regular expression and separated by specified separator
printStatistics(String) - Static method in class messif.statistics.Statistics
Returns String containing current states of registered statistics with names matching the provided regular expression
printStatistics() - Static method in class messif.statistics.Statistics
Returns String containing current states of registered statistics
printUsage(PrintStream) - Method in class messif.executor.MethodExecutor
Prints usage of all methods managed by this executor.
processInteractiveSocket(SocketChannel) - Method in class messif.utility.CoreApplication
Process an incoming command-prompt connection.
processMessage(Message, Method) - Method in class messif.network.InvokingReceiver
Invoke the method associtated with the accepted message.
processMessage(Message, Method) - Method in class messif.network.QueueInvokingReceiver
Put the accepted message and the associated method to the queue.
processMessage(Message, Method) - Method in class messif.network.ThreadInvokingReceiver
Run a separate thread that invokes the accepted message's method.
processQuery(QueryOperation<?>) - Method in class messif.buckets.Bucket
Process a query operation on objects from this bucket.
processQuery(QueryOperation) - Method in class messif.buckets.impl.AlgorithmStorageBucket
Process a query operation on objects from this bucket.
processQuery(QueryOperation) - Method in class messif.netbucket.RemoteBucket
Process a query operation on objects from the remote bucket.
processQuery(QueryOperation) - Method in class messif.netbucket.replication.ReplicationBucket
 
propertiesOpen(PrintStream, String...) - Method in class messif.utility.CoreApplication
Creates a new named properties.
provideObjects() - Method in class messif.buckets.Bucket
The iterator for provided objects for ObjectProvider interface.
provideObjects() - Method in class messif.netbucket.replication.ReplicationBucket
 
provideObjects() - Method in interface messif.objects.ObjectProvider
Returns an iterator over the provided objects.
provideObjects() - Method in class messif.objects.util.AbstractObjectIterator
Returns an iterator over the provided objects.
provideObjects() - Method in class messif.objects.util.AbstractObjectList
The iterator for provided objects for ObjectProvider interface.
provideObjects() - Method in class messif.objects.util.GenericMatchingObjectList
The iterator for provided objects for ObjectProvider interface.
providers - Variable in class messif.objects.util.ObjectProvidersIterator
Queue of providers that are waiting to be scanned
putMessageIntoStream(Message, ObjectOutputStream, NetworkNode) - Method in class messif.network.MessageDispatcher
Packs the provided message into byte stream.
putStringIntoMap(String, Map<? super String, ? super E>, Class<E>) - Static method in class messif.utility.Convert
Parses string key-value pairs from the specified string and adds them to the map.

Q

queryObject - Variable in class messif.operations.query.AggregationFunctionQueryOperation
Query object (accessible directly)
queryObject - Variable in class messif.operations.query.IncrementalNNQueryOperation
kNN query object
queryObject - Variable in class messif.operations.query.KNNQueryOperation
Query object
queryObject - Variable in class messif.operations.query.RangeQueryOperation
Range query object
queryObjectForDistances - Variable in class messif.operations.query.GetObjectsByLocatorsOperation
The object to compute distances to; if null, UNKNOWN_DISTANCE will be used in answer
QueryOperation<TAnswer> - Class in messif.operations
The base class for all query operations.
QueryOperation(AnswerType) - Constructor for class messif.operations.QueryOperation
Creates a new instance of QueryOperation.
QueueInvokingReceiver - Class in messif.network
Receiver that allows to execute a method for received message without blocking the dispather.
QueueInvokingReceiver(Object, String) - Constructor for class messif.network.QueueInvokingReceiver
Creates a new instance of QueueInvokingReceiver for message methods.
quit(PrintStream, String...) - Method in class messif.utility.CoreApplication
Exits this application.

R

radii - Variable in class messif.buckets.split.impl.SplitPolicyMultiWayBallPartitioning
Policy parameter radius
radius - Variable in class messif.buckets.split.impl.SplitPolicyBallPartitioning
Policy parameter radius
radius - Variable in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Policy parameter radius
radius - Variable in class messif.objects.BallRegion
Radius of this region
radius - Variable in class messif.operations.query.RangeQueryOperation
Range query radius
radius - Variable in class messif.pivotselection.ClusterPivotChooser.Cluster
Diameter of a cluster if cluster1 and cluster2 were merged.
radius - Variable in class messif.pivotselection.ClusterPivotChooser.Pair
Covering radius of a cluster if cluster1 and cluster2 were merged.
radiusGuaranteed - Variable in class messif.operations.query.ApproxKNNQueryOperation
Radius for which the answer is guaranteed as correct.
radiusGuaranteed - Variable in class messif.operations.query.ApproxRangeQueryOperation
Radius for which the answer is guaranteed as correct.
randomList(int, boolean, T) - Method in class messif.objects.util.AbstractObjectList
Returns a list containing randomly choosen objects from this list.
randomList(int, boolean, T, Iterator<F>) - Static method in class messif.objects.util.AbstractObjectList
Returns a list containing randomly choosen objects from the passed iterator.
randomList(int, boolean, Iterator<F>) - Static method in class messif.objects.util.AbstractObjectList
Returns a list containing randomly choosen objects from the passed iterator.
randomObject() - Method in class messif.objects.util.AbstractObjectList
Returns one object selected from the list at random.
RandomPivotChooser - Class in messif.pivotselection
RandomPivotChooser provides the capability of selecting a random object from the whole bucket.
RandomPivotChooser() - Constructor for class messif.pivotselection.RandomPivotChooser
Creates a new instance of RandomPivotChooser
RangeQueryOperation - Class in messif.operations.query
Range query operation.
RangeQueryOperation(LocalAbstractObject, float) - Constructor for class messif.operations.query.RangeQueryOperation
Creates a new instance of RangeQueryOperation for a given query object and radius.
RangeQueryOperation(LocalAbstractObject, float, boolean) - Constructor for class messif.operations.query.RangeQueryOperation
Creates a new instance of RangeQueryOperation for a given query object and radius.
RangeQueryOperation(LocalAbstractObject, float, AnswerType) - Constructor for class messif.operations.query.RangeQueryOperation
Creates a new instance of RangeQueryOperation for a given query object and radius.
RangeQueryOperation(LocalAbstractObject, float, AnswerType, boolean) - Constructor for class messif.operations.query.RangeQueryOperation
Creates a new instance of RangeQueryOperation for a given query object and radius.
RangeQueryOperation(LocalAbstractObject, float, int) - Constructor for class messif.operations.query.RangeQueryOperation
Creates a new instance of RangeQueryOperation for a given query object, radius and maximal number of objects to return.
RangeQueryOperation(LocalAbstractObject, float, AnswerType, int) - Constructor for class messif.operations.query.RangeQueryOperation
Creates a new instance of RangeQueryOperation for a given query object, radius and maximal number of objects to return.
RangeQueryOperation(LocalAbstractObject, float, AnswerType, int, boolean) - Constructor for class messif.operations.query.RangeQueryOperation
Creates a new instance of RangeQueryOperation for a given query object, radius and maximal number of objects to return.
rangeSearch(RangeQueryOperation) - Method in class messif.algorithms.impl.SequentialScan
Performs the range search operation with given RangeQueryOperation object.
RankedAbstractMetaObject - Class in messif.objects.util
Encapsulation of an object-distance pair with the distances to respective sub-objects of a MetaObject.
RankedAbstractMetaObject(AbstractObject, float, float[]) - Constructor for class messif.objects.util.RankedAbstractMetaObject
Creates a new instance of RankedAbstractObject for the object its measured distance.
RankedAbstractObject - Class in messif.objects.util
Encapsulation of an object-distance pair.
RankedAbstractObject(AbstractObject, float) - Constructor for class messif.objects.util.RankedAbstractObject
Creates a new instance of RankedAbstractObject for the object its measured distance.
RankedSortedCollection - Class in messif.objects.util
Specialization of SortedCollection that is specific for distance-ranked objects.
RankedSortedCollection(int, int, Comparator<? super RankedAbstractObject>) - Constructor for class messif.objects.util.RankedSortedCollection
Constructs an empty collection with the specified initial and maximal capacity.
RankedSortedCollection(int, int) - Constructor for class messif.objects.util.RankedSortedCollection
Constructs an empty collection with the specified initial and maximal capacity.
RankedSortedCollection() - Constructor for class messif.objects.util.RankedSortedCollection
Constructs an empty collection.
RankingQueryOperation - Class in messif.operations
The base class for query operations that return objects ranked by a distance.
RankingQueryOperation() - Constructor for class messif.operations.RankingQueryOperation
Creates a new instance of RankingQueryOperation.
RankingQueryOperation(int) - Constructor for class messif.operations.RankingQueryOperation
Creates a new instance of RankingQueryOperation.
RankingQueryOperation(AnswerType, int) - Constructor for class messif.operations.RankingQueryOperation
Creates a new instance of RankingQueryOperation.
RankingQueryOperation(AnswerType, int, boolean) - Constructor for class messif.operations.RankingQueryOperation
Creates a new instance of RankingQueryOperation.
read() - Method in interface messif.buckets.storage.Address
Reads the object stored at this address from the associated storage.
read(int) - Method in class messif.buckets.storage.impl.DatabaseStorage
 
read(long) - Method in class messif.buckets.storage.impl.DiskStorage
 
read(int) - Method in class messif.buckets.storage.impl.MemoryStorage
 
read() - Method in class messif.buckets.storage.IntAddress
 
read(int) - Method in interface messif.buckets.storage.IntStorage
Reads the object stored at the specified address in this storage.
read() - Method in class messif.buckets.storage.LongAddress
 
read(long) - Method in interface messif.buckets.storage.LongStorage
Reads the object stored at the specified address in this storage.
read() - Method in class messif.objects.nio.BufferInputStream
Reads the next byte of data from the input stream.
read(byte[], int, int) - Method in class messif.objects.nio.BufferInputStream
Reads up to len bytes of data from the input stream into an array of bytes.
read(ByteBuffer) - Method in class messif.objects.nio.BufferInputStream
Reads some data into the buffer.
read(ReadableByteChannel) - Method in class messif.objects.nio.BufferInputStream
Reads data from the specified channel.
read(FileChannel, long) - Method in class messif.objects.nio.BufferInputStream
Reads data from the specified file channel.
read(ByteBuffer) - Method in class messif.objects.nio.ChannelInputStream
 
read(ByteBuffer) - Method in class messif.objects.nio.FileChannelInputStream
Reads some data into the buffer.
read() - Method in class messif.utility.DirectoryInputStream
 
read(byte[]) - Method in class messif.utility.DirectoryInputStream
 
read(byte[], int, int) - Method in class messif.utility.DirectoryInputStream
 
readAttributesFromBinaryStream(ObjectInputStream, LocalAbstractObject, Field...) - Static method in class messif.objects.LocalAbstractObjectAutoImpl
 
readAttributesFromStream(String, char, char, LocalAbstractObject, Field...) - Static method in class messif.objects.LocalAbstractObjectAutoImpl
Helper method for reading object primitive/array attributes from a text stream.
readBoolean(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a boolean value read from the specified input.
readBooleanArray(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a boolean array read from the specified input.
readByte(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a byte value read from the specified input.
readByteArray(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a byte array read from the specified input.
readChar(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a char value read from the specified input.
readCharArray(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a char array read from the specified input.
readDouble(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a double value read from the specified input.
readDoubleArray(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a double array read from the specified input.
readFloat(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a float value read from the specified input.
readFloatArray(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a float array read from the specified input.
readHeader(FileChannel, long) - Method in class messif.buckets.storage.impl.DiskStorage
Read header information from the file.
readingStarted - Variable in class messif.objects.util.StreamsMetaObjectMapIterator
Flag saying whether we have already started reading from the files or not yet.
readInput(int) - Method in interface messif.objects.nio.BinaryInput
Returns a buffer that contains at least minBytes bytes.
readInput(int) - Method in class messif.objects.nio.BufferInputStream
 
readInput(int) - Method in class messif.objects.nio.MappedFileChannelInputStream
 
readInt(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a int value read from the specified input.
readIntArray(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a int array read from the specified input.
readLong(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a long value read from the specified input.
readLongArray(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a long array read from the specified input.
readNext() - Method in class messif.buckets.index.impl.AbstractSearch
Returns the next sibling object of the current one.
readObject(BufferedReader, String) - Method in class messif.objects.MetaObject
Reads one object with the specified class name from the stream.
readObject(BufferedReader, Class<E>) - Method in class messif.objects.MetaObject
Reads one object with the specified class name from the stream.
readObject(BinaryInput, Class<E>) - Method in class messif.objects.nio.BinarySerializator
Reads an instance from the input using this serializator.
readObject(BinaryInput, BinarySerializator, Constructor, Method) - Static method in class messif.objects.nio.BinarySerializator
Reads an instance created by constructor or factoryMethod from the input buffer.
readObject(BinaryInput) - Method in class messif.objects.nio.MultiClassSerializator
Reads an instance from the input using this serializator.
readObject(BinaryInput) - Method in class messif.objects.nio.SingleClassSerializator
Reads an instance from the input using this serializator.
readObjectComments(BufferedReader) - Method in class messif.objects.LocalAbstractObject
Processes the comment line of text representation of the object.
readObjectImpl(BinaryInput, Class<E>) - Method in class messif.objects.nio.BinarySerializator
Reads an instance using the proper constructor/factory method as specified by this serializator.
readObjectImpl(BinaryInput, Class<E>) - Method in class messif.objects.nio.MultiClassSerializator
Reads an instance using the proper constructor/factory method.
readObjectImpl(BinaryInput, Class<E>) - Method in class messif.objects.nio.SingleClassSerializator
 
readObjects(BufferedReader, Collection<String>) - Method in class messif.objects.impl.MetaObjectMap
Fills this instance of MetaObject from a text stream.
readObjectSize(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Read the size of the object at the current position of the buffer.
ReadonlyStorageException - Exception in messif.buckets.storage
Exception that indicates that a write operation was requested on a read-only storage.
ReadonlyStorageException() - Constructor for exception messif.buckets.storage.ReadonlyStorageException
Creates a ReadonlyStorageException with no detail message.
ReadonlyStorageException(String) - Constructor for exception messif.buckets.storage.ReadonlyStorageException
Creates a ReadonlyStorageException with the specified detail message.
readPrevious() - Method in class messif.buckets.index.impl.AbstractSearch
Returns the previous sibling object of the current one.
readPrimitiveTypeFromDataStream(ObjectInputStream, Class<?>) - Static method in class messif.utility.Convert
Read a value of a primitive type (or string) from the specified input stream.
readResolve() - Method in class messif.statistics.Statistics
 
readShort(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a short value read from the specified input.
readShortArray(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a short array read from the specified input.
readStreamData(InputStream, int) - Static method in class messif.objects.extraction.Extractors
Read data from input stream into a byte buffer.
readString(BinaryInput) - Method in class messif.objects.nio.BinarySerializator
Returns a String read from the specified input.
receive(BucketRequestMessage) - Method in class messif.netbucket.NetworkBucketDispatcher
Receiving method for bucket request messages.
receive(MessageActivate) - Method in class messif.netcreator.BroadcastCreator
"Use" message recieving
receive(MessageImHere) - Method in class messif.netcreator.BroadcastCreator
"I'm here" message recieving
receive(MessageImUsed) - Method in class messif.netcreator.BroadcastCreator
"I'm used" message recieving
receive(MessageActivate) - Method in class messif.netcreator.CentralCreator
"Use" message recieving
receive(MessageImHere) - Method in class messif.netcreator.CentralCreator
"I'm here" message recieving
receive(MessageImUsed) - Method in class messif.netcreator.CentralCreator
"I'm used" message recieving
receiveMessage(Message) - Method in class messif.network.MessageDispatcher
Process a message received through sockets.
receiver - Variable in class messif.netcreator.BroadcastCreator
 
receiver - Variable in class messif.netcreator.CentralCreator
 
Receiver - Interface in messif.network
Receiver allows to accept messages received by the MessageDispatcher.
receiveRequest(DistAlgRequestMessage) - Method in class messif.algorithms.DistributedAlgorithm
Execute algorithm operation from received message.
reconstructHeader(FileChannel, long) - Method in class messif.buckets.storage.impl.DiskStorage
Reconstruct header information by seeking through the whole file.
registerBoundAllStats(String) - Method in class messif.statistics.OperationStatistics
In this operation statistics namespace, register and bind statistics which are present in the global namespace and match the given regular expression.
registerBoundStat(String, String) - Method in class messif.network.Message
Add a statistic to the actual navigation element and bind it to some global statistic.
registerBoundStat(String) - Method in class messif.network.Message
Add a statistic to the actual navigation element and bind it to some global statistic.
registerBoundStat(Class<? extends T>, String, String) - Method in class messif.statistics.OperationStatistics
Register bound statistic (using asName name) in this operation statistics namespace.
registerBoundStat(String, Statistics<T>) - Method in class messif.statistics.OperationStatistics
Register statistic in this operation statistics namespace.
registerBoundStat(String, String) - Method in class messif.statistics.OperationStatistics
Register bound statistic (using asName name) in this operation statistics namespace
registerBoundStat(String) - Method in class messif.statistics.OperationStatistics
Register bound statistic in this operation statistics namespace
registeredMethods - Variable in class messif.executor.MethodClassExecutor
The table of found operation methods
registerFilter(BucketFilter) - Method in class messif.buckets.LocalBucket
Append a new filter to the filter chain.
registerReceiver(Receiver) - Method in class messif.network.MessageDispatcher
Register a message receiver.
registerSampleProvider(ObjectProvider<? extends LocalAbstractObject>) - Method in class messif.pivotselection.AbstractPivotChooser
Registers a new sample set provider used by this pivot chooser to select pivots.
RemoteAbstractObject - Class in messif.netbucket
Object of this class represents an object stored in a RemoteBucket.
RemoteAbstractObject(LocalAbstractObject, RemoteBucket) - Constructor for class messif.netbucket.RemoteAbstractObject
Creates a new instance of RemoteAbstractObject from the specified LocalAbstractObject.
RemoteBucket - Class in messif.netbucket
This class represents the Bucket that is maintained on remote network node (i.e.
RemoteBucket(NetworkBucketDispatcher, LocalBucket) - Constructor for class messif.netbucket.RemoteBucket
Creates a new instance of RemoteBucket from LocalBucket.
RemoteBucket(NetworkBucketDispatcher, int, NetworkNode, long) - Constructor for class messif.netbucket.RemoteBucket
Creates a new instance of RemoteBucket from parameters.
remoteNetworkNode - Variable in class messif.netbucket.RemoteBucket
Remote node on which the bucket resides
Removable<T> - Interface in messif.buckets
Interface for classes that supports removal of a current object.
remove(int) - Method in class messif.buckets.index.impl.AbstractArrayIndex
Removes the element at the specified position in this collection.
remove(int) - Method in class messif.buckets.index.impl.AddressStorageIndex
 
remove(int) - Method in class messif.buckets.index.impl.IntStorageIndex
 
remove(int) - Method in class messif.buckets.index.impl.LongStorageIndex
 
remove(int) - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
Removes the element at the specified position in this collection - from both index and storage.
remove() - Method in class messif.buckets.index.SearchAbstractObjectIterator
 
remove() - Method in interface messif.buckets.Removable
Removes the current object.
remove() - Method in interface messif.buckets.storage.Address
Removes the object stored at this address from the associated storage.
remove(int) - Method in class messif.buckets.storage.impl.DatabaseStorage
 
remove(long) - Method in class messif.buckets.storage.impl.DiskStorage
 
remove(long, int) - Method in class messif.buckets.storage.impl.DiskStorage
Removes object with size objectSize at position position.
remove(int) - Method in class messif.buckets.storage.impl.MemoryStorage
 
remove() - Method in class messif.buckets.storage.IntAddress
 
remove(int) - Method in interface messif.buckets.storage.IntStorage
Removes the object stored at the specified address in this storage.
remove() - Method in class messif.buckets.storage.LongAddress
 
remove(long) - Method in interface messif.buckets.storage.LongStorage
Removes the object stored at the specified address in this storage.
remove() - Method in class messif.objects.extraction.ExtractorIterator
 
remove(int) - Method in class messif.objects.util.DoubleSortedCollection
 
remove(int, int) - Method in class messif.objects.util.GenericMatchingObjectList
Remove specified object from part partId throws NoSuchElementException if part is not found
remove(E, int) - Method in class messif.objects.util.GenericMatchingObjectList
Remove object by index position from part partId throws NoSuchElementException if part is not found
remove() - Method in class messif.objects.util.ObjectIteratorsIterator
Removes from the underlying collection the last element returned by the iterator (optional operation).
remove() - Method in class messif.objects.util.ObjectProvidersIterator
Removes from the underlying collection the last element returned by the iterator (optional operation).
remove() - Method in class messif.objects.util.StreamGenericAbstractObjectIterator
Removes from the underlying collection the last element returned by the iterator.
remove() - Method in class messif.objects.util.StreamsMetaObjectMapIterator
 
remove(Object) - Method in class messif.statistics.StatisticRefCounter
Return either the StatisticCounter for given key and remove it from the mapping or return null, if the key is not in the map
remove(Object, boolean) - Method in class messif.statistics.StatisticSimpleWeakrefCounter
Return either the StatisticCounter for given key and remove it from the mapping or return null, if the key is not in the map
remove(Object) - Method in class messif.utility.SortedCollection
Removes the first occurrence of the specified element from this list, if it is present.
remove(int) - Method in class messif.utility.SortedCollection
Removes the element at the specified position in this collection.
remove() - Method in class messif.utility.SortingIterator
 
removeAll(int) - Method in class messif.objects.util.GenericMatchingObjectList
 
removeAll(Collection<?>) - Method in class messif.utility.SortedCollection
Removes all of this collection's elements that are also contained in the specified collection.
removeBoundStat(TSelf) - Method in class messif.statistics.Statistics
Remove a statistic from list
removeBoundStat(StatisticTimer) - Method in class messif.statistics.StatisticTimer
 
removeBucket(int, boolean) - Method in class messif.buckets.BucketDispatcher
Delete the bucket with specified ID from this dispatcher.
removeBucket(int) - Method in class messif.buckets.BucketDispatcher
Delete the bucket with specified ID from this dispatcher.
removeFirst() - Method in class messif.utility.SortedCollection
Removes and returns the first element of this collection according to the order specified by the comparator.
removeFromArray(T[], T) - Static method in class messif.utility.Convert
Removes an item from the specified static array (shrinking its size by one).
removeLast() - Method in class messif.utility.SortedCollection
Removes and returns the last element of this collection according to the order specified by the comparator.
removeLastPivot() - Method in class messif.pivotselection.AbstractPivotChooser
Deletes the last pivot from the list of current pivots and returns it.
removeLastPrecompDists(int) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Removes the requested number of distances from the end of the array.
removeLogFile(String) - Static method in class messif.utility.Logging
Close a log file and remove it from logging.
removePrecompDist(int) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Remove distance at the specified index from the internal list of precomputed distances.
removeRemoteBucket(RemoteBucket) - Method in class messif.netbucket.NetworkBucketDispatcher
Removes a bucket on a remote network node.
removeReplica(NetworkNode) - Method in class messif.netbucket.replication.ReplicationBucket
Remove replica of this bucket from given node.
removeReplica(NetworkNode) - Method in class messif.netbucket.replication.ReplicationNetworkBucketDispatcher
Remove replica of this bucket from all bucket in this dispatcher.
removeStatistic(String) - Method in class messif.statistics.OperationStatistics
Removes given statistic.
removeStatistic(String) - Static method in class messif.statistics.Statistics
Remove the statistic from global registry
removeValue(double) - Method in class messif.statistics.StatisticMinMaxCounter
 
reorderStorage(File) - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
Switches this index to a new storage in which the data are ordered according the this index's current order.
replaceWith - Variable in class messif.statistics.Statistics
 
replicaManipulationLock - Variable in class messif.netbucket.replication.ReplicationBucket
 
replicaMigrated(NetworkNode, NetworkNode) - Method in class messif.netbucket.replication.ReplicationBucket
Indicate that one of the replica was migrated
replicaMigrated(NetworkNode, NetworkNode) - Method in class messif.netbucket.replication.ReplicationNetworkBucketDispatcher
One of the replicas (of potentially all buckets) has been migrated.
replicas - Variable in class messif.netbucket.replication.ReplicationBucket
 
replicateBucketsEqually - Variable in class messif.netbucket.replication.ReplicationNetworkBucketDispatcher
If true then automatically replicate all bucket at the same nodes
ReplicationBucket - Class in messif.netbucket.replication
 
ReplicationBucket(ReplicationNetworkBucketDispatcher, LocalBucket) - Constructor for class messif.netbucket.replication.ReplicationBucket
Creates a new instance of ReplicationBucket
ReplicationNetworkBucketDispatcher - Class in messif.netbucket.replication
 
ReplicationNetworkBucketDispatcher(MessageDispatcher, int, long, boolean, Class<? extends LocalBucket>) - Constructor for class messif.netbucket.replication.ReplicationNetworkBucketDispatcher
Creates a new instance of ReplicationNetworkBucketDispatcher
ReplicationNetworkBucketDispatcher(MessageDispatcher, int, long, long, long, boolean, Class<? extends LocalBucket>, boolean) - Constructor for class messif.netbucket.replication.ReplicationNetworkBucketDispatcher
Creates a new instance of ReplicationNetworkBucketDispatcher
replyMessage(ReplyMessage) - Method in class messif.network.MessageDispatcher
Send the reply message, i.e.
ReplyMessage - Class in messif.network
The ancestor of all reply messages that are returned back during communication with other network nodes.
ReplyMessage(Message) - Constructor for class messif.network.ReplyMessage
Creates a new instance of ReplyMessage.
replyMessageClass() - Method in class messif.netbucket.BucketCreateRequestMessage
 
replyMessageClass() - Method in class messif.netbucket.BucketProcessQueryRequestMessage
 
replyMessageClass() - Method in class messif.netbucket.BucketRemoveRequestMessage
 
replyMessageClass() - Method in class messif.netbucket.BucketRequestMessage
Returns the class of the reply message that is received as a response to this request message.
ReplyReceiver<TReplyMessage extends ReplyMessage> - Class in messif.network
A Receiver for receiving reply messages.
reset() - Method in class messif.objects.extraction.ExtractorDataSource
Reset this data source, i.e.
reset() - Method in class messif.objects.extraction.ExtractorIterator
Reset the associated data source and restarts the iteration from beginning.
reset() - Method in class messif.objects.nio.FileChannelInputStream
Repositions this stream to the starting position.
reset() - Method in class messif.objects.nio.MappedFileChannelInputStream
Repositions this stream to the starting position.
reset() - Method in class messif.objects.util.AbstractStreamObjectIterator
Reset the associated stream and restarts the iteration from beginning.
reset() - Method in class messif.objects.util.StreamGenericAbstractObjectIterator
Reset the associated stream and restarts the iteration from beginning.
reset() - Method in class messif.objects.util.StreamsMetaObjectMapIterator
 
reset() - Method in class messif.statistics.StatisticCounter
Reset the current statistic (this one only).
reset() - Method in class messif.statistics.StatisticMinMaxCounter
Reset the current statistic (this one only).
reset() - Method in class messif.statistics.StatisticObject
Reset the current statistic (this one only).
reset() - Method in class messif.statistics.StatisticRefCounter
Reset the current statistic (this one only).
reset() - Method in class messif.statistics.Statistics
Reset the value of this statistic.
reset() - Method in class messif.statistics.StatisticSimpleWeakrefCounter
Reset the current statistic (this one only).
reset() - Method in class messif.statistics.StatisticSlidingAvgCounter
Reset the current statistic
reset() - Method in class messif.statistics.StatisticTimer
 
reset() - Method in class messif.utility.DirectoryInputStream
 
resetAllPrecompDist() - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Removes all precomputed distances and sets the actual array size to zero (the maximal size stays).
resetAllPrecompDist() - Method in class messif.objects.PrecomputedDistancesPivotMapFilter
Removes all precomputed distances.
resetAnswer() - Method in class messif.operations.ListingQueryOperation
Reset the current query answer.
resetAnswer() - Method in class messif.operations.QueryOperation
Reset the current query answer.
resetAnswer() - Method in class messif.operations.RankingQueryOperation
Reset the current query answer.
resetAnswer() - Method in class messif.operations.SingletonQueryOperation
Reset the current query answer.
resetHostMappingTable() - Static method in class messif.network.NetworkNode
Reset the mapping table - it will no longer provide any remapping.
resetLocalThreadStatistics() - Static method in class messif.statistics.OperationStatistics
Reset current thread statistic
resetOperationStatistics() - Method in class messif.algorithms.Algorithm
Resets all the statistics of the executed operations gathered so far.
resetPrecompDist(LocalAbstractObject) - Method in class messif.objects.PrecomputedDistancesPivotMapFilter
Resets the precomputed distance to given object (pivot).
resetStatistics(String) - Method in class messif.statistics.OperationStatistics
Resets statistics within this operation statistic object names of which match the regular expression
resetStatistics() - Method in class messif.statistics.OperationStatistics
Resets all statistics within this operation statistic object.
resetStatistics() - Static method in class messif.statistics.Statistics
Resets all statistics
resetStatistics(String) - Static method in class messif.statistics.Statistics
Resets statistics matching the regular expression
resetTime - Variable in class messif.statistics.StatisticSlidingAvgCounter
Remember the time stamp of reseting (or creating) the statistics
resizeArray(T[], int, Class<T>) - Static method in class messif.utility.Convert
Copies the specified array, truncating or padding with nulls (if necessary) so the copy has the specified length.
resizePrecompDistArray(int) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Resize the internal precomputed distances array to the newSize.
response - Variable in class messif.netcreator.MessageActivateResponse
Message extensions
RESPONSE_RETURNED - Static variable in class messif.operations.OperationErrorCode
Response to a query has been returned, i.e.
restoreFromFile(String, Class<T>) - Static method in class messif.algorithms.Algorithm
Load the algorithm from the specified file and return it.
restoreFromFile(String) - Static method in class messif.algorithms.Algorithm
Load the algorithm from the specified file and return it.
restrictProperties(Properties, String, Properties, Map<String, String>) - Static method in class messif.utility.ExtendedProperties
Return ExtendedProperties from the specified properties with variable expansion.
restrictProperties(Properties, String, Map<String, String>) - Static method in class messif.utility.ExtendedProperties
Return ExtendedProperties from the specified properties with variable expansion.
restrictProperties(Properties, String) - Static method in class messif.utility.ExtendedProperties
Return ExtendedProperties from the specified properties.
retainAll(Collection<?>) - Method in class messif.utility.SortedCollection
Retains only the elements in this collection that are contained in the specified collection.
returnedValue - Variable in class messif.executor.SingleMethodExecutor
Returned value from the executed method
rho - Variable in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Policy parameter rho
rightDist - Variable in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
The distance to the right pivot computed by the last call to match(Region).
rightPivot - Variable in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
Policy parameter right pivot
run() - Method in class messif.executor.MethodThread
Execute the method inside the thread
run() - Method in class messif.network.QueueInvokingReceiver
Queue invoker processor.
run() - Method in class messif.network.SocketThreadTCP
 
run() - Method in class messif.network.SocketThreadTCP.TCPStreamReceiver
 
run() - Method in class messif.network.SocketThreadUDP
 
run() - Method in class messif.pivotselection.KMeansPivotChooser.SelectClustroidThread
 
runningThread - Variable in class messif.executor.MethodThread
Thread in which the operation is run

S

safeGenericCastMap(Object, Class<K>, Class<V>) - Static method in class messif.utility.Convert
Return generic-safe Map type.
SAMPLE_PIVOT_SIZE - Static variable in class messif.pivotselection.IncrementalPivotChooser
Size of the candidate set of pivots from which the best pivot is picked.
SAMPLE_SET_SIZE - Static variable in class messif.pivotselection.ClusterPivotChooser
Size of the data sample used to create clusters.
SAMPLE_SET_SIZE - Static variable in class messif.pivotselection.CoveragePivotChooser
Size of the data sample used to create clusters.
SAMPLE_SET_SIZE - Static variable in class messif.pivotselection.IncrementalPivotChooser
Size of the sample set used to verify the goodness of candidate pivots (used to estimate mu_d)
sampleProviders - Variable in class messif.pivotselection.AbstractPivotChooser
Registered sample providers
search(QueryOperation<?>) - Method in class messif.algorithms.impl.ParallelSequentialScan
Performs a query operation.
search(QueryOperation<?>) - Method in class messif.algorithms.impl.SequentialScan
Performs a generic query operation.
search() - Method in class messif.buckets.impl.AlgorithmStorageBucket
 
search(IndexComparator<? super C, ? super LocalAbstractObject>, C) - Method in class messif.buckets.impl.AlgorithmStorageBucket
 
search(IndexComparator<? super C, ? super LocalAbstractObject>, Collection<? extends C>) - Method in class messif.buckets.impl.AlgorithmStorageBucket
 
search(IndexComparator<? super C, ? super LocalAbstractObject>, C, C) - Method in class messif.buckets.impl.AlgorithmStorageBucket
 
search() - Method in class messif.buckets.index.impl.AbstractArrayIndex
 
search(K, boolean) - Method in class messif.buckets.index.impl.AbstractArrayIndex
 
search(K, K) - Method in class messif.buckets.index.impl.AbstractArrayIndex
 
search(K, K, K) - Method in class messif.buckets.index.impl.AbstractArrayIndex
 
search(Collection<? extends K>) - Method in class messif.buckets.index.impl.AbstractArrayIndex
 
search(IndexComparator<? super C, ? super T>, C) - Method in class messif.buckets.index.impl.AbstractArrayIndex
 
search(IndexComparator<? super C, ? super T>, C, C) - Method in class messif.buckets.index.impl.AbstractArrayIndex
 
search(IndexComparator<? super C, ? super T>, Collection<? extends C>) - Method in class messif.buckets.index.impl.AbstractArrayIndex
 
search() - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
 
search(K, boolean) - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
 
search(K, K) - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
 
search(K, K, K) - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
 
search(Collection<? extends K>) - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
 
search(IndexComparator<? super C, ? super T>, C) - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
 
search(IndexComparator<? super C, ? super T>, C, C) - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
 
search(IndexComparator<? super C, ? super T>, Collection<? extends C>) - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
 
search() - Method in interface messif.buckets.index.Index
Returns a search for all objects in this index.
search(IndexComparator<? super C, ? super T>, C) - Method in interface messif.buckets.index.Index
Returns a search for objects in this index that have any of the specified keys.
search(IndexComparator<? super C, ? super T>, Collection<? extends C>) - Method in interface messif.buckets.index.Index
Returns a search for objects in this index that have any of the specified keys.
search(IndexComparator<? super C, ? super T>, C, C) - Method in interface messif.buckets.index.Index
Returns a search for objects in this index that are within the specified key-range.
search() - Method in interface messif.buckets.index.ModifiableIndex
 
search(IndexComparator<? super C, ? super T>, C) - Method in interface messif.buckets.index.ModifiableIndex
 
search(IndexComparator<? super C, ? super T>, Collection<? extends C>) - Method in interface messif.buckets.index.ModifiableIndex
 
search(IndexComparator<? super C, ? super T>, C, C) - Method in interface messif.buckets.index.ModifiableIndex
 
search(C, boolean) - Method in interface messif.buckets.index.ModifiableOrderedIndex
 
search(Collection<? extends C>) - Method in interface messif.buckets.index.ModifiableOrderedIndex
 
search(C, C) - Method in interface messif.buckets.index.ModifiableOrderedIndex
 
search(C, C, C) - Method in interface messif.buckets.index.ModifiableOrderedIndex
 
search(C, boolean) - Method in interface messif.buckets.index.OrderedIndex
Returns a search for objects in this index using the internal OrderedIndex.comparator() of this index.
search(Collection<? extends C>) - Method in interface messif.buckets.index.OrderedIndex
Returns a search for objects in this index using the internal OrderedIndex.comparator() of this index.
search(C, C) - Method in interface messif.buckets.index.OrderedIndex
Returns a search for objects in this index using the internal OrderedIndex.comparator() of this index.
search(C, C, C) - Method in interface messif.buckets.index.OrderedIndex
Returns a search for objects in this index using the internal OrderedIndex.comparator() of this index.
Search<T> - Interface in messif.buckets.index
This interface represents an initialized search on an index.
search - Variable in class messif.buckets.index.SearchAbstractObjectIterator
Wrapped search instance
search() - Method in class messif.buckets.storage.impl.DatabaseStorage
 
search(IndexComparator<? super C, ? super T>, C) - Method in class messif.buckets.storage.impl.DatabaseStorage
 
search(IndexComparator<? super C, ? super T>, Collection<? extends C>) - Method in class messif.buckets.storage.impl.DatabaseStorage
 
search(IndexComparator<? super C, ? super T>, C, C) - Method in class messif.buckets.storage.impl.DatabaseStorage
 
search() - Method in class messif.buckets.storage.impl.DiskStorage
 
search(IndexComparator<? super C, ? super T>, Collection<? extends C>) - Method in class messif.buckets.storage.impl.DiskStorage
 
search(IndexComparator<? super C, ? super T>, C) - Method in class messif.buckets.storage.impl.DiskStorage
 
search(IndexComparator<? super C, ? super T>, C, C) - Method in class messif.buckets.storage.impl.DiskStorage
 
search() - Method in class messif.buckets.storage.impl.MemoryStorage
 
search(IndexComparator<? super C, ? super T>, C) - Method in class messif.buckets.storage.impl.MemoryStorage
 
search(IndexComparator<? super C, ? super T>, Collection<? extends C>) - Method in class messif.buckets.storage.impl.MemoryStorage
 
search(IndexComparator<? super C, ? super T>, C, C) - Method in class messif.buckets.storage.impl.MemoryStorage
 
search() - Method in interface messif.buckets.storage.IntStorageIndexed
 
search(IndexComparator<? super C, ? super T>, C) - Method in interface messif.buckets.storage.IntStorageIndexed
 
search(IndexComparator<? super C, ? super T>, Collection<? extends C>) - Method in interface messif.buckets.storage.IntStorageIndexed
 
search(IndexComparator<? super C, ? super T>, C, C) - Method in interface messif.buckets.storage.IntStorageIndexed
 
search() - Method in interface messif.buckets.storage.LongStorageIndexed
 
search(IndexComparator<? super C, ? super T>, C) - Method in interface messif.buckets.storage.LongStorageIndexed
 
search(IndexComparator<? super C, ? super T>, Collection<? extends C>) - Method in interface messif.buckets.storage.LongStorageIndexed
 
search(IndexComparator<? super C, ? super T>, C, C) - Method in interface messif.buckets.storage.LongStorageIndexed
 
search() - Method in interface messif.buckets.storage.StorageIndexed
 
search(IndexComparator<? super C, ? super T>, C) - Method in interface messif.buckets.storage.StorageIndexed
 
search(IndexComparator<? super C, ? super T>, Collection<? extends C>) - Method in interface messif.buckets.storage.StorageIndexed
 
search(IndexComparator<? super C, ? super T>, C, C) - Method in interface messif.buckets.storage.StorageIndexed
 
SearchAbstractObjectDualIterator<T extends LocalAbstractObject> - Class in messif.buckets.index
Provides a bridge between Search and AbstractObjectIterator.
SearchAbstractObjectDualIterator(Search<T>, int) - Constructor for class messif.buckets.index.SearchAbstractObjectDualIterator
Creates a new instance of SearchAbstractObjectIterator for the specified Search instance.
SearchAbstractObjectDualIterator(Search<T>) - Constructor for class messif.buckets.index.SearchAbstractObjectDualIterator
Creates a new instance of SearchAbstractObjectIterator for the specified Search instance.
SearchAbstractObjectIterator<T extends LocalAbstractObject> - Class in messif.buckets.index
Provides a bridge between Search and AbstractObjectIterator.
SearchAbstractObjectIterator(Search<T>, int) - Constructor for class messif.buckets.index.SearchAbstractObjectIterator
Creates a new instance of SearchAbstractObjectIterator for the specified Search instance.
SearchAbstractObjectIterator(Search<T>) - Constructor for class messif.buckets.index.SearchAbstractObjectIterator
Creates a new instance of SearchAbstractObjectIterator for the specified Search instance.
searchArray(T[], T, boolean) - Static method in class messif.utility.Convert
Search the array for the specified item.
searchFiles(Collection<File>, File, FileFilter, boolean) - Static method in class messif.utility.DirectoryInputStream
Search the directory for files that match the filter.
searchIndexByKey(Index<T>, AbstractObjectKey) - Static method in enum messif.buckets.index.LocalAbstractObjectOrder
Search the specified index for the object with given key.
searchIndexByLocator(Index<T>, String) - Static method in enum messif.buckets.index.LocalAbstractObjectOrder
Search the specified index for the object with given locator.
searchIndexByObjectID(Index<T>, UniqueID) - Static method in enum messif.buckets.index.LocalAbstractObjectOrder
Search the specified index for the object with given ID.
selectPivot() - Method in class messif.pivotselection.AbstractPivotChooser
Selects one pivot and appends it to the list of pivots.
selectPivot(int) - Method in class messif.pivotselection.AbstractPivotChooser
Method for selecting pivots and appending them to the list of pivots.
selectPivot(int, AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.pivotselection.AbstractPivotChooser
This method carries out the actual pivot selection and must be implemented by subclasses.
selectPivot(int, AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.pivotselection.ClusterPivotChooser
 
selectPivot(int, AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.pivotselection.CoveragePivotChooser
 
selectPivot(int, AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.pivotselection.IncrementalIDistanceChooser
Selects new pivots.
selectPivot(int, AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.pivotselection.IncrementalPivotChooser
Selects new pivots.
selectPivot(int, AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.pivotselection.KMeansPivotChooser
This method only uses the preselected pivots as initial pivots for k-means and rewrites the pivots completely
selectPivot(int, AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.pivotselection.OutlierPivotChooser
 
selectPivot(int, AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.pivotselection.RandomPivotChooser
Method for selecting pivots and appending to the list of pivots.
selectPivot(int, AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.pivotselection.StreamSequencePivotChooser
This method carries out the actual pivot selection, that is, read specified number of objects from the stream.
selectPivot(int, AbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.pivotselection.TwoDistantIncrementalPivotChooser
Select at least count pitvots and add them by addPivot method.
send(BucketRequestMessage<T>, NetworkNode) - Method in class messif.netbucket.NetworkBucketDispatcher
Sending method for bucket request messages.
sendMessage(Message, NetworkNode) - Method in class messif.network.MessageDispatcher
Send the message to the specified network node.
sendMessage(Message, Collection<NetworkNode>) - Method in class messif.network.MessageDispatcher
Send the message to multiple network nodes.
sendMessage(Message, NetworkNode, boolean) - Method in class messif.network.MessageDispatcher
Send the message to the specified network node.
sendMessage(Message, Collection<NetworkNode>, boolean) - Method in class messif.network.MessageDispatcher
Send the message to multiple network nodes.
sendMessage(Message) - Method in class messif.network.MessageDispatcher
Send the message to all network nodes (that are listening for broadcast on the same port).
sendMessageWaitReply(Message, Class<E>, boolean, Collection<NetworkNode>) - Method in class messif.network.MessageDispatcher
Send the message to multiple network nodes and wait for the replies.
sendMessageWaitReply(Message, Class<E>, boolean, NetworkNode) - Method in class messif.network.MessageDispatcher
Send the message to the specified network node and wait for the replies.
sendMessageWaitReply(Message, Class<E>, Collection<NetworkNode>) - Method in class messif.network.MessageDispatcher
Send the message to multiple network nodes and wait for the replies.
sendMessageWaitReply(Message, Class<E>, NetworkNode) - Method in class messif.network.MessageDispatcher
Send the message to the specified network node and wait for the replies.
sendMessageWaitReply(Message, NetworkNode) - Method in class messif.network.MessageDispatcher
Send the message to the specified network node and wait for the replies.
sendMessageWaitReply(Message, Collection<NetworkNode>) - Method in class messif.network.MessageDispatcher
Send the message to multiple network nodes and wait for the replies.
sendMessageWaitSingleReply(Message, Class<E>, NetworkNode) - Method in class messif.network.MessageDispatcher
Send the message to a network node and wait for a single reply.
sendMessageWaitSingleReply(Message, Class<E>, NetworkNode, long) - Method in class messif.network.MessageDispatcher
Send the message to a network node and wait for a single reply.
SequentialScan - Class in messif.algorithms.impl
Implementation of the naive sequential scan algorithm.
SequentialScan(Class<? extends LocalBucket>, Map<String, Object>, AbstractObjectIterator<LocalAbstractObject>, int, boolean) - Constructor for class messif.algorithms.impl.SequentialScan
Creates a new instance of SequantialScan access structure with specific bucket class and filtering pivots.
SequentialScan(Class<? extends LocalBucket>, AbstractObjectIterator<LocalAbstractObject>, int, boolean) - Constructor for class messif.algorithms.impl.SequentialScan
Creates a new instance of SequantialScan access structure with specific bucket class and filtering pivots.
SequentialScan(Class<? extends LocalBucket>, Map<String, Object>) - Constructor for class messif.algorithms.impl.SequentialScan
Creates a new instance of SequantialScan access structure with specific bucket class.
SequentialScan(Class<? extends LocalBucket>) - Constructor for class messif.algorithms.impl.SequentialScan
Creates a new instance of SequantialScan access structure with specific bucket class.
SequentialScan() - Constructor for class messif.algorithms.impl.SequentialScan
Creates a new instance of SequantialScan access structure with the default MemoryStorageBucket class.
serializator - Variable in class messif.buckets.storage.impl.DiskStorage
Serializator responsible for storing (and restoring) binary objects in the file
set(long) - Method in class messif.statistics.StatisticCounter
 
set(Object) - Method in class messif.statistics.StatisticObject
 
set(Object, long) - Method in class messif.statistics.StatisticRefCounter
Reference counter modification operations
set(Object, long) - Method in class messif.statistics.StatisticSimpleWeakrefCounter
Reference counter modification operations
setAllBucketLowOccupation(long) - Method in class messif.buckets.BucketDispatcher
Set the low occupattion for all buckets registered by this dispatcher.
setAllBucketSoftCapacity(long) - Method in class messif.buckets.BucketDispatcher
Set the soft capacity for all buckets registered by this dispatcher.
setAnswerCollection(RankedSortedCollection) - Method in class messif.operations.RankingQueryOperation
Set a new collection that maintains the answer list of this ranking query.
setAutoPivotChooser(Class<? extends AbstractPivotChooser>) - Method in class messif.buckets.BucketDispatcher
Set the class of pivot chooser that will be created whenever a bucket is created by this dispatcher.
setAutoPivotChooser(AbstractPivotChooser) - Method in class messif.buckets.BucketDispatcher
Set the pivot chooser instance that chooses pivots for all the buckets in this dispatcher.
setBucketCapacity(long) - Method in class messif.buckets.BucketDispatcher
Set bucket capacity for all new buckets.
setBucketLowOccupation(long) - Method in class messif.buckets.BucketDispatcher
Set param "low occupeation" for all new buckets
setBucketOccupationAsBytes(boolean) - Method in class messif.buckets.BucketDispatcher
Set param BucketDispatcher.bucketOccupationAsBytes for all new buckets.
setBucketSoftCapacity(long) - Method in class messif.buckets.BucketDispatcher
Set new soft capacity for all new buckets.
setCheckpoint() - Method in class messif.statistics.StatisticCounter
Sets checkpoint.
setCheckpoint() - Method in class messif.statistics.StatisticMinMaxCounter
Sets checkpoint.
setCheckpoint() - Method in class messif.statistics.StatisticObject
Sets checkpoint.
setCheckpoint() - Method in class messif.statistics.StatisticRefCounter
Sets checkpoint.
setCheckpoint() - Method in class messif.statistics.Statistics
Sets checkpoint.
setCheckpoint() - Method in class messif.statistics.StatisticSimpleWeakrefCounter
Sets checkpoint.
setCheckpoint() - Method in class messif.statistics.StatisticSlidingAvgCounter
Sets checkpoint.
setCheckpoint() - Method in class messif.statistics.StatisticTimer
Sets checkpoint.
setConsoleLevel(Level) - Static method in class messif.utility.Logging
Set logging level of the console.
setConstructorParameter(int, Object) - Method in class messif.objects.util.AbstractStreamObjectIterator
Sets the value of this stream's object constructor argument.
setConstructorParameter(int, Object) - Method in class messif.objects.util.StreamGenericAbstractObjectIterator
Sets the value of this stream's object constructor argument.
setConstructorParameter(int, Object) - Method in class messif.objects.util.StreamsMetaObjectMapIterator
 
setDefaultBucketClass(Class<? extends LocalBucket>) - Method in class messif.buckets.BucketDispatcher
Set default class for all new buckets
setDefaultBucketClassParams(Map<String, Object>) - Method in class messif.buckets.BucketDispatcher
New parameters for all new default buckets
setFactoryClass(Class<? extends AggregationFunction>) - Static method in class messif.objects.util.AggregationFunction
Sets the class created by factory method AggregationFunction.valueOf(java.lang.String).
setFixedPivotsPrecompDist(float[]) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Replaces the current array of precomputed distances with the values passed in the argument.
setFrom(StatisticCounter) - Method in class messif.statistics.StatisticCounter
 
setFrom(StatisticMinMaxCounter) - Method in class messif.statistics.StatisticMinMaxCounter
 
setFrom(StatisticObject) - Method in class messif.statistics.StatisticObject
 
setFrom(StatisticRefCounter) - Method in class messif.statistics.StatisticRefCounter
 
setFrom(TSelf) - Method in class messif.statistics.Statistics
Set the value of this statistic to the actual value of the given sourceStat.
setFrom(StatisticSimpleWeakrefCounter) - Method in class messif.statistics.StatisticSimpleWeakrefCounter
 
setFrom(StatisticSlidingAvgCounter) - Method in class messif.statistics.StatisticSlidingAvgCounter
Set this statistic to values from given statistic
setFrom(StatisticTimer) - Method in class messif.statistics.StatisticTimer
 
setHostMappingTable(Map<InetAddress, Map<Integer, NetworkNode>>, Map<Integer, MessageDispatcher>) - Static method in class messif.network.NetworkNode
Setter method for the mapping table.
setLeftPivot(LocalAbstractObject) - Method in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
Sets the first pivot for generalized hyperplane partitioning.
setLocalSearchParam(int) - Method in class messif.operations.query.ApproxKNNQueryOperation
Setter for the local search parameter ApproxKNNQueryOperation.localSearchParam
setLocalSearchType(ApproxKNNQueryOperation.LocalSearchType) - Method in class messif.operations.query.ApproxKNNQueryOperation
Setter for the type of the local search parameter ApproxKNNQueryOperation.localSearchType
setLocators(Collection<String>) - Method in class messif.operations.query.GetObjectsByLocatorsOperation
Replace the current locators of this query with the provided collection.
setLogFileLevel(String, Level) - Static method in class messif.utility.Logging
Set logging level for an opened log file.
setLogLevel(Level) - Static method in class messif.utility.Logging
Set global logging level.
setLowOccupation(long) - Method in class messif.buckets.LocalBucket
Set param "low occupeation" for thsi bucket
setMaxNumberOfValues(int) - Method in class messif.statistics.StatisticSlidingAvgCounter
sets the size of window to consider
setMessageDispatcher(MessageDispatcher) - Method in class messif.netcreator.BroadcastCreator
 
setMessageDispatcher(MessageDispatcher) - Method in class messif.netcreator.CentralCreator
 
setMessageDispatcher(MessageDispatcher) - Method in class messif.netcreator.NetworkNodeDispatcher
Setter of message dispatcher for deserialization method
setNavigationPathStatistics() - Method in class messif.network.Message
Set statistics in actual navigation element.
setNextObject() - Method in class messif.objects.util.StreamsMetaObjectMapIterator
Internal method to read objects from the strems and construct new metaobject and set the new object to StreamsMetaObjectMapIterator.nextObject.
setObjectKey(AbstractObjectKey) - Method in class messif.objects.AbstractObject
Set the object key
setParameter(String, Object) - Method in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
Use this method to set the policy parameter.
setParameter(String, Object) - Method in class messif.buckets.split.SplitPolicy
Use this method to set the policy parameter.
setPivot(LocalAbstractObject, boolean) - Method in class messif.buckets.split.BucketBallRegion
Sets the pivot for this ball region.
setPivot(LocalAbstractObject) - Method in class messif.buckets.split.impl.SplitPolicyBallPartitioning
Sets the pivot for ball partitioning.
setPivot(LocalAbstractObject) - Method in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Sets the pivot for ball partitioning.
setPivot(LocalAbstractObject) - Method in class messif.buckets.split.impl.SplitPolicyMultiWayBallPartitioning
Sets the pivot for ball partitioning.
setPivot(LocalAbstractObject, boolean) - Method in class messif.objects.BallRegion
Sets the pivot for this ball region.
setPivots(LocalAbstractObject[]) - Method in class messif.buckets.split.impl.SplitPolicyVoronoiPartitioning
Sets the pivots for Voronoi-like partitioning.
setPosition(long) - Method in class messif.objects.nio.BufferInputStream
Sets the current position in this input stream.
setPosition(long) - Method in class messif.objects.nio.FileChannelInputStream
Set the position from which the data will be read.
setPosition(long) - Method in class messif.objects.nio.FileChannelOutputStream
Set the position at which the data will be written.
setPosition(long) - Method in class messif.objects.nio.MappedFileChannelInputStream
Set the position from which the data will be read.
setPrecompDist(int, float) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Set distance in the internal list of precomputed distances at the specified position.
setPrecompDist(int, LocalAbstractObject, LocalAbstractObject) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Set distance at the end of internal list of precomputed distances.
setPrecompDist(LocalAbstractObject, float) - Method in class messif.objects.PrecomputedDistancesPivotMapFilter
Associates a precomputed distance to an object with this object Function appends the new distance 'dist' from the object 'obj' or replaces the old value of distance.
setRadii(float[]) - Method in class messif.buckets.split.impl.SplitPolicyMultiWayBallPartitioning
Sets the radii for multi-way ball partitioning.
setRadius(float) - Method in class messif.buckets.split.BucketBallRegion
Sets the radius for this ball region.
setRadius(float) - Method in class messif.buckets.split.impl.SplitPolicyBallPartitioning
Sets the radius for ball partitioning.
setRadius(float) - Method in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Sets the radius for ball partitioning.
setRadius(float) - Method in class messif.objects.BallRegion
Sets the radius for this ball region.
setRadiusGuaranteed(float) - Method in class messif.operations.query.ApproxKNNQueryOperation
Set a different value of radius within which the results are guaranteed as correct.
setRadiusGuaranteed(float) - Method in class messif.operations.query.ApproxRangeQueryOperation
Set a different value of radius within which the results are guaranteed as correct.
setRemoteNetworkNode(NetworkNode) - Method in class messif.netbucket.RemoteBucket
Sets the remote node on which the bucket resides.
setReply(NetworkNode) - Method in class messif.network.NavigationElement
Sets this particular hop as a reply to the destination.
setRho(float) - Method in class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Sets the rho for excluded-middle partitioning.
setRightPivot(LocalAbstractObject) - Method in class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
Sets the second pivot for generalized hyperplane partitioning.
setSender(NetworkNode) - Method in class messif.network.NavigationElement
Sets the sender of the message for this particular hop.
setSoftCapacity(long) - Method in class messif.buckets.LocalBucket
Set new soft capacity for this bucket
setStatistics(OperationStatistics) - Method in class messif.network.NavigationElement
Sets the reference to the OperationStatistics gathered during this particular hop.
setupMessageStatistics(Message) - Method in class messif.algorithms.DistributedAlgorithm
Given a just-arrived message, this method registers (binds) DC, DC.Savings and BlockReads statistics for current thread.
setWindowSizeMilis(long) - Method in class messif.statistics.StatisticSlidingAvgCounter
and sets the size of the time-sliding window in milis
shiftValuesByTime(long) - Method in class messif.statistics.StatisticSlidingAvgCounter
add a given time difference to ALL values in the list
SingleClassSerializator<T> - Class in messif.objects.nio
This is the simple serializator implementation for BinarySerializable objects.
SingleClassSerializator(Class<? extends T>) - Constructor for class messif.objects.nio.SingleClassSerializator
Create a new instance of BinarySerializator.
SingleMethodExecutor - Class in messif.executor
 
SingleMethodExecutor(Method, Object, Object[]) - Constructor for class messif.executor.SingleMethodExecutor
Creates a new instance of SingleMethodExecutor
SingleMethodExecutor(Method, Object[], Object[]) - Constructor for class messif.executor.SingleMethodExecutor
Creates a new instance of SingleMethodExecutor
SingleMethodExecutor(Object, String, Object...) - Constructor for class messif.executor.SingleMethodExecutor
Creates a new instance of SingleMethodExecutor
SingletonQueryOperation - Class in messif.operations
The base class for query operations that return a single object.
SingletonQueryOperation() - Constructor for class messif.operations.SingletonQueryOperation
Creates a new instance of SingletonQueryOperation.
SingletonQueryOperation(AnswerType) - Constructor for class messif.operations.SingletonQueryOperation
Creates a new instance of ListingQueryOperation.
size() - Method in class messif.buckets.impl.AlgorithmStorageBucket
 
size() - Method in class messif.buckets.index.impl.AddressStorageIndex
 
size() - Method in class messif.buckets.index.impl.IntStorageIndex
 
size() - Method in class messif.buckets.index.impl.LongStorageIndex
 
size() - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
 
size() - Method in interface messif.buckets.index.Index
Returns current number of objects in this index.
size() - Method in class messif.buckets.storage.impl.DatabaseStorage
Returns the number of elements in this storage.
size() - Method in class messif.buckets.storage.impl.DiskStorage
Returns the number of objects stored in this storage.
size() - Method in class messif.buckets.storage.impl.MemoryStorage
Returns the number of elements in this storage.
size() - Method in class messif.pivotselection.AbstractPivotChooser
The number of currently selected pivots.
size() - Method in class messif.pivotselection.ClusterPivotChooser.Cluster
Size of the cluster
size() - Method in class messif.utility.SortedArrayData
Returns the number of elements in this collection.
size() - Method in class messif.utility.SortedCollection
Returns the number of elements in this collection.
skip(int) - Method in class messif.buckets.index.impl.AbstractSearch
 
skip(int) - Method in interface messif.buckets.index.Search
Skips count objects using Search.next() or Search.previous() search and returns false if count objects cannot be skipped.
skip(long) - Method in interface messif.objects.nio.BinaryInput
Skips over and discards n bytes of data from this input.
skip(long) - Method in class messif.objects.nio.BufferInputStream
 
skip(long) - Method in class messif.objects.nio.FileChannelInputStream
Skips over and discards n bytes of data from this input stream.
skip(long) - Method in class messif.utility.DirectoryInputStream
 
skipObject(BinaryInput, boolean) - Method in class messif.objects.nio.BinarySerializator
Skip the object at the current position of the stream.
skipWaiting() - Method in class messif.network.NavigationElement
Flag that the sender of this particular hop will not reply.
socket - Variable in class messif.network.SocketThreadTCP
 
socket - Variable in class messif.network.SocketThreadUDP
 
SocketThreadTCP - Class in messif.network
 
SocketThreadTCP(ServerSocket, MessageDispatcher) - Constructor for class messif.network.SocketThreadTCP
Creates a new instance of SocketThreadTCP
SocketThreadTCP.TCPStreamReceiver - Class in messif.network
 
SocketThreadTCP.TCPStreamReceiver(Socket) - Constructor for class messif.network.SocketThreadTCP.TCPStreamReceiver
 
SocketThreadUDP - Class in messif.network
 
SocketThreadUDP(DatagramSocket, MessageDispatcher) - Constructor for class messif.network.SocketThreadUDP
Creates a new instance of SocketThreadUDP
SOFTCAPACITY_EXCEEDED - Static variable in class messif.buckets.BucketErrorCode
Object has been inserted but the soft-capacity has been reached.
SortedArrayData<K,T> - Class in messif.utility
Abstract implementation of a basic sorted array data.
SortedArrayData() - Constructor for class messif.utility.SortedArrayData
 
SortedCollection<T> - Class in messif.utility
Implementation of a sorted collection.
SortedCollection(int, int, Comparator<? super T>) - Constructor for class messif.utility.SortedCollection
Constructs an empty collection with the specified initial and maximal capacity.
SortedCollection(int, Comparator<? super T>) - Constructor for class messif.utility.SortedCollection
Constructs an empty collection with the specified initial capacity.
SortedCollection(Comparator<? super T>) - Constructor for class messif.utility.SortedCollection
Constructs an empty collection.
SortedCollection(int) - Constructor for class messif.utility.SortedCollection
Constructs an empty collection with the specified initial capacity.
SortedCollection() - Constructor for class messif.utility.SortedCollection
Constructs an empty collection.
SortingIterator<T> - Class in messif.utility
Iterator that retrieves the smallest object from a collection of iterators when its next method is called.
SortingIterator(Collection<? extends Iterator<? extends T>>, Comparator<? super T>) - Constructor for class messif.utility.SortingIterator
Creates a new instance of SortingIterator.
split(SplitPolicy, List<Bucket>, BucketDispatcher, int) - Method in class messif.buckets.Bucket
Splits this bucket according to the specified policy.
split(SplitPolicy, List<Bucket>, BucketDispatcher, int) - Method in class messif.buckets.impl.AlgorithmStorageBucket
Splits this bucket according to the specified policy.
split(SplitPolicy, SplittableAlgorithm.SplittableAlgorithmResult, int) - Method in interface messif.buckets.split.SplittableAlgorithm
Split this algorithm according to the specified policy.
SplitPolicy - Class in messif.buckets.split
This class defines an abstract policy for bucket splitting.
SplitPolicy() - Constructor for class messif.buckets.split.SplitPolicy
Creates a new instance of SplitPolicy.
SplitPolicy.ParameterField - Annotation Type in messif.buckets.split
Annotation of split policy parameter field.
SplitPolicyBallPartitioning - Class in messif.buckets.split.impl
This class a ball-partitioning policy for bucket splitting.
SplitPolicyBallPartitioning() - Constructor for class messif.buckets.split.impl.SplitPolicyBallPartitioning
Creates a new instance of SplitPolicyBallPartitioning
SplitPolicyExcludedMiddlePartitioning - Class in messif.buckets.split.impl
This class an excluded-middle ball-partitioning policy for bucket splitting.
SplitPolicyExcludedMiddlePartitioning() - Constructor for class messif.buckets.split.impl.SplitPolicyExcludedMiddlePartitioning
Creates a new instance of SplitPolicyExcludedMiddlePartitioning
SplitPolicyGeneralizedHyperplane - Class in messif.buckets.split.impl
This class defines a policy for bucket splitting based on the generalized hyperplane partitioning.
SplitPolicyGeneralizedHyperplane() - Constructor for class messif.buckets.split.impl.SplitPolicyGeneralizedHyperplane
Creates a new instance of SplitPolicyBallPartitioning
SplitPolicyMultiWayBallPartitioning - Class in messif.buckets.split.impl
This class is a multi-way ball-partitioning policy for bucket splitting.
SplitPolicyMultiWayBallPartitioning() - Constructor for class messif.buckets.split.impl.SplitPolicyMultiWayBallPartitioning
Creates a new instance of SplitPolicyBallPartitioning
SplitPolicyVoronoiPartitioning - Class in messif.buckets.split.impl
This class implements Voronoi-like partitioning policy.
SplitPolicyVoronoiPartitioning() - Constructor for class messif.buckets.split.impl.SplitPolicyVoronoiPartitioning
Creates a new instance of SplitPolicyBallPartitioning
SplittableAlgorithm - Interface in messif.buckets.split
Implement this interface on an Algorithm if it supports "clever" splitting.
SplittableAlgorithm.SplittableAlgorithmResult - Interface in messif.buckets.split
This is helper class that allows the split method to control the creation of algorithms.
start() - Method in class messif.netcreator.NetworkNodeDispatcher
Method "start" from interface Startable.
start() - Method in interface messif.netcreator.Startable
Start server (i.e.
start() - Method in class messif.statistics.StatisticTimer
Starts incrementing the timer
Startable - Interface in messif.netcreator
 
startables - Variable in class messif.netcreator.NetworkNodeDispatcher
Registered startables
startApplication(String[]) - Method in class messif.utility.CoreApplication
Internal method called from main method to initialize this application.
startPosition - Variable in class messif.buckets.storage.impl.DiskStorage
The position in the file where this storage starts (the real data starts at startPosition + headerSize)
startReadingObjects() - Method in class messif.objects.util.StreamsMetaObjectMapIterator
This method is internaly used to mark that the reading from the subObjectIterators started.
startReceiving() - Method in class messif.netbucket.NetworkBucketDispatcher
Creates a receiver for bucket messages and registers it in the message dispatcher.
StatisticCounter - Class in messif.statistics
 
StatisticCounter(String) - Constructor for class messif.statistics.StatisticCounter
Creates a new instance of StatisticCounter
StatisticCounter(String, long) - Constructor for class messif.statistics.StatisticCounter
Creates a new instance of StatisticCounter
StatisticMinMaxCounter - Class in messif.statistics
 
StatisticMinMaxCounter(String) - Constructor for class messif.statistics.StatisticMinMaxCounter
Creates a new instance of StatisticCounter
StatisticObject - Class in messif.statistics
 
StatisticObject(String) - Constructor for class messif.statistics.StatisticObject
Creates a new instance of StatisticObject
StatisticRefCounter - Class in messif.statistics
 
StatisticRefCounter(String) - Constructor for class messif.statistics.StatisticRefCounter
Creates a new instance of StatisticRefCounter
statistics - Variable in class messif.network.NavigationElement
OperationStatistics gathered during this particular hop
statistics - Variable in class messif.statistics.OperationStatistics
Local operation statistic objects
Statistics<TSelf extends Statistics<TSelf>> - Class in messif.statistics
Base class for all statistics.
Statistics(String) - Constructor for class messif.statistics.Statistics
Creates instance of Statistics with filled internal data
statistics - Static variable in class messif.statistics.Statistics
Global statistics registry
statisticsAfterOperation(AbstractOperation) - Method in class messif.algorithms.Algorithm
This method can be used by all algorithms after processing any operation to set default (operation) statistics.
statisticsBeforeOperation() - Method in class messif.algorithms.Algorithm
This method can be used by all algorithms before processing any operation to set default (operation) statistics.
statisticsDisable(PrintStream, String...) - Method in class messif.utility.CoreApplication
Disable (or enable) gathering of statistics.
statisticsGlobal(PrintStream, String...) - Method in class messif.utility.CoreApplication
Print all global statistics.
statisticsGlobalGet(PrintStream, String...) - Method in class messif.utility.CoreApplication
Gets a value from a global statistic.
StatisticSimpleWeakrefCounter - Class in messif.statistics
 
StatisticSimpleWeakrefCounter(String) - Constructor for class messif.statistics.StatisticSimpleWeakrefCounter
Creates a new instance of StatisticRefCounter
statisticsLastOperation(PrintStream, String...) - Method in class messif.utility.CoreApplication
Print statistics gathered by the last executed operation.
StatisticSlidingAvgCounter - Class in messif.statistics
This is a statistic that counts aggregated functions (especially avg) from 1) last n values - if n+1 value is added, the first is removed and not considered any more or 2) values stored in the time-sliding window 3) combination of 1) and 2) Moreover, there is a possibility of linking each value (and time) with a "key" and then all values added to this counter are sumed up according to the key
StatisticSlidingAvgCounter(String) - Constructor for class messif.statistics.StatisticSlidingAvgCounter
Creates a new instance of StatisticSlidingAvgCounter
StatisticSlidingAvgCounter.ValueTime - Class in messif.statistics
This simple class encapsulates the pair: double value + time when it was added
StatisticSlidingAvgCounter.ValueTime(double, long) - Constructor for class messif.statistics.StatisticSlidingAvgCounter.ValueTime
Default constructor sets the key to null
StatisticSlidingAvgCounter.ValueTime(double, long, Object) - Constructor for class messif.statistics.StatisticSlidingAvgCounter.ValueTime
Full constructor
statisticsResetGlobal(PrintStream, String...) - Method in class messif.utility.CoreApplication
Reset all global statistics.
statisticsSetAutoBinding(PrintStream, String...) - Method in class messif.utility.CoreApplication
Regular expression on global statistics' names that are bound for each executed operation.
StatisticTimer - Class in messif.statistics
Statistics for counting time.
StatisticTimer(String) - Constructor for class messif.statistics.StatisticTimer
Creates a new instance of StatisticTimer
stop() - Method in class messif.statistics.StatisticTimer
Stops incrementing timer
stopReceiving() - Method in class messif.netbucket.NetworkBucketDispatcher
Removes the associated receiver for bucket messages.
Storage<T> - Interface in messif.buckets.storage
Interface of a generic storage.
STORAGE_FAILURE - Static variable in class messif.buckets.BucketErrorCode
Object has not been stored, removed or read due to lower layer storage exception.
StorageFailureException - Exception in messif.buckets
This exception indicates that storing or reading object from bucket is not possible due to lower layer storage exception.
StorageFailureException(Throwable) - Constructor for exception messif.buckets.StorageFailureException
Creates a new instance of OccupationLowException
StorageFailureException(String, Throwable) - Constructor for exception messif.buckets.StorageFailureException
Creates a new instance of OccupationLowException with the specified detail message.
StorageIndexed<T> - Interface in messif.buckets.storage
Interface of a generic storage that supports searching.
StorageSearch<T> - Interface in messif.buckets.storage
This interface represents a ModifiableSearch that supports getting Storage's address of the found object.
store(T) - Method in class messif.buckets.storage.impl.DatabaseStorage
 
store(T) - Method in class messif.buckets.storage.impl.DiskStorage
 
store(T) - Method in class messif.buckets.storage.impl.MemoryStorage
 
store(T) - Method in interface messif.buckets.storage.IntStorage
 
store(T) - Method in interface messif.buckets.storage.LongStorage
 
store(T) - Method in interface messif.buckets.storage.Storage
Stores an object in this storage.
storedObjectsClass - Variable in class messif.buckets.storage.impl.DiskStorage
Class of objects that the this storage works with
storeToFile(String) - Method in class messif.algorithms.Algorithm
Store the algorithm to the specified file.
stream - Variable in class messif.objects.util.StreamGenericAbstractObjectIterator
An input stream for reading objects of this iterator from
stream - Variable in class messif.pivotselection.StreamSequencePivotChooser
Stream to read pivots from
StreamGenericAbstractObjectIterator<E extends LocalAbstractObject> - Class in messif.objects.util
This class represents an iterator on LocalAbstractObjects that are read from a file.
StreamGenericAbstractObjectIterator(Constructor<? extends E>, Object[]) - Constructor for class messif.objects.util.StreamGenericAbstractObjectIterator
Creates a new instance of StreamGenericAbstractObjectIterator.
StreamGenericAbstractObjectIterator(Class<? extends E>, BufferedReader, Map<String, Object>, Collection<?>) - Constructor for class messif.objects.util.StreamGenericAbstractObjectIterator
Creates a new instance of StreamGenericAbstractObjectIterator.
StreamGenericAbstractObjectIterator(Class<? extends E>, String, Map<String, Object>, Collection<?>) - Constructor for class messif.objects.util.StreamGenericAbstractObjectIterator
Creates a new instance of StreamGenericAbstractObjectIterator.
StreamGenericAbstractObjectIterator(Class<? extends E>, String) - Constructor for class messif.objects.util.StreamGenericAbstractObjectIterator
Creates a new instance of StreamGenericAbstractObjectIterator.
StreamGenericAbstractObjectIterator(Class<? extends E>, BufferedReader) - Constructor for class messif.objects.util.StreamGenericAbstractObjectIterator
Creates a new instance of StreamGenericAbstractObjectIterator.
StreamSequencePivotChooser - Class in messif.pivotselection
 
StreamSequencePivotChooser(Class<? extends LocalAbstractObject>, String) - Constructor for class messif.pivotselection.StreamSequencePivotChooser
Creates a new instance of StreamSequencePivotChooser.
StreamsMetaObjectMapIterator - Class in messif.objects.util
This class is to contruct MetaObjects from several simultaneously opened files (subObjectIterators).
StreamsMetaObjectMapIterator() - Constructor for class messif.objects.util.StreamsMetaObjectMapIterator
The empty constructor.
stringAndClassToType(String, char, Class<? extends T>) - Static method in class messif.utility.Convert
Creates a new instance of a class specified in the classAndData.
stringToMap(String, Class<E>) - Static method in class messif.utility.Convert
Returns a map of string key-value pairs parsed from the specified string.
stringToMap(String) - Static method in class messif.utility.Convert
Returns a map of string key-value pairs parsed from the specified string.
stringToType(String, Class<E>, Map<String, Object>) - Static method in class messif.utility.Convert
Converts a string into object of the specified type.
stringToType(String, Class<E>) - Static method in class messif.utility.Convert
Converts a string into object of the specified type.
sub(long) - Method in class messif.statistics.StatisticCounter
 
sub() - Method in class messif.statistics.StatisticCounter
 
sub(Object, long) - Method in class messif.statistics.StatisticRefCounter
 
sub(Object) - Method in class messif.statistics.StatisticRefCounter
 
sub(Object, long) - Method in class messif.statistics.StatisticSimpleWeakrefCounter
 
sub(Object) - Method in class messif.statistics.StatisticSimpleWeakrefCounter
 
SubdistanceToken - Class in messif.objects.util.impl
The subdistance identifier for the aggregation function evalutator.
SubdistanceToken(String, List<SubdistanceToken>) - Constructor for class messif.objects.util.impl.SubdistanceToken
Create subdistance token given the subdistance name and a list of already created subdistances.
subObjectIterators - Variable in class messif.objects.util.StreamsMetaObjectMapIterator
Particular iterators
substituteVariables(String, Pattern, int, int, Map<String, String>) - Static method in class messif.utility.Convert
Replace all occurances of the variable pattern with the value from the hash table.
sum - Variable in class messif.statistics.StatisticMinMaxCounter
 
sum - Variable in class messif.statistics.StatisticSlidingAvgCounter
aggregated values
sum(PrintStream, String...) - Method in class messif.utility.CoreApplication
Computes a sum of the parameters and prints the result to the output.
suppData - Variable in class messif.objects.LocalAbstractObject
Supplemental data object
suppData - Variable in class messif.operations.AbstractOperation
Supplemental data object

T

tcpSocket - Variable in class messif.network.MessageDispatcher
TCP socket for communication
text - Variable in class messif.objects.impl.ObjectString
 
text - Variable in class messif.utility.ErrorCode
Holder of the current error code text
threadException - Variable in class messif.executor.MethodThread
Exception catched during the thread execution
ThreadInvokingReceiver - Class in messif.network
Receiver that allows to execute a method for received message without blocking the dispather.
ThreadInvokingReceiver(Object, String) - Constructor for class messif.network.ThreadInvokingReceiver
Creates a new instance of ThreadInvokingReceiver for message methods.
ThresholdFunctionSimpleEvaluator - Class in messif.objects.util.impl
Evaluator for basic arithmetic functions.
ThresholdFunctionSimpleEvaluator(String) - Constructor for class messif.objects.util.impl.ThresholdFunctionSimpleEvaluator
Creates a new instance of ThresholdFunctionSimpleEvaluator.
thresholdObject - Variable in class messif.objects.util.DoubleSortedCollection
Object from the collectio with the threshold distance for pivot filtering - this distance cannot be simply the last distance including the keywords distance, because the keywords ditance cannot be considered for filtering.
time - Variable in class messif.statistics.StatisticSlidingAvgCounter.ValueTime
 
time - Variable in class messif.statistics.StatisticTimer
 
timeToMiliseconds(String) - Static method in class messif.utility.Convert
Returns the today's specified time in miliseconds.
to - Variable in class messif.objects.keys.DoubleKeyInterval
Upeer bound (inclusive).
toArray() - Method in class messif.utility.SortedCollection
Returns an array containing all of the elements in this list in proper sequence (from first to last element).
toArray(E[]) - Method in class messif.utility.SortedCollection
Returns an array containing all of the elements in this list in proper sequence (from first to last element); the runtime type of the returned array is that of the specified array.
TopCombinedQueryOperation - Class in messif.operations.query
Top-k combined query operation.
TopCombinedQueryOperation(LocalAbstractObject, int, int, boolean, int, Class<? extends QueryOperation>, AggregationFunction) - Constructor for class messif.operations.query.TopCombinedQueryOperation
Creates a new instance of TopCombinedQueryOperation.
topMessageDispatcher - Variable in class messif.network.MessageDispatcher
Top most message dispatcher in the hierarchy
toString() - Method in class messif.algorithms.DistAlgReplyMessage
String representation
toString() - Method in class messif.algorithms.DistAlgRequestMessage
String representation
toString() - Method in class messif.algorithms.impl.ParallelSequentialScan
Shows the information about this algorithm.
toString() - Method in class messif.algorithms.impl.SequentialScan
Converts the object to a string representation
toString() - Method in class messif.buckets.BucketDispatcher
Returns information about storage maintained by this dispatcher.
toString() - Method in class messif.buckets.LocalBucket
Returns a string representation of this bucket.
toString() - Method in class messif.buckets.storage.impl.MemoryStorage
Returns a string representation of this storage.
toString() - Method in exception messif.buckets.StorageFailureException
Returns a short description of this throwable.
toString() - Method in class messif.netbucket.RemoteBucket
Returns a string representation of this bucket.
toString() - Method in class messif.netbucket.replication.ReplicationBucket
 
toString() - Method in class messif.network.Message
Returns a string representation of this message.
toString() - Method in class messif.network.NavigationElement
Returns the string representation of this navigation element.
toString() - Method in class messif.network.NetworkNode
Returns the string representation of this network node.
toString() - Method in class messif.network.ReplyMessage
Returns a string representation of this response message.
toString() - Method in class messif.network.ReplyReceiver
Returns a string representation of this reply receiver.
toString() - Method in class messif.objects.AbstractObject
Returns a string representation of this abstract object.
toString() - Method in class messif.objects.impl.ObjectByteVector
toString Converts the object to a string representation.
toString() - Method in class messif.objects.impl.ObjectFloatVector
Converts the object to a string representation.
toString() - Method in class messif.objects.impl.ObjectIntVector
toString Converts the object to a string representation.
toString() - Method in class messif.objects.impl.ObjectShortVector
toString Converts the object to a string representation.
toString() - Method in class messif.objects.impl.ObjectString
toString Converts the object to a string representation
toString() - Method in class messif.objects.keys.AbstractObjectKey
Returns the URI string.
toString() - Method in class messif.objects.keys.DoubleKey
 
toString() - Method in class messif.objects.keys.IntegerKey
 
toString() - Method in class messif.objects.keys.KeyInterval
Return the string representation of this interval.
toString() - Method in class messif.objects.keys.LongKey
Return the URI string.
toString() - Method in class messif.objects.MetaObject
Returns a string representation of this metaobject.
toString() - Method in class messif.objects.UniqueID
Returns a string representation of this unique ID.
toString() - Method in class messif.objects.util.AbstractObjectList
Returns a string representation of this collection of objects.
toString() - Method in class messif.objects.util.DistanceRankedObject
 
toString() - Method in class messif.objects.util.GenericMatchingObjectList
String representation
toString() - Method in class messif.objects.util.impl.AggregationFunctionEvaluator
Returns a string representation of the encapsulated function.
toString() - Method in class messif.objects.util.impl.ArithmeticFunctionToken
 
toString() - Method in class messif.objects.util.impl.ArithmeticOperatorToken
 
toString() - Method in class messif.objects.util.impl.ConstantToken
 
toString() - Method in class messif.objects.util.impl.SubdistanceToken
 
toString() - Method in class messif.objects.util.impl.ThresholdFunctionSimpleEvaluator
Returns a string representation of the encapsulated function.
toString() - Method in class messif.objects.util.RankedAbstractMetaObject
 
toString() - Method in class messif.objects.util.StreamGenericAbstractObjectIterator
 
toString() - Method in class messif.operations.AbstractOperation
Returns a string representation of this operation.
toString() - Method in class messif.operations.data.BulkInsertOperation
Return a string representation of this operation.
toString() - Method in class messif.operations.data.InsertOperation
Return a string representation of this operation.
toString() - Method in class messif.operations.query.ApproxRangeQueryOperation
Returns a string representation of this operation.
toString() - Method in class messif.operations.query.GetObjectCountOperation
Prints out the object count in a fancy way.
toString() - Method in class messif.statistics.OperationStatistics
Text representation
toString() - Method in class messif.statistics.StatisticCounter
 
toString() - Method in class messif.statistics.StatisticMinMaxCounter
Text representation
toString() - Method in class messif.statistics.StatisticObject
Text representation
toString() - Method in class messif.statistics.StatisticRefCounter
Text representation
toString() - Method in class messif.statistics.StatisticSimpleWeakrefCounter
Text representation
toString() - Method in class messif.statistics.StatisticSlidingAvgCounter
Text representation of the SlidingWindow
toString() - Method in class messif.statistics.StatisticSlidingAvgCounter.ValueTime
To string method
toString() - Method in class messif.statistics.StatisticTimer
 
toString() - Method in class messif.utility.ErrorCode
Interface and global overrides
toString() - Method in class messif.utility.reflection.ConstructorInstantiator
 
toString() - Method in class messif.utility.reflection.FactoryMethodInstantiator
 
toString() - Method in class messif.utility.reflection.FieldInstantiator
 
toString() - Method in class messif.utility.SortedCollection
Returns a string representation of this collection.
toString() - Method in class messif.utility.WildcardFileFilter
 
translateToUnitCube(float[][]) - Method in class messif.objects.impl.ObjectFloatVector
Translates the current vector into a unit hypercube.
translateToUnitCube(float[]) - Method in class messif.objects.impl.ObjectFloatVector
Translates the current vector into a unit hypercube.
trivialColumnConvertor - Static variable in class messif.buckets.storage.impl.DatabaseStorage
Column convertor that stores/restores instances supported directly by the database.
trivialObjectComparator - Static variable in enum messif.buckets.index.LocalAbstractObjectOrder
 
TwoDistantIncrementalPivotChooser - Class in messif.pivotselection
This class provides a privot chooser that selects maximally two pivots.
TwoDistantIncrementalPivotChooser() - Constructor for class messif.pivotselection.TwoDistantIncrementalPivotChooser
Creates a new instance of TwoDistantIncrementalPivotChooser.

U

udpSocket - Variable in class messif.network.MessageDispatcher
UDP socket for communication
UNASSIGNED_BUCKET_ID - Static variable in class messif.buckets.BucketDispatcher
The ID of buckets that do not belong to a dispatcher
unbind(Object) - Method in class messif.statistics.StatisticRefCounter
Deregister statistic counter for key from the binding list
unbind() - Method in class messif.statistics.StatisticRefCounter
RefCounter binding overrides
unbind() - Method in class messif.statistics.Statistics
Deregister ourselves from list of "parent" object
unbindAllStats(String) - Method in class messif.statistics.OperationStatistics
Unbind statistics matching the regular expression from their parents
unbindAllStats() - Method in class messif.statistics.OperationStatistics
Unbind all stored statistics from their parents
unchainFilter(PrecomputedDistancesFilter) - Method in class messif.objects.LocalAbstractObject
Deletes the specified filter from this object's filter chain.
UniqueID - Class in messif.objects
A class that represents an immutable universally unique identifier (UUID).
UniqueID() - Constructor for class messif.objects.UniqueID
Creates a new instance of UniqueID with newly generated ID.
UniqueID(UniqueID) - Constructor for class messif.objects.UniqueID
Creates a new instance of UniqueID from an existing UniqueID object.
UniqueID(BinaryInput, BinarySerializator) - Constructor for class messif.objects.UniqueID
Creates a new instance of UniqueID loaded from binary input.
uniqueIDComparator - Static variable in enum messif.buckets.index.LocalAbstractObjectOrder
Index order defined by object IDs
UNKNOWN_DISTANCE - Static variable in class messif.objects.LocalAbstractObject
Unknown distance constant
UNKNOWN_ERROR - Static variable in class messif.utility.ErrorCode
Not specific error appeared.
unlock() - Method in interface messif.buckets.index.Lock
Releases this lock.
update(AbstractObject) - Method in enum messif.operations.AnswerType
Updates a AbstractObject so that it conforms to this answer type.
update(ClusterPivotChooser.PrecomputedDistances) - Method in class messif.pivotselection.ClusterPivotChooser.Pair
Re-initializes the members ClusterPivotChooser.Pair.clusteroid and ClusterPivotChooser.Pair.radius by computing the covering ball of the cluster formed by the first and the second cluster of this pair.
updateFrom(AbstractOperation) - Method in class messif.operations.AbstractOperation
Update the error code of this operation from another operation.
updateFrom(AbstractOperation) - Method in class messif.operations.data.BulkInsertOperation
Update the error code of this operation from another operation.
updateFrom(AbstractOperation) - Method in class messif.operations.data.DeleteByLocatorOperation
Update the operation result.
updateFrom(AbstractOperation) - Method in class messif.operations.data.DeleteOperation
 
updateFrom(AbstractOperation) - Method in class messif.operations.ListingQueryOperation
Update the error code and answer of this operation from another operation.
updateFrom(SingletonQueryOperation) - Method in class messif.operations.ListingQueryOperation
Update the answer of this operation from a SingletonQueryOperation.
updateFrom(ListingQueryOperation) - Method in class messif.operations.ListingQueryOperation
Update the answer of this operation from a ListingQueryOperation.
updateFrom(RankingQueryOperation) - Method in class messif.operations.ListingQueryOperation
Update the answer of this operation from a RankingQueryOperation.
updateFrom(RankingQueryOperation) - Method in class messif.operations.query.ApproxKNNQueryOperation
Update query answer data of this operation from another query operation.
updateFrom(ApproxKNNQueryOperation) - Method in class messif.operations.query.ApproxKNNQueryOperation
Updates the guaranteed radius from another approximate kNN query.
updateFrom(AbstractOperation) - Method in class messif.operations.RankingQueryOperation
Update the error code and answer of this operation from another operation.
updateFrom(RankingQueryOperation) - Method in class messif.operations.RankingQueryOperation
Update the answer of this operation from a RankingQueryOperation.
updateFrom(AbstractOperation) - Method in class messif.operations.SingletonQueryOperation
Update the error code and answer of this operation from another operation.
updateFrom(OperationStatistics) - Method in class messif.statistics.OperationStatistics
Update our statistics with other operation stats
updateFrom(StatisticCounter) - Method in class messif.statistics.StatisticCounter
 
updateFrom(StatisticMinMaxCounter) - Method in class messif.statistics.StatisticMinMaxCounter
Statistics merging
updateFrom(StatisticObject) - Method in class messif.statistics.StatisticObject
Statistics merging
updateFrom(StatisticRefCounter) - Method in class messif.statistics.StatisticRefCounter
Statistics merging
updateFrom(TSelf) - Method in class messif.statistics.Statistics
Updates the value of this statistic from the given sourceStat.
updateFrom(StatisticSimpleWeakrefCounter) - Method in class messif.statistics.StatisticSimpleWeakrefCounter
Statistics merging
updateFrom(StatisticSlidingAvgCounter) - Method in class messif.statistics.StatisticSlidingAvgCounter
the final queue should be sorted according to time as required
updateFrom(StatisticTimer) - Method in class messif.statistics.StatisticTimer
 
updateSelectedPivots(LocalAbstractObject) - Method in class messif.pivotselection.TwoDistantIncrementalPivotChooser
Updates the selected pivots.
usage() - Method in class messif.utility.CoreApplication
Returns the command line arguments description.
usage() - Method in class messif.utility.DistributedApplication
 

V

value - Variable in class messif.statistics.StatisticCounter
 
value - Variable in class messif.statistics.StatisticObject
Object operation
value - Variable in class messif.statistics.StatisticSlidingAvgCounter.ValueTime
 
valueOf(String) - Static method in enum messif.buckets.index.LocalAbstractObjectOrder
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in class messif.network.NetworkNode
Creates a new instance of NetworkNode from string "host:port#node".
valueOf(String) - Static method in class messif.objects.util.AggregationFunction
Factory method for creating threshold functions from strings.
valueOf(String) - Static method in enum messif.objects.util.impl.ArithmeticFunctionToken.FunctionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum messif.objects.util.impl.ArithmeticOperatorToken.OperatorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum messif.operations.AnswerType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum messif.operations.query.ApproxKNNQueryOperation.LocalSearchType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum messif.operations.query.ApproxRangeQueryOperation.LocalSearchType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum messif.utility.Logging.RegexpFilterAgainst
Returns the enum constant of this type with the specified name.
values() - Static method in enum messif.buckets.index.LocalAbstractObjectOrder
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum messif.objects.util.impl.ArithmeticFunctionToken.FunctionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum messif.objects.util.impl.ArithmeticOperatorToken.OperatorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum messif.operations.AnswerType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum messif.operations.query.ApproxKNNQueryOperation.LocalSearchType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum messif.operations.query.ApproxRangeQueryOperation.LocalSearchType
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class messif.statistics.StatisticRefCounter
Reference counter data
values - Variable in class messif.statistics.StatisticSimpleWeakrefCounter
Reference counter data
values() - Static method in enum messif.utility.Logging.RegexpFilterAgainst
Returns an array containing the constants of this enum type, in the order they are declared.
VirtualStorageBucket<C> - Class in messif.buckets.impl
Encapsulating bucket for generic indices and storages.
VirtualStorageBucket(long, long, long, boolean, ModifiableOrderedIndex<C, LocalAbstractObject>) - Constructor for class messif.buckets.impl.VirtualStorageBucket
Constructs a new MemoryStorageBucket instance

W

waitBackgroundExecuteOperation() - Method in class messif.algorithms.Algorithm
Wait for all operations executed on background to finish.
waitBackgroundExecuteOperation(Class<E>) - Method in class messif.algorithms.Algorithm
Wait for all operations executed on background to finish.
waitBackgroundExecuteOperation() - Method in class messif.executor.MethodThreadList
Wait for all operations executed on background to finish
waitExecutionEnd() - Method in class messif.executor.MethodThread
Wait for the end of the operation execution in specified thread (returned by backgroundExecute) This method will block until the background operation finishes its processing.
wasSuccessful() - Method in class messif.operations.AbstractOperation
Returns true if this operation has finished successfuly.
wasSuccessful() - Method in class messif.operations.data.BulkInsertOperation
Get status of the operation
wasSuccessful() - Method in class messif.operations.data.DeleteByLocatorOperation
Returns true if this operation was successfuly completed.
wasSuccessful() - Method in class messif.operations.data.DeleteOperation
 
wasSuccessful() - Method in class messif.operations.data.InsertOperation
Returns true if this operation has finished successfuly.
wasSuccessful() - Method in class messif.operations.query.GetObjectCountOperation
Returns true if this operation has finished successfuly.
wasSuccessful() - Method in class messif.operations.QueryOperation
Returns true if this operation has finished successfuly.
WildcardFileFilter - Class in messif.utility
This class provides an implementation of FileFilter and FilenameFilter interfaces that can match filenames using a Glob pattern.
WildcardFileFilter(String) - Constructor for class messif.utility.WildcardFileFilter
Creates a new instance of WildcardFileFilter for the given pattern.
wrapPrimitiveType(Class<T>) - Static method in class messif.utility.Convert
Returns a wrapper class for primitive type.
write(OutputStream) - Method in class messif.objects.keys.AbstractObjectKey
Writes this object key into the output text stream.
write(OutputStream) - Method in class messif.objects.LocalAbstractObject
Writes the object comments and data - key and filters - into an output text stream.
write(OutputStream, boolean) - Method in class messif.objects.LocalAbstractObject
Writes the object comments and data - key and filters - into an output text stream.
write(BinaryOutput, boolean) - Method in class messif.objects.nio.BinarySerializator
Writes a boolean value to the specified output.
write(BinaryOutput, byte) - Method in class messif.objects.nio.BinarySerializator
Writes a byte value to the specified output.
write(BinaryOutput, short) - Method in class messif.objects.nio.BinarySerializator
Writes a short value to the specified output.
write(BinaryOutput, char) - Method in class messif.objects.nio.BinarySerializator
Writes a char value to the specified output.
write(BinaryOutput, int) - Method in class messif.objects.nio.BinarySerializator
Writes a int value to the specified output.
write(BinaryOutput, long) - Method in class messif.objects.nio.BinarySerializator
Writes a long value to the specified output.
write(BinaryOutput, float) - Method in class messif.objects.nio.BinarySerializator
Writes a float value to the specified output.
write(BinaryOutput, double) - Method in class messif.objects.nio.BinarySerializator
Writes a double value to the specified output.
write(BinaryOutput, boolean[], int, int) - Method in class messif.objects.nio.BinarySerializator
Writes a boolean array to the specified output.
write(BinaryOutput, boolean[]) - Method in class messif.objects.nio.BinarySerializator
Writes a boolean array to the specified output.
write(BinaryOutput, byte[], int, int) - Method in class messif.objects.nio.BinarySerializator
Writes a byte array to the specified output.
write(BinaryOutput, byte[]) - Method in class messif.objects.nio.BinarySerializator
Writes a byte array to the specified output.
write(BinaryOutput, short[], int, int) - Method in class messif.objects.nio.BinarySerializator
Writes a short array to the specified output.
write(BinaryOutput, short[]) - Method in class messif.objects.nio.BinarySerializator
Writes a short array to the specified output.
write(BinaryOutput, char[], int, int) - Method in class messif.objects.nio.BinarySerializator
Writes a char array to the specified output.
write(BinaryOutput, char[]) - Method in class messif.objects.nio.BinarySerializator
Writes a char array to the specified output.
write(BinaryOutput, int[], int, int) - Method in class messif.objects.nio.BinarySerializator
Writes a int array to the specified output.
write(BinaryOutput, int[]) - Method in class messif.objects.nio.BinarySerializator
Writes a int array to the specified output.
write(BinaryOutput, long[], int, int) - Method in class messif.objects.nio.BinarySerializator
Writes a long array to the specified output.
write(BinaryOutput, long[]) - Method in class messif.objects.nio.BinarySerializator
Writes a long array to the specified output.
write(BinaryOutput, float[], int, int) - Method in class messif.objects.nio.BinarySerializator
Writes a float array to the specified output.
write(BinaryOutput, float[]) - Method in class messif.objects.nio.BinarySerializator
Writes a float array to the specified output.
write(BinaryOutput, double[], int, int) - Method in class messif.objects.nio.BinarySerializator
Writes a double array to the specified output.
write(BinaryOutput, double[]) - Method in class messif.objects.nio.BinarySerializator
Writes a double array to the specified output.
write(BinaryOutput, String) - Method in class messif.objects.nio.BinarySerializator
Writes a String to the specified output.
write(BinaryOutput, Object) - Method in class messif.objects.nio.BinarySerializator
Writes object to the provided output buffer.
write(Object, boolean) - Method in class messif.objects.nio.BinarySerializator
Writes object to a new buffer output stream.
write(BinaryOutput, BinarySerializable) - Method in class messif.objects.nio.BinarySerializator
Writes object to this output buffer using binary serialization.
write(int) - Method in class messif.objects.nio.BufferOutputStream
Writes the specified byte to this output stream.
write(byte[], int, int) - Method in class messif.objects.nio.BufferOutputStream
Writes len bytes from the specified byte array starting at offset off to this output stream.
write(ByteBuffer) - Method in class messif.objects.nio.BufferOutputStream
Writes the buffered data out.
write(WritableByteChannel) - Method in class messif.objects.nio.BufferOutputStream
Writes the buffered data to the specified channel.
write() - Method in class messif.objects.nio.BufferOutputStream
Writes the buffered data to a byte array.
write(FileChannel, long) - Method in class messif.objects.nio.BufferOutputStream
Writes the buffered data to the specified file channel.
write(ByteBuffer) - Method in class messif.objects.nio.ChannelOutputStream
Writes the buffered data to the write channel.
write(ByteBuffer) - Method in class messif.objects.nio.FileChannelOutputStream
Writes the buffered data to the file channel.
write(BinaryOutput, BinarySerializable) - Method in class messif.objects.nio.MultiClassSerializator
 
write(BinaryOutput, BinarySerializable) - Method in class messif.objects.nio.SingleClassSerializator
 
write(OutputStream) - Method in class messif.objects.PrecomputedDistancesFilter
Writes this distances filter into the output text stream.
writeAttributesToBinaryStream(ObjectOutputStream, LocalAbstractObject, Field...) - Static method in class messif.objects.LocalAbstractObjectAutoImpl
 
writeAttributesToStream(OutputStream, char, char, LocalAbstractObject, Field...) - Static method in class messif.objects.LocalAbstractObjectAutoImpl
Helper method for writing object primitive/array attributes to a text stream.
writeData(OutputStream) - Method in class messif.objects.BallRegion
Store this object's data to a text stream.
writeData(OutputStream) - Method in class messif.objects.impl.MetaObjectMap
Store this object to a text stream.
writeData(OutputStream) - Method in class messif.objects.impl.ObjectByteVector
Write object to stream
writeData(OutputStream) - Method in class messif.objects.impl.ObjectFloatVector
 
writeData(OutputStream) - Method in class messif.objects.impl.ObjectIntVector
Write object to stream
writeData(OutputStream) - Method in class messif.objects.impl.ObjectShortVector
Write object to stream
writeData(OutputStream) - Method in class messif.objects.impl.ObjectString
Write object to stream
writeData(OutputStream) - Method in class messif.objects.keys.AbstractObjectKey
Store this key's data to a text stream.
writeData(OutputStream) - Method in class messif.objects.keys.DoubleKey
 
writeData(OutputStream) - Method in class messif.objects.keys.IntegerKey
 
writeData(OutputStream) - Method in class messif.objects.keys.LongKey
 
writeData(OutputStream) - Method in class messif.objects.LocalAbstractObject
Store this object's data to a text stream.
writeData(OutputStream) - Method in class messif.objects.LocalAbstractObjectAutoImpl
Store this object's data to a text stream.
writeData(OutputStream) - Method in class messif.objects.PrecomputedDistancesFilter
Store this filter's data to a text stream.
writeData(OutputStream) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
 
writeData(OutputStream) - Method in class messif.objects.PrecomputedDistancesPivotMapFilter
 
writeHeader(FileChannel, long, int) - Method in class messif.buckets.storage.impl.DiskStorage
Write header information to the file.
writePrimitiveTypeToDataStream(ObjectOutputStream, Object, Class<?>) - Static method in class messif.utility.Convert
Write a value of a primitive type (or string) to the specified output stream.

A B C D E F G H I J K L M N O P Q R S T U V W