Package org.epics.pvdata.pv
Interface StatusCreate
-
public interface StatusCreateInterface for creating status.- Author:
- mse
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StatuscreateStatus(Status.StatusType type, String message, Throwable cause)Create status.StatusdeserializeStatus(ByteBuffer buffer, DeserializableControl control)Deserialize status.StatusgetStatusOK()Get OK status.
-
-
-
Method Detail
-
getStatusOK
Status getStatusOK()
Get OK status. Static instance should be returned.- Returns:
- OK
Statusinstance
-
createStatus
Status createStatus(Status.StatusType type, String message, Throwable cause)
Create status.- Parameters:
type- status type, non-nullmessage- message describing an error, non-null. NOTE: Do NOT usethrowable.getMessage()as message, since it will be supplied with thecause.cause- exception that caused an error (optional)- Returns:
- status instance.
-
deserializeStatus
Status deserializeStatus(ByteBuffer buffer, DeserializableControl control)
Deserialize status. NOTE: use this method instead ofStatus.deserialize(), since this allows OK status optimization.- Parameters:
buffer- deserialization buffercontrol- deserialization control- Returns:
- status instance
-
-