Package org.apache.qpid.protonj2.engine
Interface Attachments
-
- All Known Implementing Classes:
ProtonAttachments
public interface Attachments
Attachments API used to associate specific data with AMQP Resources
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Attachments
clear()
boolean
containsKey(String key)
Checks if the given key has a value mapped to it in thisAttachments
instance.<T> T
get(String key)
Gets the user attached value that is associated with the given key, or null if no data is mapped to the key.<T> T
get(String key, Class<T> typeClass)
Gets the user setAttachments
value that is associated with the given key, or null if no data is mapped to the key.<T> Attachments
set(String key, T value)
Maps a given object to the given key in thisAttachments
instance.
-
-
-
Method Detail
-
get
<T> T get(String key)
Gets the user attached value that is associated with the given key, or null if no data is mapped to the key.- Type Parameters:
T
- The type to cast the attached mapped value to if one is set.- Parameters:
key
- The key to use to lookup the mapped data.- Returns:
- the object associated with the given key in this
Attachments
instance.
-
get
<T> T get(String key, Class<T> typeClass)
Gets the user setAttachments
value that is associated with the given key, or null if no data is mapped to the key.- Type Parameters:
T
- The type to cast the attached mapped value to if one is set.- Parameters:
key
- The key to use to lookup the mapped data.typeClass
- The Class that will be used when casting the returned mapped object.- Returns:
- the object associated with the given key in this
Attachments
instance.
-
set
<T> Attachments set(String key, T value)
Maps a given object to the given key in thisAttachments
instance.- Type Parameters:
T
- The type of the value being set- Parameters:
key
- The key to assign the value tovalue
- The value to map to the given key.- Returns:
- this
Attachments
instance.
-
containsKey
boolean containsKey(String key)
Checks if the given key has a value mapped to it in thisAttachments
instance.- Parameters:
key
- The key to search for a mapping to in thisAttachments
instance.- Returns:
- true if there is a value mapped to the given key in this
Attachments
instance.
-
clear
Attachments clear()
- Returns:
- this
Attachments
instance with all mapped values and the linked resource cleared.
-
-