public class OperationHandleImpl extends Object implements OperationHandle
| Modifier and Type | Method and Description |
|---|---|
void |
closeOperation()
suspends this Operation on all threads where it is associated
and closes the operation.
|
boolean |
equals(Object o) |
Set<Long> |
getActiveThreads()
Gets a set of threads upon which this Operation is active
|
OperationIdentifier |
getIdentifier()
Returns a unique identifier for this operation
|
Object |
getOperationData()
Gets arbitrary Operation data to be associated
with this Operation
|
OperationState |
getState()
Gets the current state of this operation
|
int |
hashCode() |
void |
resume()
Resumes this operation on the current thread.
|
void |
resume(long threadId)
Resumes this operation on the given thread id.
|
void |
setOperationData(Object data)
Sets arbitrary Operation data to be associated
with this Operation
|
void |
suspend()
Suspends this operation on the current thread.
|
void |
suspend(long threadId)
Suspends this operation on the given thread id.
|
String |
toString() |
public OperationIdentifier getIdentifier()
OperationHandlegetIdentifier in interface OperationHandlepublic OperationState getState()
OperationHandlegetState in interface OperationHandlepublic Set<Long> getActiveThreads()
OperationHandlegetActiveThreads in interface OperationHandlepublic void suspend(long threadId)
OperationHandlesuspend in interface OperationHandlethreadId - The thread on which to suspend this operationpublic void suspend()
OperationHandlesuspend in interface OperationHandlepublic void resume(long threadId)
throws IllegalStateException
OperationHandleresume in interface OperationHandlethreadId - The thread on which to resume this operationIllegalStateException - if the Operation is closed or
if the given thread is associated with a different Operation
of the same typepublic void resume()
throws IllegalStateException
OperationHandleresume in interface OperationHandleIllegalStateException - if the Operation is closed or
if the current thread is associated with a different Operation
of the same typepublic void closeOperation()
OperationHandlecloseOperation in interface OperationHandlepublic Object getOperationData()
OperationHandlegetOperationData in interface OperationHandlepublic void setOperationData(Object data)
OperationHandlesetOperationData in interface OperationHandledata - (possibly null) data that
is associated with this OperationCopyright © 2009-2015 Oracle Corporation. All Rights Reserved.