@Contract public interface OperationHandle
| Modifier and Type | Method and Description |
|---|---|
void |
closeOperation()
suspends this Operation on all threads where it is associated
and closes the operation.
|
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
|
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.
|
OperationIdentifier getIdentifier()
OperationState getState()
Set<Long> getActiveThreads()
void suspend(long threadId)
threadId - The thread on which to suspend this operationvoid suspend()
void resume(long threadId)
throws IllegalStateException
threadId - 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 typevoid resume()
throws IllegalStateException
IllegalStateException - if the Operation is closed or
if the current thread is associated with a different Operation
of the same typevoid closeOperation()
Object getOperationData()
void setOperationData(Object data)
data - (possibly null) data that
is associated with this OperationCopyright © 2009-2015 Oracle Corporation. All Rights Reserved.