
com.azure.cosmos.implementation.directconnectivity.rntbd.RntbdContextException Maven / Gradle / Ivy
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
package com.azure.cosmos.implementation.directconnectivity.rntbd;
import com.azure.cosmos.BridgeInternal;
import com.azure.cosmos.CosmosError;
import com.azure.cosmos.implementation.directconnectivity.TransportException;
import com.fasterxml.jackson.databind.node.ObjectNode;
import io.netty.handler.codec.http.HttpResponseStatus;
import java.util.Map;
public final class RntbdContextException extends TransportException {
final private CosmosError cosmosError;
final private Map responseHeaders;
final private HttpResponseStatus status;
RntbdContextException(HttpResponseStatus status, ObjectNode details, Map responseHeaders) {
super(status + ": " + details, null);
this.cosmosError = BridgeInternal.createCosmosError(details);
this.responseHeaders = responseHeaders;
this.status = status;
}
public CosmosError getCosmosError() {
return cosmosError;
}
public Map getResponseHeaders() {
return responseHeaders;
}
public HttpResponseStatus getStatus() {
return status;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy