Package org.jlab.jaws.entity
Class EPICSAlarming
- java.lang.Object
-
- org.apache.avro.specific.SpecificRecordBase
-
- org.jlab.jaws.entity.EPICSAlarming
-
- All Implemented Interfaces:
Externalizable
,Serializable
,Comparable<org.apache.avro.specific.SpecificRecord>
,org.apache.avro.generic.GenericContainer
,org.apache.avro.generic.GenericRecord
,org.apache.avro.generic.IndexedRecord
,org.apache.avro.specific.SpecificRecord
public class EPICSAlarming extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord
EPICS alarming state- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EPICSAlarming.Builder
RecordBuilder for EPICSAlarming instances.
-
Field Summary
Fields Modifier and Type Field Description static org.apache.avro.Schema
SCHEMA$
-
Constructor Summary
Constructors Constructor Description EPICSAlarming()
Default constructor.EPICSAlarming(SevrEnum sevr, StatEnum stat)
All-args constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.apache.avro.message.BinaryMessageDecoder<EPICSAlarming>
createDecoder(org.apache.avro.message.SchemaStore resolver)
Create a new BinaryMessageDecoder instance for this class that uses the specifiedSchemaStore
.void
customDecode(org.apache.avro.io.ResolvingDecoder in)
void
customEncode(org.apache.avro.io.Encoder out)
static EPICSAlarming
fromByteBuffer(ByteBuffer b)
Deserializes a EPICSAlarming from a ByteBuffer.Object
get(int field$)
static org.apache.avro.Schema
getClassSchema()
static org.apache.avro.message.BinaryMessageDecoder<EPICSAlarming>
getDecoder()
Return the BinaryMessageDecoder instance used by this class.static org.apache.avro.message.BinaryMessageEncoder<EPICSAlarming>
getEncoder()
Return the BinaryMessageEncoder instance used by this class.org.apache.avro.Schema
getSchema()
SevrEnum
getSevr()
Gets the value of the 'sevr' field.org.apache.avro.specific.SpecificData
getSpecificData()
StatEnum
getStat()
Gets the value of the 'stat' field.protected boolean
hasCustomCoders()
static EPICSAlarming.Builder
newBuilder()
Creates a new EPICSAlarming RecordBuilder.static EPICSAlarming.Builder
newBuilder(EPICSAlarming other)
Creates a new EPICSAlarming RecordBuilder by copying an existing EPICSAlarming instance.static EPICSAlarming.Builder
newBuilder(EPICSAlarming.Builder other)
Creates a new EPICSAlarming RecordBuilder by copying an existing Builder.void
put(int field$, Object value$)
void
readExternal(ObjectInput in)
void
setSevr(SevrEnum value)
Sets the value of the 'sevr' field.void
setStat(StatEnum value)
Sets the value of the 'stat' field.ByteBuffer
toByteBuffer()
Serializes this EPICSAlarming to a ByteBuffer.void
writeExternal(ObjectOutput out)
-
Methods inherited from class org.apache.avro.specific.SpecificRecordBase
compareTo, equals, get, getConversion, getConversion, hashCode, put, toString
-
-
-
-
Method Detail
-
getClassSchema
public static org.apache.avro.Schema getClassSchema()
-
getEncoder
public static org.apache.avro.message.BinaryMessageEncoder<EPICSAlarming> getEncoder()
Return the BinaryMessageEncoder instance used by this class.- Returns:
- the message encoder used by this class
-
getDecoder
public static org.apache.avro.message.BinaryMessageDecoder<EPICSAlarming> getDecoder()
Return the BinaryMessageDecoder instance used by this class.- Returns:
- the message decoder used by this class
-
createDecoder
public static org.apache.avro.message.BinaryMessageDecoder<EPICSAlarming> createDecoder(org.apache.avro.message.SchemaStore resolver)
Create a new BinaryMessageDecoder instance for this class that uses the specifiedSchemaStore
.- Parameters:
resolver
- aSchemaStore
used to find schemas by fingerprint- Returns:
- a BinaryMessageDecoder instance for this class backed by the given SchemaStore
-
toByteBuffer
public ByteBuffer toByteBuffer() throws IOException
Serializes this EPICSAlarming to a ByteBuffer.- Returns:
- a buffer holding the serialized data for this instance
- Throws:
IOException
- if this instance could not be serialized
-
fromByteBuffer
public static EPICSAlarming fromByteBuffer(ByteBuffer b) throws IOException
Deserializes a EPICSAlarming from a ByteBuffer.- Parameters:
b
- a byte buffer holding serialized data for an instance of this class- Returns:
- a EPICSAlarming instance decoded from the given buffer
- Throws:
IOException
- if the given bytes could not be deserialized into an instance of this class
-
getSpecificData
public org.apache.avro.specific.SpecificData getSpecificData()
- Overrides:
getSpecificData
in classorg.apache.avro.specific.SpecificRecordBase
-
getSchema
public org.apache.avro.Schema getSchema()
- Specified by:
getSchema
in interfaceorg.apache.avro.generic.GenericContainer
- Specified by:
getSchema
in classorg.apache.avro.specific.SpecificRecordBase
-
get
public Object get(int field$)
- Specified by:
get
in interfaceorg.apache.avro.generic.IndexedRecord
- Specified by:
get
in classorg.apache.avro.specific.SpecificRecordBase
-
put
public void put(int field$, Object value$)
- Specified by:
put
in interfaceorg.apache.avro.generic.IndexedRecord
- Specified by:
put
in classorg.apache.avro.specific.SpecificRecordBase
-
getSevr
public SevrEnum getSevr()
Gets the value of the 'sevr' field.- Returns:
- Alarming state (EPICS .SEVR field)
-
setSevr
public void setSevr(SevrEnum value)
Sets the value of the 'sevr' field. Alarming state (EPICS .SEVR field)- Parameters:
value
- the value to set.
-
getStat
public StatEnum getStat()
Gets the value of the 'stat' field.- Returns:
- Alarming status (EPICS .STAT field)
-
setStat
public void setStat(StatEnum value)
Sets the value of the 'stat' field. Alarming status (EPICS .STAT field)- Parameters:
value
- the value to set.
-
newBuilder
public static EPICSAlarming.Builder newBuilder()
Creates a new EPICSAlarming RecordBuilder.- Returns:
- A new EPICSAlarming RecordBuilder
-
newBuilder
public static EPICSAlarming.Builder newBuilder(EPICSAlarming.Builder other)
Creates a new EPICSAlarming RecordBuilder by copying an existing Builder.- Parameters:
other
- The existing builder to copy.- Returns:
- A new EPICSAlarming RecordBuilder
-
newBuilder
public static EPICSAlarming.Builder newBuilder(EPICSAlarming other)
Creates a new EPICSAlarming RecordBuilder by copying an existing EPICSAlarming instance.- Parameters:
other
- The existing instance to copy.- Returns:
- A new EPICSAlarming RecordBuilder
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternal
in interfaceExternalizable
- Overrides:
writeExternal
in classorg.apache.avro.specific.SpecificRecordBase
- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException
- Specified by:
readExternal
in interfaceExternalizable
- Overrides:
readExternal
in classorg.apache.avro.specific.SpecificRecordBase
- Throws:
IOException
-
hasCustomCoders
protected boolean hasCustomCoders()
- Overrides:
hasCustomCoders
in classorg.apache.avro.specific.SpecificRecordBase
-
customEncode
public void customEncode(org.apache.avro.io.Encoder out) throws IOException
- Overrides:
customEncode
in classorg.apache.avro.specific.SpecificRecordBase
- Throws:
IOException
-
customDecode
public void customDecode(org.apache.avro.io.ResolvingDecoder in) throws IOException
- Overrides:
customDecode
in classorg.apache.avro.specific.SpecificRecordBase
- Throws:
IOException
-
-