Package org.cometd.bayeux
Class BinaryData
- All Implemented Interfaces:
Serializable,Cloneable,Map<String,Object>
public class BinaryData extends HashMap<String,Object>
Reified representation of binary data chunk contained in a message.
BinaryData is composed of a metaData map
that contains application information about the binary chunk (such as
a file name, the mime type, or the chunk number), of the binary chunk
itself (either in byte[] or
ByteBuffer format), and of the boolean
last flag indicating whether it is the last chunk.
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object> -
Field Summary
-
Constructor Summary
Constructors Constructor Description BinaryData(byte[] bytes, boolean last, Map<String,Object> metaData)BinaryData(ByteBuffer byteBuffer, boolean last, Map<String,Object> metaData)BinaryData(Map<? extends String,?> map) -
Method Summary
Modifier and Type Method Description ByteBufferasByteBuffer()byte[]asBytes()Map<String,Object>getMetaData()booleanisLast()Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Field Details
-
EXT_NAME
- See Also:
- Constant Field Values
-
META
- See Also:
- Constant Field Values
-
DATA
- See Also:
- Constant Field Values
-
LAST
- See Also:
- Constant Field Values
-
-
Constructor Details
-
Method Details
-
asByteBuffer
- Returns:
- the binary chunk as
ByteBuffer
-
asBytes
public byte[] asBytes()- Returns:
- the binary chunk as
byte[]
-
isLast
public boolean isLast()- Returns:
- whether the binary chunk is the last
-
getMetaData
- Returns:
- the meta data associated with the binary chunk
-