io.zeebe.gateway.impl.broker.response.BrokerError Maven / Gradle / Ivy
/*
* Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH under
* one or more contributor license agreements. See the NOTICE file distributed
* with this work for additional information regarding copyright ownership.
* Licensed under the Zeebe Community License 1.0. You may not use this file
* except in compliance with the Zeebe Community License 1.0.
*/
package io.zeebe.gateway.impl.broker.response;
import io.zeebe.protocol.impl.encoding.ErrorResponse;
import io.zeebe.protocol.record.ErrorCode;
import io.zeebe.util.buffer.BufferUtil;
public final class BrokerError {
private final ErrorCode code;
private final String message;
public BrokerError(final ErrorResponse errorResponse) {
this(errorResponse.getErrorCode(), BufferUtil.bufferAsString(errorResponse.getErrorData()));
}
public BrokerError(final ErrorCode code, final String message) {
this.code = code;
this.message = message;
}
public ErrorCode getCode() {
return code;
}
public String getMessage() {
return message;
}
@Override
public String toString() {
return "BrokerError{" + "code=" + code + ", message='" + message + '\'' + '}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy