Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD

## 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

Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD