io.axoniq.axonserver.grpc.control.PlatformOutboundInstructionOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: control.proto
package io.axoniq.axonserver.grpc.control;
public interface PlatformOutboundInstructionOrBuilder extends
// @@protoc_insertion_point(interface_extends:io.axoniq.axonserver.grpc.control.PlatformOutboundInstruction)
com.google.protobuf.MessageOrBuilder {
/**
*
* Information provided by AxonServer which provides information about the AxonServer node the application is connected with
*
*
* .io.axoniq.axonserver.grpc.control.NodeInfo node_notification = 1;
*/
boolean hasNodeNotification();
/**
*
* Information provided by AxonServer which provides information about the AxonServer node the application is connected with
*
*
* .io.axoniq.axonserver.grpc.control.NodeInfo node_notification = 1;
*/
io.axoniq.axonserver.grpc.control.NodeInfo getNodeNotification();
/**
*
* Information provided by AxonServer which provides information about the AxonServer node the application is connected with
*
*
* .io.axoniq.axonserver.grpc.control.NodeInfo node_notification = 1;
*/
io.axoniq.axonserver.grpc.control.NodeInfoOrBuilder getNodeNotificationOrBuilder();
/**
*
* A request from AxonServer to the Application to migrate its connection to another node.
*Clients SHOULD honor this request by closing their current connection, and using the GetPlatformServer RPC
*to request a new destination.
*
*
* .io.axoniq.axonserver.grpc.control.RequestReconnect request_reconnect = 3;
*/
boolean hasRequestReconnect();
/**
*
* A request from AxonServer to the Application to migrate its connection to another node.
*Clients SHOULD honor this request by closing their current connection, and using the GetPlatformServer RPC
*to request a new destination.
*
*
* .io.axoniq.axonserver.grpc.control.RequestReconnect request_reconnect = 3;
*/
io.axoniq.axonserver.grpc.control.RequestReconnect getRequestReconnect();
/**
*
* A request from AxonServer to the Application to migrate its connection to another node.
*Clients SHOULD honor this request by closing their current connection, and using the GetPlatformServer RPC
*to request a new destination.
*
*
* .io.axoniq.axonserver.grpc.control.RequestReconnect request_reconnect = 3;
*/
io.axoniq.axonserver.grpc.control.RequestReconnectOrBuilder getRequestReconnectOrBuilder();
/**
*
* Instruction from AxonServer to Pause a Tracking Event Processor.
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorReference pause_event_processor = 4;
*/
boolean hasPauseEventProcessor();
/**
*
* Instruction from AxonServer to Pause a Tracking Event Processor.
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorReference pause_event_processor = 4;
*/
io.axoniq.axonserver.grpc.control.EventProcessorReference getPauseEventProcessor();
/**
*
* Instruction from AxonServer to Pause a Tracking Event Processor.
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorReference pause_event_processor = 4;
*/
io.axoniq.axonserver.grpc.control.EventProcessorReferenceOrBuilder getPauseEventProcessorOrBuilder();
/**
*
* Instruction from AxonServer to Start a Tracking Event Processor.
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorReference start_event_processor = 5;
*/
boolean hasStartEventProcessor();
/**
*
* Instruction from AxonServer to Start a Tracking Event Processor.
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorReference start_event_processor = 5;
*/
io.axoniq.axonserver.grpc.control.EventProcessorReference getStartEventProcessor();
/**
*
* Instruction from AxonServer to Start a Tracking Event Processor.
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorReference start_event_processor = 5;
*/
io.axoniq.axonserver.grpc.control.EventProcessorReferenceOrBuilder getStartEventProcessorOrBuilder();
/**
*
* Instruction from AxonServer to Release a specific segment in a Tracking Event Processor
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorSegmentReference release_segment = 6;
*/
boolean hasReleaseSegment();
/**
*
* Instruction from AxonServer to Release a specific segment in a Tracking Event Processor
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorSegmentReference release_segment = 6;
*/
io.axoniq.axonserver.grpc.control.EventProcessorSegmentReference getReleaseSegment();
/**
*
* Instruction from AxonServer to Release a specific segment in a Tracking Event Processor
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorSegmentReference release_segment = 6;
*/
io.axoniq.axonserver.grpc.control.EventProcessorSegmentReferenceOrBuilder getReleaseSegmentOrBuilder();
/**
*
* A request from AxonServer for status information of a specific Tracking Event Processor
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorReference request_event_processor_info = 7;
*/
boolean hasRequestEventProcessorInfo();
/**
*
* A request from AxonServer for status information of a specific Tracking Event Processor
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorReference request_event_processor_info = 7;
*/
io.axoniq.axonserver.grpc.control.EventProcessorReference getRequestEventProcessorInfo();
/**
*
* A request from AxonServer for status information of a specific Tracking Event Processor
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorReference request_event_processor_info = 7;
*/
io.axoniq.axonserver.grpc.control.EventProcessorReferenceOrBuilder getRequestEventProcessorInfoOrBuilder();
/**
*
* Instruction to split a Segment in a Tracking Event Processor
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorSegmentReference split_event_processor_segment = 8;
*/
boolean hasSplitEventProcessorSegment();
/**
*
* Instruction to split a Segment in a Tracking Event Processor
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorSegmentReference split_event_processor_segment = 8;
*/
io.axoniq.axonserver.grpc.control.EventProcessorSegmentReference getSplitEventProcessorSegment();
/**
*
* Instruction to split a Segment in a Tracking Event Processor
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorSegmentReference split_event_processor_segment = 8;
*/
io.axoniq.axonserver.grpc.control.EventProcessorSegmentReferenceOrBuilder getSplitEventProcessorSegmentOrBuilder();
/**
*
* Instruction to merge two Segments in a Tracking Event Processor
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorSegmentReference merge_event_processor_segment = 9;
*/
boolean hasMergeEventProcessorSegment();
/**
*
* Instruction to merge two Segments in a Tracking Event Processor
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorSegmentReference merge_event_processor_segment = 9;
*/
io.axoniq.axonserver.grpc.control.EventProcessorSegmentReference getMergeEventProcessorSegment();
/**
*
* Instruction to merge two Segments in a Tracking Event Processor
*
*
* .io.axoniq.axonserver.grpc.control.EventProcessorSegmentReference merge_event_processor_segment = 9;
*/
io.axoniq.axonserver.grpc.control.EventProcessorSegmentReferenceOrBuilder getMergeEventProcessorSegmentOrBuilder();
/**
*
* This heartbeat is used by AxonFramework in order to check if the connection is still alive
*
*
* .io.axoniq.axonserver.grpc.control.Heartbeat heartbeat = 10;
*/
boolean hasHeartbeat();
/**
*
* This heartbeat is used by AxonFramework in order to check if the connection is still alive
*
*
* .io.axoniq.axonserver.grpc.control.Heartbeat heartbeat = 10;
*/
io.axoniq.axonserver.grpc.control.Heartbeat getHeartbeat();
/**
*
* This heartbeat is used by AxonFramework in order to check if the connection is still alive
*
*
* .io.axoniq.axonserver.grpc.control.Heartbeat heartbeat = 10;
*/
io.axoniq.axonserver.grpc.control.HeartbeatOrBuilder getHeartbeatOrBuilder();
/**
*
* Acknowledgement of previously sent instruction via inbound stream
*
*
* .io.axoniq.axonserver.grpc.InstructionAck ack = 11;
*/
boolean hasAck();
/**
*
* Acknowledgement of previously sent instruction via inbound stream
*
*
* .io.axoniq.axonserver.grpc.InstructionAck ack = 11;
*/
io.axoniq.axonserver.grpc.InstructionAck getAck();
/**
*
* Acknowledgement of previously sent instruction via inbound stream
*
*
* .io.axoniq.axonserver.grpc.InstructionAck ack = 11;
*/
io.axoniq.axonserver.grpc.InstructionAckOrBuilder getAckOrBuilder();
/**
*
* Instruction identifier. If this identifier is set, this instruction will be acknowledged via inbound stream
*
*
* string instruction_id = 12;
*/
java.lang.String getInstructionId();
/**
*
* Instruction identifier. If this identifier is set, this instruction will be acknowledged via inbound stream
*
*
* string instruction_id = 12;
*/
com.google.protobuf.ByteString
getInstructionIdBytes();
public io.axoniq.axonserver.grpc.control.PlatformOutboundInstruction.RequestCase getRequestCase();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy