org.graylog2.rest.models.system.buffers.responses.AutoValue_BufferClasses Maven / Gradle / Ivy
package org.graylog2.rest.models.system.buffers.responses;
import com.fasterxml.jackson.annotation.JsonProperty;
import javax.annotation.Generated;
@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_BufferClasses extends BufferClasses {
private final String inputBuffer;
private final String processBuffer;
private final String outputBuffer;
AutoValue_BufferClasses(
String inputBuffer,
String processBuffer,
String outputBuffer) {
if (inputBuffer == null) {
throw new NullPointerException("Null inputBuffer");
}
this.inputBuffer = inputBuffer;
if (processBuffer == null) {
throw new NullPointerException("Null processBuffer");
}
this.processBuffer = processBuffer;
if (outputBuffer == null) {
throw new NullPointerException("Null outputBuffer");
}
this.outputBuffer = outputBuffer;
}
@JsonProperty
@Override
public String inputBuffer() {
return inputBuffer;
}
@JsonProperty
@Override
public String processBuffer() {
return processBuffer;
}
@JsonProperty
@Override
public String outputBuffer() {
return outputBuffer;
}
@Override
public String toString() {
return "BufferClasses{"
+ "inputBuffer=" + inputBuffer + ", "
+ "processBuffer=" + processBuffer + ", "
+ "outputBuffer=" + outputBuffer
+ "}";
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (o instanceof BufferClasses) {
BufferClasses that = (BufferClasses) o;
return (this.inputBuffer.equals(that.inputBuffer()))
&& (this.processBuffer.equals(that.processBuffer()))
&& (this.outputBuffer.equals(that.outputBuffer()));
}
return false;
}
@Override
public int hashCode() {
int h = 1;
h *= 1000003;
h ^= this.inputBuffer.hashCode();
h *= 1000003;
h ^= this.processBuffer.hashCode();
h *= 1000003;
h ^= this.outputBuffer.hashCode();
return h;
}
}