Class and Description |
---|
OpOrder
A class for providing synchronization between producers and consumers that do not
communicate directly with each other, but where the consumers need to process their
work in contiguous batches.
|
OpOrder.Group
Represents a group of identically ordered operations, i.e.
|
Refs
A collection of managed Ref references to RefCounted objects, and the objects they are referencing.
|
Class and Description |
---|
WaitQueue
A relatively easy to use utility for general purpose thread signalling.
|
WaitQueue.Signal
A Signal is a one-time-use mechanism for a thread to wait for notification that some condition
state has transitioned that it may be interested in (and hence should check if it is).
|
Class and Description |
---|
Refs
A collection of managed Ref references to RefCounted objects, and the objects they are referencing.
|
Class and Description |
---|
OpOrder.Group
Represents a group of identically ordered operations, i.e.
|
Class and Description |
---|
OpOrder.Group
Represents a group of identically ordered operations, i.e.
|
Class and Description |
---|
Ref
A single managed reference to a RefCounted object
|
RefCounted
An object that needs ref counting does the following:
- defines a Tidy object that will cleanup once it's gone,
(this must retain no references to the object we're tracking (only its resources and how to clean up))
- implements RefCounted
- encapsulates a RefCounted.Impl, to which it proxies all calls to RefCounted behaviours
- ensures no external access to the encapsulated Impl, and permits no references to it to leak
- users must ensure no references to the sharedRef leak, or are retained outside of a method scope either.
|
Class and Description |
---|
Refs
A collection of managed Ref references to RefCounted objects, and the objects they are referencing.
|
SimpleCondition |
Class and Description |
---|
Ref
A single managed reference to a RefCounted object
|
Class and Description |
---|
Ref
A single managed reference to a RefCounted object
|
Class and Description |
---|
OpOrder.Barrier
This class represents a synchronisation point providing ordering guarantees on operations started
against the enclosing OpOrder.
|
OpOrder.Group
Represents a group of identically ordered operations, i.e.
|
Ref
A single managed reference to a RefCounted object
|
RefCounted
An object that needs ref counting does the following:
- defines a Tidy object that will cleanup once it's gone,
(this must retain no references to the object we're tracking (only its resources and how to clean up))
- implements RefCounted
- encapsulates a RefCounted.Impl, to which it proxies all calls to RefCounted behaviours
- ensures no external access to the encapsulated Impl, and permits no references to it to leak
- users must ensure no references to the sharedRef leak, or are retained outside of a method scope either.
|
RefCounted.Tidy |
Refs
A collection of managed Ref references to RefCounted objects, and the objects they are referencing.
|
WaitQueue.Signal
A Signal is a one-time-use mechanism for a thread to wait for notification that some condition
state has transitioned that it may be interested in (and hence should check if it is).
|
Class and Description |
---|
OpOrder.Group
Represents a group of identically ordered operations, i.e.
|
WaitQueue
A relatively easy to use utility for general purpose thread signalling.
|
Copyright © 2015 The Apache Software Foundation