Interface SpanningOperationHolder
- All Known Implementing Classes:
SpanningOperationHolderImpl
public interface SpanningOperationHolder
Used to store
SpanningOperation
to be used later on when events are created.
Currently there is only one implementation that uses ThreadLocal
.-
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Clears spanning operationget()
pop()
Pops spanning operation and: - if popped spanning operation has parent then this parent is set as current spanning operation - if popped spanning operation doesn't have parent then current spanning operation is set to nullpush
(SpanningOperation spanningOperation) Stores passed spanning operation: - if there is no spanning operation yet then passed spanning operation is stored.void
set
(SpanningOperation spanningOperation) Stores new spanning operation
-
Method Details
-
get
- Returns:
- currently stored spanning operation
-
set
Stores new spanning operation- Parameters:
spanningOperation
-
-
clear
void clear()Clears spanning operation -
pop
Pops spanning operation and: - if popped spanning operation has parent then this parent is set as current spanning operation - if popped spanning operation doesn't have parent then current spanning operation is set to null- Returns:
-
push
Stores passed spanning operation: - if there is no spanning operation yet then passed spanning operation is stored. - if there already is some spanning operation then passedspanningOperation
is stored as current operation and existing spanning operation is set as its parent- Parameters:
spanningOperation
-
-