Class ErrorResponseWriter

    • Field Detail

      • LOG

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

      • ErrorResponseWriter

        public ErrorResponseWriter()
      • ErrorResponseWriter

        public ErrorResponseWriter​(ServerOutput output)
    • Method Detail

      • partitionLeaderMismatch

        public ErrorResponseWriter partitionLeaderMismatch​(int partitionId)
      • invalidClientVersion

        public ErrorResponseWriter invalidClientVersion​(int maximumVersion,
                                                        int clientVersion)
      • invalidMessageTemplate

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

        public ErrorResponseWriter invalidDeploymentPartition​(int expectedPartitionId,
                                                              int actualPartitionId)
      • 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)
      • write

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

        public void reset()