public class Clipboard extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Map<RequestDescriptor,VoidAggregation> |
clipboard |
protected AtomicInteger |
completedCounter |
protected Queue<VoidAggregation> |
completedQueue |
protected AtomicInteger |
trackingCounter |
| Constructor and Description |
|---|
Clipboard() |
| Modifier and Type | Method and Description |
|---|---|
int |
getNumberOfCompleteStacks() |
int |
getNumberOfPinnedStacks() |
VoidAggregation |
getStackFromClipboard(long originatorId,
long taskId) |
boolean |
hasCandidates()
This method checks, if clipboard has ready aggregations available
|
boolean |
isReady(long originatorId,
long taskId) |
boolean |
isReady(VoidAggregation aggregation) |
boolean |
isTracking(long originatorId,
long taskId) |
VoidAggregation |
nextCandidate()
This method returns one of available aggregations, if there's at least 1 ready.
|
boolean |
pin(VoidAggregation aggregation)
This method places incoming VoidAggregation into clipboard, for further tracking
|
VoidAggregation |
unpin(long originatorId,
long taskId)
This method removes given VoidAggregation from clipboard, and returns it
|
VoidAggregation |
unpin(VoidAggregation aggregation)
This method removes given VoidAggregation from clipboard, and returns it
|
protected Map<RequestDescriptor,VoidAggregation> clipboard
protected Queue<VoidAggregation> completedQueue
protected AtomicInteger trackingCounter
protected AtomicInteger completedCounter
public boolean pin(@NonNull
VoidAggregation aggregation)
aggregation - public VoidAggregation unpin(@NonNull VoidAggregation aggregation)
aggregation - public VoidAggregation unpin(long originatorId, long taskId)
taskId - public boolean hasCandidates()
public VoidAggregation nextCandidate()
public boolean isReady(VoidAggregation aggregation)
public boolean isReady(long originatorId,
long taskId)
public boolean isTracking(long originatorId,
long taskId)
public int getNumberOfPinnedStacks()
public int getNumberOfCompleteStacks()
public VoidAggregation getStackFromClipboard(long originatorId, long taskId)
Copyright © 2017. All rights reserved.