Package | Description |
---|---|
org.glassfish.hk2.extras.operation | |
org.glassfish.hk2.extras.operation.internal |
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<java.lang.Long,java.util.LinkedList<OperationHandleImpl<T>>> |
OperationContext.closingOperations |
private java.util.HashMap<OperationHandleImpl<T>,java.util.LinkedHashMap<ActiveDescriptor<?>,java.lang.Object>> |
OperationContext.operationMap |
Modifier and Type | Method and Description |
---|---|
void |
OperationContext.closeOperation(OperationHandleImpl<T> operation) |
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<OperationIdentifier<T>,OperationHandleImpl<T>> |
SingleOperationManager.openScopes |
private java.util.HashMap<java.lang.Long,OperationHandleImpl<T>> |
SingleOperationManager.threadToHandleMap |
Modifier and Type | Method and Description |
---|---|
OperationHandleImpl<T> |
SingleOperationManager.createOperation() |
OperationHandleImpl<T> |
SingleOperationManager.getCurrentOperationOnThisThread()
OperationLock need NOT be held
|
(package private) OperationHandleImpl<T> |
SingleOperationManager.getCurrentOperationOnThisThread(long threadId)
OperationLock must be held
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
SingleOperationManager.associateWithThread(long threadId,
OperationHandleImpl<T> handle)
OperationLock must be held
|
(package private) void |
SingleOperationManager.closeOperation(OperationHandleImpl<T> closeMe)
Called with the operationLock held
|
(package private) void |
SingleOperationManager.disassociateThread(long threadId,
OperationHandleImpl<T> toRemove)
OperationLock must be held
|
(package private) void |
SingleOperationManager.disposeAllOperationServices(OperationHandleImpl<T> closeMe)
Explicitly called WITHOUT the operationLock held to avoid any deadlock
with the context lock
|