Skip to content

Commit

Permalink
Add services for communication with runner.
Browse files Browse the repository at this point in the history
  • Loading branch information
BugDiver authored and nehashri committed Oct 21, 2019
1 parent c2efecb commit 3c353a3
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions runner.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
syntax = "proto3";
package gauge.messages;
option csharp_namespace = "Gauge.Messages";
option java_package = "com.thoughtworks.gauge";

import "messages.proto";
import "lsp.proto";
/*
This is done to get the Empty message.
We should aim to merge the lspService with Runner service.
The Empty message should be moved to messages.proto, so that latest it can
be used for plugin services as well.
*/


service Runner {
rpc ValidateStep (StepValidateRequest) returns (StepValidateResponse);

rpc SuiteDataStoreInit(Empty) returns (ExecutionStatusResponse);
rpc ExecutionStarting(ExecutionStartingRequest) returns (ExecutionStatusResponse);
rpc SpecDataStoreInit(Empty) returns (ExecutionStatusResponse);
rpc SpecExecutionStarting(SpecExecutionStartingRequest) returns (ExecutionStatusResponse);
rpc ScenarioDataStoreInit(Empty) returns (ExecutionStatusResponse);
rpc ScenarioExecutionStarting(ScenarioExecutionStartingRequest) returns (ExecutionStatusResponse);
rpc StepExecutionStarting(StepExecutionStartingRequest) returns (ExecutionStatusResponse);
rpc ExecuteStep(ExecuteStepRequest) returns (ExecutionStatusResponse);
rpc StepExecutionEnding(StepExecutionEndingRequest) returns (ExecutionStatusResponse);
rpc ScenarioExecutionEnding(ScenarioExecutionEndingRequest) returns (ExecutionStatusResponse);
rpc SpecExecutionEnding(SpecExecutionEndingRequest) returns (ExecutionStatusResponse);
rpc ExecutionEnding(ExecutionEndingRequest) returns (ExecutionStatusResponse);

rpc KillProcess (KillProcessRequest) returns (Empty);
}

0 comments on commit 3c353a3

Please sign in to comment.