Class ProtonAttachments
- java.lang.Object
-
- org.apache.qpid.protonj2.engine.impl.ProtonAttachments
-
- All Implemented Interfaces:
Attachments
public class ProtonAttachments extends Object implements Attachments
Proton implementation of an Attachments object.
-
-
Constructor Summary
Constructors Constructor Description ProtonAttachments()
-
Method Summary
All Methods Instance Methods Concrete 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.ProtonAttachments
set(String key, Object value)
Maps a given object to the given key in thisAttachments
instance.
-
-
-
Method Detail
-
get
public <T> T get(String key)
Description copied from interface:Attachments
Gets the user attached value that is associated with the given key, or null if no data is mapped to the key.- Specified by:
get
in interfaceAttachments
- 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
public <T> T get(String key, Class<T> typeClass)
Description copied from interface:Attachments
Gets the user setAttachments
value that is associated with the given key, or null if no data is mapped to the key.- Specified by:
get
in interfaceAttachments
- 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
public ProtonAttachments set(String key, Object value)
Description copied from interface:Attachments
Maps a given object to the given key in thisAttachments
instance.- Specified by:
set
in interfaceAttachments
- Parameters:
key
- The key to assign the value tovalue
- The value to map to the given key.- Returns:
- this
Attachments
instance.
-
containsKey
public boolean containsKey(String key)
Description copied from interface:Attachments
Checks if the given key has a value mapped to it in thisAttachments
instance.- Specified by:
containsKey
in interfaceAttachments
- 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
public Attachments clear()
- Specified by:
clear
in interfaceAttachments
- Returns:
- this
Attachments
instance with all mapped values and the linked resource cleared.
-
-