com.pinterest.doctorkafka.OperatorAction Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kafkastats Show documentation
Show all versions of kafkastats Show documentation
Collectoring the kafka stats for DoctorKafka
/**
* Autogenerated by Avro
*
* DO NOT EDIT DIRECTLY
*/
package com.pinterest.doctorkafka;
import org.apache.avro.specific.SpecificData;
import org.apache.avro.message.BinaryMessageEncoder;
import org.apache.avro.message.BinaryMessageDecoder;
import org.apache.avro.message.SchemaStore;
@SuppressWarnings("all")
@org.apache.avro.specific.AvroGenerated
public class OperatorAction extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord {
private static final long serialVersionUID = -8342264777581365766L;
public static final org.apache.avro.Schema SCHEMA$ = new org.apache.avro.Schema.Parser().parse("{\"type\":\"record\",\"name\":\"OperatorAction\",\"namespace\":\"com.pinterest.doctorkafka\",\"fields\":[{\"name\":\"timestamp\",\"type\":\"long\",\"default\":0},{\"name\":\"clusterName\",\"type\":{\"type\":\"string\",\"avro.java.string\":\"String\"}},{\"name\":\"description\",\"type\":{\"type\":\"string\",\"avro.java.string\":\"String\"}}]}");
public static org.apache.avro.Schema getClassSchema() { return SCHEMA$; }
private static SpecificData MODEL$ = new SpecificData();
private static final BinaryMessageEncoder ENCODER =
new BinaryMessageEncoder(MODEL$, SCHEMA$);
private static final BinaryMessageDecoder DECODER =
new BinaryMessageDecoder(MODEL$, SCHEMA$);
/**
* Return the BinaryMessageDecoder instance used by this class.
*/
public static BinaryMessageDecoder getDecoder() {
return DECODER;
}
/**
* Create a new BinaryMessageDecoder instance for this class that uses the specified {@link SchemaStore}.
* @param resolver a {@link SchemaStore} used to find schemas by fingerprint
*/
public static BinaryMessageDecoder createDecoder(SchemaStore resolver) {
return new BinaryMessageDecoder(MODEL$, SCHEMA$, resolver);
}
/** Serializes this OperatorAction to a ByteBuffer. */
public java.nio.ByteBuffer toByteBuffer() throws java.io.IOException {
return ENCODER.encode(this);
}
/** Deserializes a OperatorAction from a ByteBuffer. */
public static OperatorAction fromByteBuffer(
java.nio.ByteBuffer b) throws java.io.IOException {
return DECODER.decode(b);
}
@Deprecated public long timestamp;
@Deprecated public java.lang.String clusterName;
@Deprecated public java.lang.String description;
/**
* Default constructor. Note that this does not initialize fields
* to their default values from the schema. If that is desired then
* one should use newBuilder()
.
*/
public OperatorAction() {}
/**
* All-args constructor.
* @param timestamp The new value for timestamp
* @param clusterName The new value for clusterName
* @param description The new value for description
*/
public OperatorAction(java.lang.Long timestamp, java.lang.String clusterName, java.lang.String description) {
this.timestamp = timestamp;
this.clusterName = clusterName;
this.description = description;
}
public org.apache.avro.Schema getSchema() { return SCHEMA$; }
// Used by DatumWriter. Applications should not call.
public java.lang.Object get(int field$) {
switch (field$) {
case 0: return timestamp;
case 1: return clusterName;
case 2: return description;
default: throw new org.apache.avro.AvroRuntimeException("Bad index");
}
}
// Used by DatumReader. Applications should not call.
@SuppressWarnings(value="unchecked")
public void put(int field$, java.lang.Object value$) {
switch (field$) {
case 0: timestamp = (java.lang.Long)value$; break;
case 1: clusterName = (java.lang.String)value$; break;
case 2: description = (java.lang.String)value$; break;
default: throw new org.apache.avro.AvroRuntimeException("Bad index");
}
}
/**
* Gets the value of the 'timestamp' field.
* @return The value of the 'timestamp' field.
*/
public java.lang.Long getTimestamp() {
return timestamp;
}
/**
* Sets the value of the 'timestamp' field.
* @param value the value to set.
*/
public void setTimestamp(java.lang.Long value) {
this.timestamp = value;
}
/**
* Gets the value of the 'clusterName' field.
* @return The value of the 'clusterName' field.
*/
public java.lang.String getClusterName() {
return clusterName;
}
/**
* Sets the value of the 'clusterName' field.
* @param value the value to set.
*/
public void setClusterName(java.lang.String value) {
this.clusterName = value;
}
/**
* Gets the value of the 'description' field.
* @return The value of the 'description' field.
*/
public java.lang.String getDescription() {
return description;
}
/**
* Sets the value of the 'description' field.
* @param value the value to set.
*/
public void setDescription(java.lang.String value) {
this.description = value;
}
/**
* Creates a new OperatorAction RecordBuilder.
* @return A new OperatorAction RecordBuilder
*/
public static com.pinterest.doctorkafka.OperatorAction.Builder newBuilder() {
return new com.pinterest.doctorkafka.OperatorAction.Builder();
}
/**
* Creates a new OperatorAction RecordBuilder by copying an existing Builder.
* @param other The existing builder to copy.
* @return A new OperatorAction RecordBuilder
*/
public static com.pinterest.doctorkafka.OperatorAction.Builder newBuilder(com.pinterest.doctorkafka.OperatorAction.Builder other) {
return new com.pinterest.doctorkafka.OperatorAction.Builder(other);
}
/**
* Creates a new OperatorAction RecordBuilder by copying an existing OperatorAction instance.
* @param other The existing instance to copy.
* @return A new OperatorAction RecordBuilder
*/
public static com.pinterest.doctorkafka.OperatorAction.Builder newBuilder(com.pinterest.doctorkafka.OperatorAction other) {
return new com.pinterest.doctorkafka.OperatorAction.Builder(other);
}
/**
* RecordBuilder for OperatorAction instances.
*/
public static class Builder extends org.apache.avro.specific.SpecificRecordBuilderBase
implements org.apache.avro.data.RecordBuilder {
private long timestamp;
private java.lang.String clusterName;
private java.lang.String description;
/** Creates a new Builder */
private Builder() {
super(SCHEMA$);
}
/**
* Creates a Builder by copying an existing Builder.
* @param other The existing Builder to copy.
*/
private Builder(com.pinterest.doctorkafka.OperatorAction.Builder other) {
super(other);
if (isValidValue(fields()[0], other.timestamp)) {
this.timestamp = data().deepCopy(fields()[0].schema(), other.timestamp);
fieldSetFlags()[0] = true;
}
if (isValidValue(fields()[1], other.clusterName)) {
this.clusterName = data().deepCopy(fields()[1].schema(), other.clusterName);
fieldSetFlags()[1] = true;
}
if (isValidValue(fields()[2], other.description)) {
this.description = data().deepCopy(fields()[2].schema(), other.description);
fieldSetFlags()[2] = true;
}
}
/**
* Creates a Builder by copying an existing OperatorAction instance
* @param other The existing instance to copy.
*/
private Builder(com.pinterest.doctorkafka.OperatorAction other) {
super(SCHEMA$);
if (isValidValue(fields()[0], other.timestamp)) {
this.timestamp = data().deepCopy(fields()[0].schema(), other.timestamp);
fieldSetFlags()[0] = true;
}
if (isValidValue(fields()[1], other.clusterName)) {
this.clusterName = data().deepCopy(fields()[1].schema(), other.clusterName);
fieldSetFlags()[1] = true;
}
if (isValidValue(fields()[2], other.description)) {
this.description = data().deepCopy(fields()[2].schema(), other.description);
fieldSetFlags()[2] = true;
}
}
/**
* Gets the value of the 'timestamp' field.
* @return The value.
*/
public java.lang.Long getTimestamp() {
return timestamp;
}
/**
* Sets the value of the 'timestamp' field.
* @param value The value of 'timestamp'.
* @return This builder.
*/
public com.pinterest.doctorkafka.OperatorAction.Builder setTimestamp(long value) {
validate(fields()[0], value);
this.timestamp = value;
fieldSetFlags()[0] = true;
return this;
}
/**
* Checks whether the 'timestamp' field has been set.
* @return True if the 'timestamp' field has been set, false otherwise.
*/
public boolean hasTimestamp() {
return fieldSetFlags()[0];
}
/**
* Clears the value of the 'timestamp' field.
* @return This builder.
*/
public com.pinterest.doctorkafka.OperatorAction.Builder clearTimestamp() {
fieldSetFlags()[0] = false;
return this;
}
/**
* Gets the value of the 'clusterName' field.
* @return The value.
*/
public java.lang.String getClusterName() {
return clusterName;
}
/**
* Sets the value of the 'clusterName' field.
* @param value The value of 'clusterName'.
* @return This builder.
*/
public com.pinterest.doctorkafka.OperatorAction.Builder setClusterName(java.lang.String value) {
validate(fields()[1], value);
this.clusterName = value;
fieldSetFlags()[1] = true;
return this;
}
/**
* Checks whether the 'clusterName' field has been set.
* @return True if the 'clusterName' field has been set, false otherwise.
*/
public boolean hasClusterName() {
return fieldSetFlags()[1];
}
/**
* Clears the value of the 'clusterName' field.
* @return This builder.
*/
public com.pinterest.doctorkafka.OperatorAction.Builder clearClusterName() {
clusterName = null;
fieldSetFlags()[1] = false;
return this;
}
/**
* Gets the value of the 'description' field.
* @return The value.
*/
public java.lang.String getDescription() {
return description;
}
/**
* Sets the value of the 'description' field.
* @param value The value of 'description'.
* @return This builder.
*/
public com.pinterest.doctorkafka.OperatorAction.Builder setDescription(java.lang.String value) {
validate(fields()[2], value);
this.description = value;
fieldSetFlags()[2] = true;
return this;
}
/**
* Checks whether the 'description' field has been set.
* @return True if the 'description' field has been set, false otherwise.
*/
public boolean hasDescription() {
return fieldSetFlags()[2];
}
/**
* Clears the value of the 'description' field.
* @return This builder.
*/
public com.pinterest.doctorkafka.OperatorAction.Builder clearDescription() {
description = null;
fieldSetFlags()[2] = false;
return this;
}
@Override
@SuppressWarnings("unchecked")
public OperatorAction build() {
try {
OperatorAction record = new OperatorAction();
record.timestamp = fieldSetFlags()[0] ? this.timestamp : (java.lang.Long) defaultValue(fields()[0]);
record.clusterName = fieldSetFlags()[1] ? this.clusterName : (java.lang.String) defaultValue(fields()[1]);
record.description = fieldSetFlags()[2] ? this.description : (java.lang.String) defaultValue(fields()[2]);
return record;
} catch (java.lang.Exception e) {
throw new org.apache.avro.AvroRuntimeException(e);
}
}
}
@SuppressWarnings("unchecked")
private static final org.apache.avro.io.DatumWriter
WRITER$ = (org.apache.avro.io.DatumWriter)MODEL$.createDatumWriter(SCHEMA$);
@Override public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException {
WRITER$.write(this, SpecificData.getEncoder(out));
}
@SuppressWarnings("unchecked")
private static final org.apache.avro.io.DatumReader
READER$ = (org.apache.avro.io.DatumReader)MODEL$.createDatumReader(SCHEMA$);
@Override public void readExternal(java.io.ObjectInput in)
throws java.io.IOException {
READER$.read(this, SpecificData.getDecoder(in));
}
}