Package org.epics.pvdata.pv
Interface DeserializableControl
-
public interface DeserializableControlDeserialization control interface.- Author:
- mse
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidalignData(int alignment)Align buffer.FieldcachedDeserialize(ByteBuffer buffer)Deserialize Field instance via cache.voidensureData(int size)Ensures that the specified number of bytes are available for deserialization.
-
-
-
Method Detail
-
ensureData
void ensureData(int size)
Ensures that the specified number of bytes are available for deserialization.- Parameters:
size- the number of bytes
-
alignData
void alignData(int alignment)
Align buffer. Note that this takes care only current buffer alignment. If streaming protocol is used, care must be taken that entire stream is aligned.- Parameters:
alignment- size in bytes, must be power of two
-
cachedDeserialize
Field cachedDeserialize(ByteBuffer buffer)
Deserialize Field instance via cache.- Parameters:
buffer- Buffer to be deserialized from- Returns:
- the Field resulting from the deserialization
-
-