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
Modifier and TypeMethodDescriptionclear()
boolean
containsKey
(String key) Checks if the given key has a value mapped to it in thisAttachments
instance.<T> T
Gets the user attached value that is associated with the given key, or null if no data is mapped to the key.<T> T
Gets the user setAttachments
value that is associated with the given key, or null if no data is mapped to the key.<T> Attachments
Maps a given object to the given key in thisAttachments
instance.
-
Method Details
-
get
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
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
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
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.
-