Package wavefront.report
Class TimeSeries
- java.lang.Object
-
- org.apache.avro.specific.SpecificRecordBase
-
- wavefront.report.TimeSeries
-
- 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 TimeSeries extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTimeSeries.BuilderRecordBuilder for TimeSeries instances.
-
Constructor Summary
Constructors Constructor Description TimeSeries()Default constructor.TimeSeries(String metric, String host, String table, Map<String,String> annotations)All-args constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.apache.avro.message.BinaryMessageDecoder<TimeSeries>createDecoder(org.apache.avro.message.SchemaStore resolver)Create a new BinaryMessageDecoder instance for this class that uses the specifiedSchemaStore.voidcustomDecode(org.apache.avro.io.ResolvingDecoder in)voidcustomEncode(org.apache.avro.io.Encoder out)static TimeSeriesfromByteBuffer(ByteBuffer b)Deserializes a TimeSeries from a ByteBuffer.Objectget(int field$)Map<String,String>getAnnotations()Gets the value of the 'annotations' field.static org.apache.avro.SchemagetClassSchema()static org.apache.avro.message.BinaryMessageDecoder<TimeSeries>getDecoder()Return the BinaryMessageDecoder instance used by this class.static org.apache.avro.message.BinaryMessageEncoder<TimeSeries>getEncoder()Return the BinaryMessageEncoder instance used by this class.StringgetHost()Gets the value of the 'host' field.StringgetMetric()Gets the value of the 'metric' field.org.apache.avro.SchemagetSchema()org.apache.avro.specific.SpecificDatagetSpecificData()StringgetTable()Gets the value of the 'table' field.protected booleanhasCustomCoders()static TimeSeries.BuildernewBuilder()Creates a new TimeSeries RecordBuilder.static TimeSeries.BuildernewBuilder(TimeSeries other)Creates a new TimeSeries RecordBuilder by copying an existing TimeSeries instance.static TimeSeries.BuildernewBuilder(TimeSeries.Builder other)Creates a new TimeSeries RecordBuilder by copying an existing Builder.voidput(int field$, Object value$)voidreadExternal(ObjectInput in)voidsetAnnotations(Map<String,String> value)Sets the value of the 'annotations' field.voidsetHost(String value)Sets the value of the 'host' field.voidsetMetric(String value)Sets the value of the 'metric' field.voidsetTable(String value)Sets the value of the 'table' field.ByteBuffertoByteBuffer()Serializes this TimeSeries to a ByteBuffer.voidwriteExternal(ObjectOutput out)
-
-
-
Field Detail
-
SCHEMA$
public static final org.apache.avro.Schema SCHEMA$
-
metric
@Deprecated public String metric
Deprecated.
-
host
@Deprecated public String host
Deprecated.
-
table
@Deprecated public String table
Deprecated.
-
annotations
@Deprecated public Map<String,String> annotations
Deprecated.
-
-
Method Detail
-
getClassSchema
public static org.apache.avro.Schema getClassSchema()
-
getEncoder
public static org.apache.avro.message.BinaryMessageEncoder<TimeSeries> 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<TimeSeries> 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<TimeSeries> createDecoder(org.apache.avro.message.SchemaStore resolver)
Create a new BinaryMessageDecoder instance for this class that uses the specifiedSchemaStore.- Parameters:
resolver- aSchemaStoreused 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 TimeSeries 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 TimeSeries fromByteBuffer(ByteBuffer b) throws IOException
Deserializes a TimeSeries from a ByteBuffer.- Parameters:
b- a byte buffer holding serialized data for an instance of this class- Returns:
- a TimeSeries 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:
getSpecificDatain classorg.apache.avro.specific.SpecificRecordBase
-
getSchema
public org.apache.avro.Schema getSchema()
- Specified by:
getSchemain interfaceorg.apache.avro.generic.GenericContainer- Specified by:
getSchemain classorg.apache.avro.specific.SpecificRecordBase
-
get
public Object get(int field$)
- Specified by:
getin interfaceorg.apache.avro.generic.IndexedRecord- Specified by:
getin classorg.apache.avro.specific.SpecificRecordBase
-
put
public void put(int field$, Object value$)- Specified by:
putin interfaceorg.apache.avro.generic.IndexedRecord- Specified by:
putin classorg.apache.avro.specific.SpecificRecordBase
-
getMetric
public String getMetric()
Gets the value of the 'metric' field.- Returns:
- The value of the 'metric' field.
-
setMetric
public void setMetric(String value)
Sets the value of the 'metric' field.- Parameters:
value- the value to set.
-
getHost
public String getHost()
Gets the value of the 'host' field.- Returns:
- The value of the 'host' field.
-
setHost
public void setHost(String value)
Sets the value of the 'host' field.- Parameters:
value- the value to set.
-
getTable
public String getTable()
Gets the value of the 'table' field.- Returns:
- The value of the 'table' field.
-
setTable
public void setTable(String value)
Sets the value of the 'table' field.- Parameters:
value- the value to set.
-
getAnnotations
public Map<String,String> getAnnotations()
Gets the value of the 'annotations' field.- Returns:
- The value of the 'annotations' field.
-
setAnnotations
public void setAnnotations(Map<String,String> value)
Sets the value of the 'annotations' field.- Parameters:
value- the value to set.
-
newBuilder
public static TimeSeries.Builder newBuilder()
Creates a new TimeSeries RecordBuilder.- Returns:
- A new TimeSeries RecordBuilder
-
newBuilder
public static TimeSeries.Builder newBuilder(TimeSeries.Builder other)
Creates a new TimeSeries RecordBuilder by copying an existing Builder.- Parameters:
other- The existing builder to copy.- Returns:
- A new TimeSeries RecordBuilder
-
newBuilder
public static TimeSeries.Builder newBuilder(TimeSeries other)
Creates a new TimeSeries RecordBuilder by copying an existing TimeSeries instance.- Parameters:
other- The existing instance to copy.- Returns:
- A new TimeSeries RecordBuilder
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classorg.apache.avro.specific.SpecificRecordBase- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classorg.apache.avro.specific.SpecificRecordBase- Throws:
IOException
-
hasCustomCoders
protected boolean hasCustomCoders()
- Overrides:
hasCustomCodersin classorg.apache.avro.specific.SpecificRecordBase
-
customEncode
public void customEncode(org.apache.avro.io.Encoder out) throws IOException- Overrides:
customEncodein classorg.apache.avro.specific.SpecificRecordBase- Throws:
IOException
-
customDecode
public void customDecode(org.apache.avro.io.ResolvingDecoder in) throws IOException- Overrides:
customDecodein classorg.apache.avro.specific.SpecificRecordBase- Throws:
IOException
-
-