Class BrokerRequest<T>
java.lang.Object
io.camunda.zeebe.broker.client.api.dto.BrokerRequest<T>
- All Implemented Interfaces:
ClientRequest,BufferWriter
- Direct Known Subclasses:
BrokerExecuteCommand
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ErrorResponseprotected final MessageHeaderDecoderprotected final intprotected final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanabstract BufferWritergetResponse(org.agrona.DirectBuffer responseBuffer) abstract StringgetType()protected booleanisErrorResponse(org.agrona.DirectBuffer buffer) protected booleanisValidResponse(org.agrona.DirectBuffer buffer) protected abstract BrokerResponse<T> abstract booleanvoidvoidsetAuthorization(String authorizationToken) abstract voidsetPartitionId(int partitionId) protected abstract voidsetSerializedValue(org.agrona.DirectBuffer buffer) protected abstract TtoResponseDto(org.agrona.DirectBuffer buffer) protected voidwrapErrorResponse(org.agrona.DirectBuffer buffer) protected abstract voidwrapResponse(org.agrona.DirectBuffer buffer) protected voidwrapResponseHeader(org.agrona.DirectBuffer buffer) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.camunda.zeebe.util.buffer.BufferWriter
getLength, writeMethods inherited from interface io.camunda.zeebe.transport.ClientRequest
getPartitionId, getRequestType
-
Field Details
-
headerDecoder
-
errorResponse
-
schemaId
protected final int schemaId -
templateId
protected final int templateId
-
-
Constructor Details
-
BrokerRequest
public BrokerRequest(int schemaId, int templateId)
-
-
Method Details
-
getBrokerId
-
setPartitionId
public abstract void setPartitionId(int partitionId) -
setAuthorization
-
addressesSpecificPartition
public abstract boolean addressesSpecificPartition() -
requiresPartitionId
public abstract boolean requiresPartitionId() -
getRequestWriter
-
serializeValue
public void serializeValue() -
setSerializedValue
protected abstract void setSerializedValue(org.agrona.DirectBuffer buffer) -
wrapResponse
protected abstract void wrapResponse(org.agrona.DirectBuffer buffer) -
readResponse
-
toResponseDto
-
getType
-
requestDispatchStrategy
-
getResponse
-
wrapResponseHeader
protected void wrapResponseHeader(org.agrona.DirectBuffer buffer) -
isErrorResponse
protected boolean isErrorResponse(org.agrona.DirectBuffer buffer) -
wrapErrorResponse
protected void wrapErrorResponse(org.agrona.DirectBuffer buffer) -
isValidResponse
protected boolean isValidResponse(org.agrona.DirectBuffer buffer)
-