Package | Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
Barrel |
CachedTerm.getBarrel()
Gets the associated barrel.
|
Modifier and Type | Method and Description |
---|---|
IListReader |
CachedRider.openIList(Barrel barrel,
String term)
Gets a cached inverted list reader for the specified barrel and term.
|
Constructor and Description |
---|
CachedIListReader(CachedRider cachedBarrel,
Barrel barrel,
String term,
int pageSize)
Constructor for the CachedIListReader object.
|
CachedTerm(Barrel barrel,
String term,
long pageId)
Constructor for the CachedTerm object.
|
Modifier and Type | Class and Description |
---|---|
class |
Document
The Document object represents a real document.
|
class |
MemoryBarrel
This is a basic implementation of all three types of Barrels in memory.
|
Modifier and Type | Field and Description |
---|---|
Barrel |
Hit.barrel
The Barrel containing this Hit.
|
Modifier and Type | Method and Description |
---|---|
void |
ResultList.resolve(Barrel what)
Retrieve document metadata for the Hits in this ResultList.
|
Constructor and Description |
---|
Hit(long uid,
Barrel barrel,
int sim)
Constructor for the Hit object.
|
Rider(int size,
Barrel b,
ResultList res)
Constructor for the Rider object.
|
Modifier and Type | Class and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
void |
Group.forEach(Task<Barrel> task)
Put the given task to all active (inner) barrels.
|
void |
TankerImplSecure.forEach(Task<Barrel> task) |
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) |
Modifier and Type | Class and Description |
---|---|
class |
TankerImplDuplicityChecker
This object encapsulates standard TankerImplSecure and adds duplicity checking ability.
|
Modifier and Type | Method and Description |
---|---|
static Barrel |
AppsCommon.openBarrel(String input,
String className)
Open barrel.
|
Modifier and Type | Method and Description |
---|---|
Sequence<Barrel> |
Dynamizer.elements()
Set of DynStruct elements.
|
Modifier and Type | Class and Description |
---|---|
class |
BarrelShadow
BarrelShadow.java
|
Modifier and Type | Method and Description |
---|---|
Barrel |
SlotMap.get(int slot) |
Barrel |
SlotMap.get(Slot slot) |
Modifier and Type | Method and Description |
---|---|
Sequence<Barrel> |
SlotMap.elements() |
Constructor and Description |
---|
BarrelShadow(Barrel orig,
boolean closeable,
boolean commitable,
boolean destroyable,
boolean setbitmap) |
Modifier and Type | Class and Description |
---|---|
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.
|
Copyright © 2016 Egothor. All Rights Reserved.