io.axoniq.axonserver.grpc.command.CommandProviderOutboundOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: command.proto
package io.axoniq.axonserver.grpc.command;
public interface CommandProviderOutboundOrBuilder extends
// @@protoc_insertion_point(interface_extends:io.axoniq.axonserver.grpc.command.CommandProviderOutbound)
com.google.protobuf.MessageOrBuilder {
/**
*
* Instruction to subscribe this component as handler of a specific type of command
*
*
* .io.axoniq.axonserver.grpc.command.CommandSubscription subscribe = 1;
*/
boolean hasSubscribe();
/**
*
* Instruction to subscribe this component as handler of a specific type of command
*
*
* .io.axoniq.axonserver.grpc.command.CommandSubscription subscribe = 1;
*/
io.axoniq.axonserver.grpc.command.CommandSubscription getSubscribe();
/**
*
* Instruction to subscribe this component as handler of a specific type of command
*
*
* .io.axoniq.axonserver.grpc.command.CommandSubscription subscribe = 1;
*/
io.axoniq.axonserver.grpc.command.CommandSubscriptionOrBuilder getSubscribeOrBuilder();
/**
*
* Instruction to unsubscribe this component as handler of a specific type of command
*
*
* .io.axoniq.axonserver.grpc.command.CommandSubscription unsubscribe = 2;
*/
boolean hasUnsubscribe();
/**
*
* Instruction to unsubscribe this component as handler of a specific type of command
*
*
* .io.axoniq.axonserver.grpc.command.CommandSubscription unsubscribe = 2;
*/
io.axoniq.axonserver.grpc.command.CommandSubscription getUnsubscribe();
/**
*
* Instruction to unsubscribe this component as handler of a specific type of command
*
*
* .io.axoniq.axonserver.grpc.command.CommandSubscription unsubscribe = 2;
*/
io.axoniq.axonserver.grpc.command.CommandSubscriptionOrBuilder getUnsubscribeOrBuilder();
/**
*
* Instruction to increase the number of instructions AxonServer may send to this component
*
*
* .io.axoniq.axonserver.grpc.FlowControl flow_control = 3;
*/
boolean hasFlowControl();
/**
*
* Instruction to increase the number of instructions AxonServer may send to this component
*
*
* .io.axoniq.axonserver.grpc.FlowControl flow_control = 3;
*/
io.axoniq.axonserver.grpc.FlowControl getFlowControl();
/**
*
* Instruction to increase the number of instructions AxonServer may send to this component
*
*
* .io.axoniq.axonserver.grpc.FlowControl flow_control = 3;
*/
io.axoniq.axonserver.grpc.FlowControlOrBuilder getFlowControlOrBuilder();
/**
*
* Sends a result of Command processing
*
*
* .io.axoniq.axonserver.grpc.command.CommandResponse command_response = 4;
*/
boolean hasCommandResponse();
/**
*
* Sends a result of Command processing
*
*
* .io.axoniq.axonserver.grpc.command.CommandResponse command_response = 4;
*/
io.axoniq.axonserver.grpc.command.CommandResponse getCommandResponse();
/**
*
* Sends a result of Command processing
*
*
* .io.axoniq.axonserver.grpc.command.CommandResponse command_response = 4;
*/
io.axoniq.axonserver.grpc.command.CommandResponseOrBuilder getCommandResponseOrBuilder();
/**
*
* Acknowledgement of previously sent instruction via inbound stream
*
*
* .io.axoniq.axonserver.grpc.InstructionAck ack = 5;
*/
boolean hasAck();
/**
*
* Acknowledgement of previously sent instruction via inbound stream
*
*
* .io.axoniq.axonserver.grpc.InstructionAck ack = 5;
*/
io.axoniq.axonserver.grpc.InstructionAck getAck();
/**
*
* Acknowledgement of previously sent instruction via inbound stream
*
*
* .io.axoniq.axonserver.grpc.InstructionAck ack = 5;
*/
io.axoniq.axonserver.grpc.InstructionAckOrBuilder getAckOrBuilder();
/**
*
* Instruction identifier. If this identifier is set, this instruction will be acknowledged via inbound stream
*
*
* string instruction_id = 6;
*/
java.lang.String getInstructionId();
/**
*
* Instruction identifier. If this identifier is set, this instruction will be acknowledged via inbound stream
*
*
* string instruction_id = 6;
*/
com.google.protobuf.ByteString
getInstructionIdBytes();
public io.axoniq.axonserver.grpc.command.CommandProviderOutbound.RequestCase getRequestCase();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy