Interface ControllerApiGrpc.AsyncService
- All Known Implementing Classes:
ControllerApiGrpc.ControllerApiImplBase
- Enclosing class:
- ControllerApiGrpc
public static interface ControllerApiGrpc.AsyncService
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddQuery(AddQueryRequest request, io.grpc.stub.StreamObserver<AddQueryResponse> responseObserver) These are for query managementdefault voidauthenticate(AuthenticationRequest request, io.grpc.stub.StreamObserver<AuthenticationResponse> responseObserver) Given a token and client ID from the auth service, authenticate and return a cookie for future use on this service.default voiddeserializeQueryConfiguration(DeserializeQueryConfigurationRequest request, io.grpc.stub.StreamObserver<DeserializeQueryConfigurationResponse> responseObserver) default voiddetermineDispatcher(DetermineDispatcherRequest request, io.grpc.stub.StreamObserver<DetermineDispatcherResponse> responseObserver) default voidgetConfiguration(GetConfigurationRequest request, io.grpc.stub.StreamObserver<GetConfigurationResponse> responseObserver) Simple unary to request the current configuration, as an alternative to having it pushed via subscribe, or requesting it on authenticate.default voidgetScript(GetScriptRequest request, io.grpc.stub.StreamObserver<GetScriptResponse> responseObserver) default voidgetScriptPaths(GetScriptPathsRequest request, io.grpc.stub.StreamObserver<GetScriptPathsResponse> responseObserver) Script commandsdefault voidinvalidateCookie(InvalidateCookieRequest request, io.grpc.stub.StreamObserver<InvalidateCookieResponse> responseObserver) default voidmodifyQuery(ModifyQueryRequest request, io.grpc.stub.StreamObserver<ModifyQueryResponse> responseObserver) default voidping(PingRequest request, io.grpc.stub.StreamObserver<PingResponse> responseObserver) Simple no-op to verify connectivity.default voidreloadConfig(ReloadConfigRequest request, io.grpc.stub.StreamObserver<ReloadConfigResponse> responseObserver) default voidremoveQuery(RemoveQueryRequest request, io.grpc.stub.StreamObserver<RemoveQueryResponse> responseObserver) default voidrestartQuery(RestartQueryRequest request, io.grpc.stub.StreamObserver<RestartQueryResponse> responseObserver) default voidrestartReplica(RestartReplicaRequest request, io.grpc.stub.StreamObserver<RestartReplicaResponse> responseObserver) default voidselectionProviderAdmin(ServerSelectionAdminRequest request, io.grpc.stub.StreamObserver<ServerSelectionAdminResponse> responseObserver) default voidselectionProviderStatus(ServerSelectionStatusRequest request, io.grpc.stub.StreamObserver<ServerSelectionStatusResponse> responseObserver) default voidserializeQueryConfiguration(SerializeQueryConfigurationRequest request, io.grpc.stub.StreamObserver<SerializeQueryConfigurationResponse> responseObserver) XML import and exportdefault voidstatusUpdate(StatusUpdateRequest request, io.grpc.stub.StreamObserver<StatusUpdateResponse> responseObserver) Configuration commandsdefault voidstopQuery(StopQueryRequest request, io.grpc.stub.StreamObserver<StopQueryResponse> responseObserver) default voidstopReplica(StopReplicaRequest request, io.grpc.stub.StreamObserver<StopReplicaResponse> responseObserver) default voidsubscribe(SubscribeRequest request, io.grpc.stub.StreamObserver<SubscribeResponse> responseObserver) Subscribes to a stream of query configuration/state changes, as well as controller configuration changes.
-
Method Details
-
authenticate
default void authenticate(AuthenticationRequest request, io.grpc.stub.StreamObserver<AuthenticationResponse> responseObserver) Given a token and client ID from the auth service, authenticate and return a cookie for future use on this service. Optionally will send controller configuration.
-
addQuery
default void addQuery(AddQueryRequest request, io.grpc.stub.StreamObserver<AddQueryResponse> responseObserver) These are for query management
-
removeQuery
default void removeQuery(RemoveQueryRequest request, io.grpc.stub.StreamObserver<RemoveQueryResponse> responseObserver) -
modifyQuery
default void modifyQuery(ModifyQueryRequest request, io.grpc.stub.StreamObserver<ModifyQueryResponse> responseObserver) -
restartQuery
default void restartQuery(RestartQueryRequest request, io.grpc.stub.StreamObserver<RestartQueryResponse> responseObserver) -
stopQuery
default void stopQuery(StopQueryRequest request, io.grpc.stub.StreamObserver<StopQueryResponse> responseObserver) -
restartReplica
default void restartReplica(RestartReplicaRequest request, io.grpc.stub.StreamObserver<RestartReplicaResponse> responseObserver) -
stopReplica
default void stopReplica(StopReplicaRequest request, io.grpc.stub.StreamObserver<StopReplicaResponse> responseObserver) -
determineDispatcher
default void determineDispatcher(DetermineDispatcherRequest request, io.grpc.stub.StreamObserver<DetermineDispatcherResponse> responseObserver) -
selectionProviderStatus
default void selectionProviderStatus(ServerSelectionStatusRequest request, io.grpc.stub.StreamObserver<ServerSelectionStatusResponse> responseObserver) -
selectionProviderAdmin
default void selectionProviderAdmin(ServerSelectionAdminRequest request, io.grpc.stub.StreamObserver<ServerSelectionAdminResponse> responseObserver) -
getConfiguration
default void getConfiguration(GetConfigurationRequest request, io.grpc.stub.StreamObserver<GetConfigurationResponse> responseObserver) Simple unary to request the current configuration, as an alternative to having it pushed via subscribe, or requesting it on authenticate.
-
getScriptPaths
default void getScriptPaths(GetScriptPathsRequest request, io.grpc.stub.StreamObserver<GetScriptPathsResponse> responseObserver) Script commands
-
getScript
default void getScript(GetScriptRequest request, io.grpc.stub.StreamObserver<GetScriptResponse> responseObserver) -
statusUpdate
default void statusUpdate(StatusUpdateRequest request, io.grpc.stub.StreamObserver<StatusUpdateResponse> responseObserver) Configuration commands
-
reloadConfig
default void reloadConfig(ReloadConfigRequest request, io.grpc.stub.StreamObserver<ReloadConfigResponse> responseObserver) -
ping
Simple no-op to verify connectivity. The server will terminate sessions after some idle time (default of one minute), so clients should ping at some interval less than that, such as every 10 seconds.
-
subscribe
default void subscribe(SubscribeRequest request, io.grpc.stub.StreamObserver<SubscribeResponse> responseObserver) Subscribes to a stream of query configuration/state changes, as well as controller configuration changes. As the stream starts, the current configuration will be sent, along with the current state of all queries.
-
invalidateCookie
default void invalidateCookie(InvalidateCookieRequest request, io.grpc.stub.StreamObserver<InvalidateCookieResponse> responseObserver) -
serializeQueryConfiguration
default void serializeQueryConfiguration(SerializeQueryConfigurationRequest request, io.grpc.stub.StreamObserver<SerializeQueryConfigurationResponse> responseObserver) XML import and export
-
deserializeQueryConfiguration
default void deserializeQueryConfiguration(DeserializeQueryConfigurationRequest request, io.grpc.stub.StreamObserver<DeserializeQueryConfigurationResponse> responseObserver)
-