Namespace: OtlCollections
Interface IOmniBlockingCollection
All Known Implementing Classes: - TOmniBlockingCollection
public interface IOmniBlockingCollection
Persistent- False
ContainerSubject
public ContainerSubject: OtlContainerObserver.TOmniContainerSubject
Type- TOmniContainerSubject
Access- read
Add
public procedure Add(value: OtlCommon.TOmniValue )
Reintroduce- False
CompleteAdding
public procedure CompleteAdding()
Reintroduce- False
GetContainerSubject
public function GetContainerSubject(): OtlContainerObserver.TOmniContainerSubject
Reintroduce- False
Returns- TOmniContainerSubject
GetEnumerator
public function GetEnumerator(): OtlCommon.IOmniValueEnumerator
Reintroduce- False
Returns- IOmniValueEnumerator
IsCompleted
public function IsCompleted(): boolean
Reintroduce- False
Returns- boolean
IsEmpty
public function IsEmpty(): boolean
Reintroduce- False
Returns- boolean
IsFinalized
public function IsFinalized(): boolean
summary- Collection is finalized when it is both completed (i.e. CompleteAdding
was called) and empty (TryTake would fail).
Reintroduce- False
Returns- boolean
Next
public function Next(): OtlCommon.TOmniValue
Reintroduce- False
Returns- TOmniValue
ReraiseExceptions
public procedure ReraiseExceptions(enable: boolean)
Reintroduce- False
SetThrottling
public procedure SetThrottling(highWatermark: integer; lowWatermark: integer)
Reintroduce- False
Take
public function Take(value: OtlCommon.TOmniValue ): boolean
Reintroduce- False
Returns- boolean
TryAdd
public function TryAdd(value: OtlCommon.TOmniValue ): boolean
Reintroduce- False
Returns- boolean
TryTake
public function TryTake(value: OtlCommon.TOmniValue ; timeout_ms: cardinal): boolean
Reintroduce- False
Returns- boolean
to Class TOmniContainerSubject
Supplier- TOmniContainerSubject
Directed- False
Client- ContainerSubject
Type- association