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 ByteBuffer
asByteBuffer()
byte[]
asBytes()
Map<String,Object>
getMetaData()
boolean
isLast()
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
-