Namespace: OtlDataManager

Class TOmniOutputBufferImpl

OtlDataManager.TOmniOutputBuffer 
  |
  +-- OtlDataManager.TOmniOutputBufferImpl

public class TOmniOutputBufferImpl ( TOmniOutputBuffer )

Sealed
False
summary
Output buffer implementation.
Abstract
False
Persistent
False

Property Summary
  public  OtlSync.TOmniTransitionEvent EmptyEvent
 
  public  boolean IsFull
 
  public  TOmniPositionRange Range
 
 

Constructor Summary
Create(owner: TOmniBaseDataManager ; output: OtlCollections.IOmniBlockingCollection ; AShareLock: OtlSync.IOmniCriticalSection )
 
 

Method Summary
  public Sub CopyToOutput()
 
  public Sub Destroy()
 
  public Sub MarkFull()
 
  public Sub Submit(position: int64; data: OtlCommon.TOmniValue )
 
 

Property Detail

EmptyEvent

public EmptyEvent: OtlSync.TOmniTransitionEvent 
Type
TOmniTransitionEvent
Class
False
Access
read

IsFull

public IsFull: boolean
Type
boolean
Class
False
Access
read

Range

public Range: TOmniPositionRange 
Type
TOmniPositionRange
Class
False
Access
read/write

Constructor Detail

Create

public constructor Create(owner: TOmniBaseDataManager ; output: OtlCollections.IOmniBlockingCollection ; AShareLock: OtlSync.IOmniCriticalSection )
Final
False
Reintroduce
False
Virtual
False
Override
False
Abstract
False

Method Detail

CopyToOutput

public procedure CopyToOutput()
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

Destroy

public procedure Destroy()
Reintroduce
False
Virtual
False
Override
True
Abstract
False
Final
False

MarkFull

public procedure MarkFull()
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

Submit

public procedure Submit(position: int64; data: OtlCommon.TOmniValue )
Final
False
Reintroduce
False
Abstract
False
Override
True
Virtual
False
Class
False

Generalization Link

to Class TOmniOutputBuffer

Client
TOmniOutputBufferImpl
Supplier
TOmniOutputBuffer

Association Link

to Class TOmniBlockingCollection

Supplier
TOmniBlockingCollection
Directed
False
Client
obiBuffer
Type
association

to Class TOmniBaseDataManager

Supplier
TOmniBaseDataManager
Directed
False
Client
obiDataManager_ref
Type
association

to Class TOmniTransitionEvent

Supplier
TOmniTransitionEvent
Directed
False
Client
obiEmptyEvent
Type
association

to Interface IOmniBlockingCollection

Supplier
IOmniBlockingCollection
Directed
False
Client
obiOutput
Type
association

to Struct TOmniPositionRange

Supplier
TOmniPositionRange
Directed
False
Client
obiRange
Type
association

to Class TOmniTransitionEvent

Supplier
TOmniTransitionEvent
Directed
False
Client
EmptyEvent
Type
association

to Struct TOmniPositionRange

Supplier
TOmniPositionRange
Directed
False
Client
Range
Type
association