Uses of Interface
org.egothor.core.Barrel

Packages that use Barrel
org.egothor.cache Provides classes that help implementing a cache for the egothor project. 
org.egothor.core.memory This package contains an implementation of barrels in memory. 
org.egothor.core.query This package contains objects that represent a structure of a query in our inner and binary form, readers of a barrel and a result queue. 
org.egothor.dir This package defines objects of distributed IR layer. 
org.egothor.duplicity.algorithm This package contains top-level classes that implement the duplicity checking algorithm. 
org.egothor.duplicity.apps This package contains applications using the duplicity checking algorithm. 
org.egothor.dynamizer This package defines a common dynamization and its implementation for our index data structures. 
org.egothor.slotter This package is responsible for management of arrays of DynStruct objects. 
org.egothor.store This package contains an implementation of barrels on a hard disk. 
 

Uses of Barrel in org.egothor.cache
 

Methods in org.egothor.cache that return Barrel
 Barrel CachedTerm.getBarrel()
          Gets the associated barrel.
 

Methods in org.egothor.cache with parameters of type Barrel
 IListReader CachedRider.openIList(Barrel barrel, java.lang.String term)
          Gets a cached inverted list reader for the specified barrel and term.
 

Constructors in org.egothor.cache with parameters of type Barrel
CachedIListReader(CachedRider cachedBarrel, Barrel barrel, java.lang.String term, int pageSize)
          Constructor for the CachedIListReader object.
CachedTerm(Barrel barrel, java.lang.String term, long pageId)
          Constructor for the CachedTerm object.
 

Uses of Barrel in org.egothor.core.memory
 

Classes in org.egothor.core.memory that implement Barrel
 class Document
          The Document object represents a real document.
 class MemoryBarrel
          This is a basic implementation of all three types of Barrels in memory.
 

Uses of Barrel in org.egothor.core.query
 

Fields in org.egothor.core.query declared as Barrel
 Barrel Hit.barrel
          The Barrel containing this Hit.
 

Methods in org.egothor.core.query with parameters of type Barrel
 void ResultList.resolve(Barrel what)
          Retrieve document metadata for the Hits in this ResultList.
 

Constructors in org.egothor.core.query with parameters of type Barrel
Hit(long uid, Barrel barrel, int sim)
          Constructor for the Hit object.
Rider(int size, Barrel b, ResultList res)
          Constructor for the Rider object.
 

Uses of Barrel in org.egothor.dir
 

Classes in org.egothor.dir that implement Barrel
 class Group
          A Group is a group of Barrels which are, in fact, represented as one Barrel.
 class Tanker
          A Tanker is a group of Barrels with the capability of inserting new Barrels.
 class TankerImpl
          This object encapsulates core Tanker structure with some routines which make the life of a programmer easier.
 class TankerImplSecure
          This object encapsulates standard TankerImpl and adds multithread safe behavior.
 

Methods in org.egothor.dir that return types with arguments of type Barrel
abstract  Sequence<Barrel> Group.elements()
          Return the elements contained in this object.
 Sequence<Barrel> Tanker.elements()
          Return the Barrels in this Tanker.
 Sequence<Barrel> TankerImplSecure.elements()
          Deprecated. 
 Sequence<Barrel> TankerImplSecure.elementsSecure()
          Gets elements of this tanker, done in multithreaded safe way.
 

Method parameters in org.egothor.dir with type arguments of type Barrel
 void Group.forEach(Task<Barrel> task)
          Put the given task to all active (inner) barrels.
 void TankerImplSecure.forEach(Task<Barrel> task)
           
protected  void Group.initialize(Distributor<Barrel> d)
          Constructor for the Group object.
protected  void Tanker.initialize(Distributor<Barrel> dis, Dynamizer dyn)
          Constructor for the Tanker object.
 void Group.iterate(Request<Barrel> task)
          Iterate through the active (inner) barrels in predefined and constant order and try to give them the request until one of them fulfills it.
 void TankerImplSecure.iterate(Request<Barrel> task)
           
 

Uses of Barrel in org.egothor.duplicity.algorithm
 

Classes in org.egothor.duplicity.algorithm that implement Barrel
 class TankerImplDuplicityChecker
          This object encapsulates standard TankerImplSecure and adds duplicity checking ability.
 

Uses of Barrel in org.egothor.duplicity.apps
 

Methods in org.egothor.duplicity.apps that return Barrel
static Barrel AppsCommon.openBarrel(java.lang.String input, java.lang.String className)
          Open barrel.
 

Uses of Barrel in org.egothor.dynamizer
 

Methods in org.egothor.dynamizer that return types with arguments of type Barrel
 Sequence<Barrel> Dynamizer.elements()
          Set of DynStruct elements.
 

Uses of Barrel in org.egothor.slotter
 

Classes in org.egothor.slotter that implement Barrel
 class BarrelShadow
          BarrelShadow.java
 

Methods in org.egothor.slotter that return Barrel
 Barrel SlotMap.get(int slot)
           
 Barrel SlotMap.get(Slot slot)
           
 

Methods in org.egothor.slotter that return types with arguments of type Barrel
 Sequence<Barrel> SlotMap.elements()
           
 

Constructors in org.egothor.slotter with parameters of type Barrel
BarrelShadow(Barrel orig, boolean closeable, boolean commitable, boolean destroyable, boolean setbitmap)
           
 

Uses of Barrel in org.egothor.store
 

Classes in org.egothor.store that implement Barrel
 class ThickBarrel
          This object is a core implementation of a barrel that has documents meta data stored in DiscIndexData and inverted lists meta data in DiscKeyIndexData.