@NotThreadSafe public final class ExecutionAttributes extends Object
ExecutionAttribute
s that can be modified by ExecutionInterceptor
s in order to save and
retrieve information specific to the current execution.
This is useful for sharing data between ExecutionInterceptor
method calls specific to a particular execution.Constructor and Description |
---|
ExecutionAttributes() |
Modifier and Type | Method and Description |
---|---|
<U> U |
getAttribute(ExecutionAttribute<U> attribute)
Retrieve the current value of the provided attribute in this collection of attributes.
|
<U> ExecutionAttributes |
putAttribute(ExecutionAttribute<U> attribute,
U value)
Update or set the provided attribute in this collection of attributes.
|
<U> ExecutionAttributes |
putAttributeIfAbsent(ExecutionAttribute<U> attribute,
U value)
Set the provided attribute in this collection of attributes if it does not already exist in the collection.
|
public <U> U getAttribute(ExecutionAttribute<U> attribute)
public <U> ExecutionAttributes putAttribute(ExecutionAttribute<U> attribute, U value)
public <U> ExecutionAttributes putAttributeIfAbsent(ExecutionAttribute<U> attribute, U value)
Copyright © 2021. All rights reserved.