
io.honeycomb.libhoney.responses.impl.SimpleServerAccepted Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of libhoney-java Show documentation
Show all versions of libhoney-java Show documentation
The Java client for sending events honeycomb
The newest version!
package io.honeycomb.libhoney.responses.impl;
import io.honeycomb.libhoney.Metrics;
import io.honeycomb.libhoney.responses.ServerAccepted;
import io.honeycomb.libhoney.utils.ObjectUtils;
import java.util.Arrays;
import java.util.Map;
class SimpleServerAccepted implements ServerAccepted {
private final byte[] rawHttpResponseBody;
private final Map eventMetadata;
private final Metrics metrics;
private final BatchData batchData;
private final int eventStatusCode;
private final String message;
SimpleServerAccepted(final byte[] rawHttpResponseBody,
final Map eventMetadata,
final Metrics metrics,
final BatchData batchData,
final int eventStatusCode,
final String message) {
this.rawHttpResponseBody = rawHttpResponseBody;
this.eventMetadata = eventMetadata;
this.metrics = metrics;
this.batchData = batchData;
this.eventStatusCode = eventStatusCode;
this.message = message;
}
@Override
public int getEventStatusCode() {
return eventStatusCode;
}
@Override
public byte[] getRawHttpResponseBody() {
return rawHttpResponseBody;
}
@Override
public BatchData getBatchData() {
return batchData;
}
@Override
public Map getEventMetadata() {
return ObjectUtils.nullsafe(eventMetadata);
}
@Override
public Metrics getMetrics() {
return metrics;
}
@Override
public String getMessage() {
return message;
}
@Override
public String toString() {
return "SimpleServerAccepted{" +
"rawHttpResponseBody=" + Arrays.toString(rawHttpResponseBody) +
", eventMetadata=" + eventMetadata +
", metrics=" + metrics +
", batchData=" + batchData +
", eventStatusCode=" + eventStatusCode +
", message='" + message + '\'' +
'}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy