Uses of Interface
messif.objects.ObjectProvider

Packages that use ObjectProvider
messif.buckets Storage classes capable of holding objects
messif.buckets.impl Bucket implementations. 
messif.buckets.index Bucket indexes for improved access. 
messif.objects.extraction Support for object extraction. 
messif.objects.util Various utilities for working with collections of objects. 
messif.pivotselection Support for selection of representative objects (pivots). 
 

Uses of ObjectProvider in messif.buckets
 

Classes in messif.buckets that implement ObjectProvider
 class Bucket
          A data area that hold a collection of AbstractObjects.
 class LocalBucket
          This class represents the Bucket that is maintained locally (i.e. on the current computer).
 class OrderedLocalBucket<C>
          An extension of LocalBucket that maintains the stored objects in a certain order.
 

Uses of ObjectProvider in messif.buckets.impl
 

Classes in messif.buckets.impl that implement ObjectProvider
 class AlgorithmStorageBucket
          This is a LocalBucket that allows to create buckets backed by an Algorithm.
 class DiskBlockBucket
          A disk-oriented implementation of LocalBucket.
 class DiskBlockObjectKeyBucket
          A disk-oriented implementation of LocalBucket.
 class DiskBlockObjectKeyMemoryBucket
          A disk-oriented implementation of LocalBucket.
 class MemoryStorageBucket
          A volatile implementation of LocalBucket.
 class MemoryStorageIDBucket
          A volatile implementation of LocalBucket.
 class MemoryStorageLocatorBucket
          A volatile implementation of LocalBucket.
 class MemoryStorageNoDupsBucket
          A volatile implementation of LocalBucket.
 class MemoryStorageObjectKeyBucket
          A volatile implementation of LocalBucket.
 class VirtualStorageBucket<C>
          Encapsulating bucket for generic indices and storages.
 

Uses of ObjectProvider in messif.buckets.index
 

Classes in messif.buckets.index that implement ObjectProvider
 class SearchAbstractObjectDualIterator<T extends LocalAbstractObject>
          Provides a bridge between Search and AbstractObjectIterator.
 class SearchAbstractObjectIterator<T extends LocalAbstractObject>
          Provides a bridge between Search and AbstractObjectIterator.
 

Uses of ObjectProvider in messif.objects.extraction
 

Classes in messif.objects.extraction that implement ObjectProvider
 class ExtractorIterator<T extends LocalAbstractObject>
          Iterator that provides objects by Extractor.
 

Uses of ObjectProvider in messif.objects.util
 

Classes in messif.objects.util that implement ObjectProvider
 class AbstractObjectIterator<E extends AbstractObject>
          Implementation of an iterator over a collection of abstract objects.
 class AbstractObjectList<E extends AbstractObject>
          Resizable-array for storing AbstractObjects or their descendants.
 class AbstractStreamObjectIterator<E extends LocalAbstractObject>
          This class represents an iterator on LocalAbstractObjects that are read from a file.
 class GenericMatchingObjectList<E extends AbstractObject>
          List of objects returned by using ObjectMatcher.
 class ObjectIteratorsIterator<E extends AbstractObject>
          This class allows iterating over multiple Iterators.
 class ObjectProvidersIterator<E extends AbstractObject>
          This class allows iterating over multiple ObjectProviders.
 class StreamGenericAbstractObjectIterator<E extends LocalAbstractObject>
          This class represents an iterator on LocalAbstractObjects that are read from a file.
 class StreamsMetaObjectMapIterator
          This class is to contruct MetaObjects from several simultaneously opened files (subObjectIterators).
 

Fields in messif.objects.util with type parameters of type ObjectProvider
protected  java.util.Queue<ObjectProvider<? extends E>> ObjectProvidersIterator.providers
          Queue of providers that are waiting to be scanned
 

Constructors in messif.objects.util with parameters of type ObjectProvider
RankedSortedCollection(LocalAbstractObject referenceObject, ObjectProvider<? extends LocalAbstractObject> objectProvider)
          Creates a new collection filled with objects provided by the objectProvider.
 

Constructor parameters in messif.objects.util with type arguments of type ObjectProvider
ObjectProvidersIterator(java.util.Collection<ObjectProvider<? extends E>> objectProviders)
          Creates a new instance of ObjectProvidersIterator
 

Uses of ObjectProvider in messif.pivotselection
 

Fields in messif.pivotselection with type parameters of type ObjectProvider
protected  java.util.Set<ObjectProvider<? extends LocalAbstractObject>> AbstractPivotChooser.sampleProviders
          Registered sample providers
 

Methods in messif.pivotselection with parameters of type ObjectProvider
 void AbstractPivotChooser.deregisterSampleProvider(ObjectProvider<? extends LocalAbstractObject> provider)
          Removes registration of a sample set provider that was previously registered (others are silently ignored).
 void AbstractPivotChooser.registerSampleProvider(ObjectProvider<? extends LocalAbstractObject> provider)
          Registers a new sample set provider used by this pivot chooser to select pivots.