Class ErrorResponseWriter

java.lang.Object
io.camunda.zeebe.broker.transport.ErrorResponseWriter
All Implemented Interfaces:
BufferWriter

public final class ErrorResponseWriter extends Object implements BufferWriter
  • Field Details

    • LOG

      public static final org.slf4j.Logger LOG
  • Constructor Details

    • ErrorResponseWriter

      public ErrorResponseWriter()
    • ErrorResponseWriter

      public ErrorResponseWriter(ServerOutput output)
  • Method Details

    • unsupportedMessage

      public <T> ErrorResponseWriter unsupportedMessage(T actualType, T... expectedTypes)
    • partitionLeaderMismatch

      public ErrorResponseWriter partitionLeaderMismatch(int partitionId)
    • invalidClientVersion

      public ErrorResponseWriter invalidClientVersion(int maximumVersion, int clientVersion)
    • internalError

      public ErrorResponseWriter internalError(String message, Object... args)
    • resourceExhausted

      public ErrorResponseWriter resourceExhausted()
    • resourceExhausted

      public ErrorResponseWriter resourceExhausted(String message)
    • malformedRequest

      public ErrorResponseWriter malformedRequest(Throwable e)
    • invalidMessageTemplate

      public ErrorResponseWriter invalidMessageTemplate(int actualTemplateId, int... expectedTemplates)
    • invalidDeploymentPartition

      public ErrorResponseWriter invalidDeploymentPartition(int expectedPartitionId, int actualPartitionId)
    • processNotFound

      public ErrorResponseWriter processNotFound(String processIdentifier)
    • errorCode

      public ErrorResponseWriter errorCode(ErrorCode errorCode)
    • errorMessage

      public ErrorResponseWriter errorMessage(String errorMessage)
    • errorMessage

      public ErrorResponseWriter errorMessage(String errorMessage, Object... args)
    • getErrorCode

      public ErrorCode getErrorCode()
    • getErrorMessage

      public byte[] getErrorMessage()
    • tryWriteResponseOrLogFailure

      public void tryWriteResponseOrLogFailure(ServerOutput output, int streamId, long requestId)
    • tryWriteResponseOrLogFailure

      public void tryWriteResponseOrLogFailure(int streamId, long requestId)
    • tryWriteResponse

      public void tryWriteResponse(ServerOutput output, int streamId, long requestId)
    • tryWriteResponse

      public void tryWriteResponse(int streamId, long requestId)
    • getLength

      public int getLength()
      Specified by:
      getLength in interface BufferWriter
    • write

      public void write(org.agrona.MutableDirectBuffer buffer, int offset)
      Specified by:
      write in interface BufferWriter
    • reset

      public void reset()