Namespace: OtlDataManager
Class TOmniBaseDataManager
OtlDataManager.TOmniDataManager
|
+-- OtlDataManager.TOmniBaseDataManager
Direct Known Subclasses: - TOmniHeuristicDataManager , TOmniCountableDataManager
public class TOmniBaseDataManager ( TOmniDataManager )
Sealed- False
summary- Base data manager class.
Abstract- True
Persistent- False
SourceProvider
public SourceProvider: TOmniSourceProvider
Type- TOmniSourceProvider
Class- False
Access- read
Create
public constructor Create(sourceProvider: TOmniSourceProvider ; numWorkers: integer; options: TOmniDataManagerOptions )
Final- False
Reintroduce- False
Virtual- False
Override- False
Abstract- False
AllocateOutputBuffer
public function AllocateOutputBuffer(): TOmniOutputBuffer
Final- False
Reintroduce- False
Abstract- False
Returns- TOmniOutputBuffer
Override- True
Virtual- False
Class- False
CreateLocalQueue
public function CreateLocalQueue(): TOmniLocalQueue
Final- False
Reintroduce- False
Abstract- False
Returns- TOmniLocalQueue
Override- True
Virtual- False
Class- False
Destroy
public procedure Destroy()
Reintroduce- False
Virtual- False
Override- True
Abstract- False
Final- False
GetDataCountForGeneration
public function GetDataCountForGeneration(generation: integer): integer
Final- False
Reintroduce- False
Abstract- False
Returns- integer
Override- False
Virtual- False
Class- False
GetNext
public function GetNext(package: TOmniDataPackage ): boolean
Final- False
Reintroduce- False
Abstract- False
Returns- boolean
Override- True
Virtual- False
Class- False
GetNextFromProvider
public function GetNextFromProvider(package: TOmniDataPackage ; generation: integer): boolean
Final- False
Reintroduce- False
Abstract- True
Returns- boolean
Override- False
Virtual- True
Class- False
LocalQueueDestroyed
public procedure LocalQueueDestroyed(queue: TOmniLocalQueue )
Final- False
Reintroduce- False
Abstract- False
Override- False
Virtual- False
Class- False
NotifyBufferFull
public procedure NotifyBufferFull(buffer: TOmniOutputBufferImpl )
Final- False
Reintroduce- False
Abstract- False
Override- False
Virtual- False
Class- False
NotifyBufferRangeChanged
public procedure NotifyBufferRangeChanged(buffer: TOmniOutputBufferImpl )
Final- False
Reintroduce- False
Abstract- False
Override- False
Virtual- False
Class- False
ReleaseOutputBuffer
public procedure ReleaseOutputBuffer(buffer: TOmniOutputBuffer )
Final- False
Reintroduce- False
Abstract- False
Override- True
Virtual- False
Class- False
SetOutput
public procedure SetOutput(queue: OtlCollections.IOmniBlockingCollection )
Final- False
Reintroduce- False
Abstract- False
Override- True
Virtual- False
Class- False
StealPackage
public function StealPackage(package: TOmniDataPackage ): boolean
Final- False
Reintroduce- False
Abstract- False
Returns- boolean
Override- False
Virtual- False
Class- False
to Class TOmniDataManager
Client- TOmniBaseDataManager
Supplier- TOmniDataManager
to Struct TOmniCS
Supplier- TOmniCS
Directed- False
Client- dmBufferRangeLock
Type- association
to Class TOmniDataManagerOptions
Supplier- TOmniDataManagerOptions
Directed- False
Client- dmOptions
Type- association
to Interface IOmniBlockingCollection
Supplier- IOmniBlockingCollection
Directed- False
Client- dmOutputIntf
Type- association
to Struct TOmniCS
Supplier- TOmniCS
Directed- False
Client- dmQueueLock
Type- association
to Class TOmniSourceProviderBase
Supplier- TOmniSourceProviderBase
Directed- False
Client- dmSourceProvider_ref
Type- association
to Struct TOmniCS
Supplier- TOmniCS
Directed- False
Client- dmUnusedBuffersLock
Type- association
to Class TOmniOutputBufferImpl
Supplier- TOmniOutputBufferImpl
Directed- False
Client- BufferList
Type- association
to Class TOmniSourceProvider
Supplier- TOmniSourceProvider
Directed- False
Client- SourceProvider
Type- association