org.graylog.plugins.views.search.export.AutoValue_SimpleMessageChunk Maven / Gradle / Ivy
package org.graylog.plugins.views.search.export;
import java.util.LinkedHashSet;
import javax.annotation.Generated;
@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_SimpleMessageChunk extends SimpleMessageChunk {
private final LinkedHashSet fieldsInOrder;
private final LinkedHashSet messages;
private final boolean isFirstChunk;
private AutoValue_SimpleMessageChunk(
LinkedHashSet fieldsInOrder,
LinkedHashSet messages,
boolean isFirstChunk) {
this.fieldsInOrder = fieldsInOrder;
this.messages = messages;
this.isFirstChunk = isFirstChunk;
}
@Override
public LinkedHashSet fieldsInOrder() {
return fieldsInOrder;
}
@Override
public LinkedHashSet messages() {
return messages;
}
@Override
public boolean isFirstChunk() {
return isFirstChunk;
}
@Override
public String toString() {
return "SimpleMessageChunk{"
+ "fieldsInOrder=" + fieldsInOrder + ", "
+ "messages=" + messages + ", "
+ "isFirstChunk=" + isFirstChunk
+ "}";
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (o instanceof SimpleMessageChunk) {
SimpleMessageChunk that = (SimpleMessageChunk) o;
return this.fieldsInOrder.equals(that.fieldsInOrder())
&& this.messages.equals(that.messages())
&& this.isFirstChunk == that.isFirstChunk();
}
return false;
}
@Override
public int hashCode() {
int h$ = 1;
h$ *= 1000003;
h$ ^= fieldsInOrder.hashCode();
h$ *= 1000003;
h$ ^= messages.hashCode();
h$ *= 1000003;
h$ ^= isFirstChunk ? 1231 : 1237;
return h$;
}
@Override
public SimpleMessageChunk.Builder toBuilder() {
return new Builder(this);
}
static final class Builder extends SimpleMessageChunk.Builder {
private LinkedHashSet fieldsInOrder;
private LinkedHashSet messages;
private Boolean isFirstChunk;
Builder() {
}
private Builder(SimpleMessageChunk source) {
this.fieldsInOrder = source.fieldsInOrder();
this.messages = source.messages();
this.isFirstChunk = source.isFirstChunk();
}
@Override
public SimpleMessageChunk.Builder fieldsInOrder(LinkedHashSet fieldsInOrder) {
if (fieldsInOrder == null) {
throw new NullPointerException("Null fieldsInOrder");
}
this.fieldsInOrder = fieldsInOrder;
return this;
}
@Override
public SimpleMessageChunk.Builder messages(LinkedHashSet messages) {
if (messages == null) {
throw new NullPointerException("Null messages");
}
this.messages = messages;
return this;
}
@Override
public SimpleMessageChunk.Builder isFirstChunk(boolean isFirstChunk) {
this.isFirstChunk = isFirstChunk;
return this;
}
@Override
SimpleMessageChunk autoBuild() {
String missing = "";
if (this.fieldsInOrder == null) {
missing += " fieldsInOrder";
}
if (this.messages == null) {
missing += " messages";
}
if (this.isFirstChunk == null) {
missing += " isFirstChunk";
}
if (!missing.isEmpty()) {
throw new IllegalStateException("Missing required properties:" + missing);
}
return new AutoValue_SimpleMessageChunk(
this.fieldsInOrder,
this.messages,
this.isFirstChunk);
}
}
}