@Override @SafeVarargs public final Builder messages(MessageData... messages) { messages(Arrays.asList(messages)); return this; }
@Override @SafeVarargs public final Builder timestamps(Instant... timestamps) { timestamps(Arrays.asList(timestamps)); return this; }
@Override @SafeVarargs public final Builder values(Double... values) { values(Arrays.asList(values)); return this; }
public static Builder builder() { return new BuilderImpl(); }
public static Builder builder() { return new BuilderImpl(); }
@Override public Builder toBuilder() { return new BuilderImpl(this); }
@Override public Builder toBuilder() { return new BuilderImpl(this); }
@Override public final Builder statusCode(StatusCode statusCode) { this.statusCode(statusCode.toString()); return this; }
@Override @SafeVarargs public final Builder messages(Consumer<MessageData.Builder>... messages) { messages(Stream.of(messages).map(c -> MessageData.builder().applyMutation(c).build()).collect(Collectors.toList())); return this; }
@Override @SafeVarargs public final Builder messages(MessageData... messages) { messages(Arrays.asList(messages)); return this; }
@Override public final Builder statusCode(StatusCode statusCode) { this.statusCode(statusCode.toString()); return this; }
@Override @SafeVarargs public final Builder values(Double... values) { values(Arrays.asList(values)); return this; }
private BuilderImpl(MetricDataResult model) { id(model.id); label(model.label); timestamps(model.timestamps); values(model.values); statusCode(model.statusCode); messages(model.messages); }
@Override @SafeVarargs public final Builder messages(Consumer<MessageData.Builder>... messages) { messages(Stream.of(messages).map(c -> MessageData.builder().applyMutation(c).build()).collect(Collectors.toList())); return this; }
@Override @SafeVarargs public final Builder timestamps(Instant... timestamps) { timestamps(Arrays.asList(timestamps)); return this; }
private BuilderImpl(MetricDataResult model) { id(model.id); label(model.label); timestamps(model.timestamps); values(model.values); statusCode(model.statusCode); messages(model.messages); }