Package com.thoughtworks.gauge
Class RunnerServiceHandler
- java.lang.Object
-
- gauge.messages.RunnerGrpc.RunnerImplBase
-
- com.thoughtworks.gauge.RunnerServiceHandler
-
- All Implemented Interfaces:
io.grpc.BindableService
public class RunnerServiceHandler extends RunnerGrpc.RunnerImplBase
-
-
Constructor Summary
Constructors Constructor Description RunnerServiceHandler(MessageProcessorFactory messageProcessorFactory, boolean multithreading, int poolSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addServer(io.grpc.Server lspServer)
void
cacheFile(Messages.CacheFileRequest request, io.grpc.stub.StreamObserver<Messages.Empty> responseObserver)
CacheFile is a RPC to tell runner to load/reload/unload a implementation file.void
executeStep(Messages.ExecuteStepRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
ExecuteStep is a RPC to tell runner to execute a step .void
finishExecution(Messages.ExecutionEndingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
ExecutionEnding is a RPC to tell runner to execute suite level hooks.void
finishScenarioExecution(Messages.ScenarioExecutionEndingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
ScenarioExecutionEnding is a RPC to tell runner to execute Scenario level hooks.void
finishSpecExecution(Messages.SpecExecutionEndingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
SpecExecutionEnding is a RPC to tell runner to execute spec level hooks.void
finishStepExecution(Messages.StepExecutionEndingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
StepExecutionEnding is a RPC to tell runner to execute step level hooks.void
getGlobPatterns(Messages.Empty request, io.grpc.stub.StreamObserver<Messages.ImplementationFileGlobPatternResponse> responseObserver)
GetGlobPatterns is a RPC to get the file path pattern which needs to be cached.void
getImplementationFiles(Messages.Empty request, io.grpc.stub.StreamObserver<Messages.ImplementationFileListResponse> responseObserver)
GetImplementationFiles is a RPC get all the existing implementation files.void
getStepName(Messages.StepNameRequest request, io.grpc.stub.StreamObserver<Messages.StepNameResponse> responseObserver)
GetStepName is a RPC to get information about the given step.void
getStepNames(Messages.StepNamesRequest request, io.grpc.stub.StreamObserver<Messages.StepNamesResponse> responseObserver)
GetStepNames is a RPC to get all the available steps from the runner.void
getStepPositions(Messages.StepPositionsRequest request, io.grpc.stub.StreamObserver<Messages.StepPositionsResponse> responseObserver)
GetStepPositions is a RPC to get positions of all available steps in a given file.void
implementStub(Messages.StubImplementationCodeRequest request, io.grpc.stub.StreamObserver<Messages.FileDiff> responseObserver)
ImplementStub is a RPC to to ask runner to add a given implementation to given file.void
initializeScenarioDataStore(Messages.ScenarioDataStoreInitRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
ScenarioDataStoreInit is a RPC to initialize the scenario level data store.void
initializeSpecDataStore(Messages.SpecDataStoreInitRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
SpecDataStoreInit is a RPC to initialize the spec level data store.void
initializeSuiteDataStore(Messages.SuiteDataStoreInitRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
SuiteDataStoreInit is a RPC to initialize the suite level data store.void
kill(Messages.KillProcessRequest request, io.grpc.stub.StreamObserver<Messages.Empty> responseObserver)
Kill is a RPC tell plugin to stop grpc server and kill the plugin process.void
refactor(Messages.RefactorRequest request, io.grpc.stub.StreamObserver<Messages.RefactorResponse> responseObserver)
Refactor is a RPC to refactor a given step in implementation file.void
startExecution(Messages.ExecutionStartingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
ExecutionStarting is a RPC to tell runner to execute Suite level hooks.void
startScenarioExecution(Messages.ScenarioExecutionStartingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
ScenarioExecutionStarting is a RPC to tell runner to execute scenario level hooks.void
startSpecExecution(Messages.SpecExecutionStartingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
SpecExecutionStarting is a RPC to tell runner to execute spec level hooks.void
startStepExecution(Messages.StepExecutionStartingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
StepExecutionStarting is a RPC to tell runner to execute step level hooks.void
validateStep(Messages.StepValidateRequest request, io.grpc.stub.StreamObserver<Messages.StepValidateResponse> responseObserver)
ValidateStep is a RPC to validate a given step.-
Methods inherited from class gauge.messages.RunnerGrpc.RunnerImplBase
bindService
-
-
-
-
Constructor Detail
-
RunnerServiceHandler
public RunnerServiceHandler(MessageProcessorFactory messageProcessorFactory, boolean multithreading, int poolSize)
-
-
Method Detail
-
addServer
public void addServer(io.grpc.Server lspServer)
-
initializeSuiteDataStore
public void initializeSuiteDataStore(Messages.SuiteDataStoreInitRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
SuiteDataStoreInit is a RPC to initialize the suite level data store. Accepts a Empty message and returns a ExecutionStatusResponse message
- Overrides:
initializeSuiteDataStore
in classRunnerGrpc.RunnerImplBase
-
startExecution
public void startExecution(Messages.ExecutionStartingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
ExecutionStarting is a RPC to tell runner to execute Suite level hooks. Accepts a ExecutionStartingRequest message and returns a ExecutionStatusResponse message
- Overrides:
startExecution
in classRunnerGrpc.RunnerImplBase
-
initializeSpecDataStore
public void initializeSpecDataStore(Messages.SpecDataStoreInitRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
SpecDataStoreInit is a RPC to initialize the spec level data store. Accepts a Empty message and returns a ExecutionStatusResponse message
- Overrides:
initializeSpecDataStore
in classRunnerGrpc.RunnerImplBase
-
startSpecExecution
public void startSpecExecution(Messages.SpecExecutionStartingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
SpecExecutionStarting is a RPC to tell runner to execute spec level hooks. Accepts a SpecExecutionStartingRequest message and returns a ExecutionStatusResponse message
- Overrides:
startSpecExecution
in classRunnerGrpc.RunnerImplBase
-
initializeScenarioDataStore
public void initializeScenarioDataStore(Messages.ScenarioDataStoreInitRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
ScenarioDataStoreInit is a RPC to initialize the scenario level data store. Accepts a Empty message and returns a ExecutionStatusResponse message
- Overrides:
initializeScenarioDataStore
in classRunnerGrpc.RunnerImplBase
-
startScenarioExecution
public void startScenarioExecution(Messages.ScenarioExecutionStartingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
ScenarioExecutionStarting is a RPC to tell runner to execute scenario level hooks. Accepts a ScenarioExecutionStartingRequest message and returns a ExecutionStatusResponse message
- Overrides:
startScenarioExecution
in classRunnerGrpc.RunnerImplBase
-
startStepExecution
public void startStepExecution(Messages.StepExecutionStartingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
StepExecutionStarting is a RPC to tell runner to execute step level hooks. Accepts a StepExecutionStartingRequest message and returns a ExecutionStatusResponse message
- Overrides:
startStepExecution
in classRunnerGrpc.RunnerImplBase
-
executeStep
public void executeStep(Messages.ExecuteStepRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
ExecuteStep is a RPC to tell runner to execute a step . Accepts a ExecuteStepRequest message and returns a ExecutionStatusResponse message
- Overrides:
executeStep
in classRunnerGrpc.RunnerImplBase
-
finishStepExecution
public void finishStepExecution(Messages.StepExecutionEndingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
StepExecutionEnding is a RPC to tell runner to execute step level hooks. Accepts a StepExecutionEndingRequest message and returns a ExecutionStatusResponse message
- Overrides:
finishStepExecution
in classRunnerGrpc.RunnerImplBase
-
finishScenarioExecution
public void finishScenarioExecution(Messages.ScenarioExecutionEndingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
ScenarioExecutionEnding is a RPC to tell runner to execute Scenario level hooks. Accepts a ScenarioExecutionEndingRequest message and returns a ExecutionStatusResponse message
- Overrides:
finishScenarioExecution
in classRunnerGrpc.RunnerImplBase
-
finishSpecExecution
public void finishSpecExecution(Messages.SpecExecutionEndingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
SpecExecutionEnding is a RPC to tell runner to execute spec level hooks. Accepts a SpecExecutionEndingRequest message and returns a ExecutionStatusResponse message
- Overrides:
finishSpecExecution
in classRunnerGrpc.RunnerImplBase
-
finishExecution
public void finishExecution(Messages.ExecutionEndingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
ExecutionEnding is a RPC to tell runner to execute suite level hooks. Accepts a ExecutionEndingRequest message and returns a ExecutionStatusResponse message
- Overrides:
finishExecution
in classRunnerGrpc.RunnerImplBase
-
getStepNames
public void getStepNames(Messages.StepNamesRequest request, io.grpc.stub.StreamObserver<Messages.StepNamesResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
GetStepNames is a RPC to get all the available steps from the runner. Accepts a StepNamesRequest message and returns a StepNamesResponse
- Overrides:
getStepNames
in classRunnerGrpc.RunnerImplBase
-
cacheFile
public void cacheFile(Messages.CacheFileRequest request, io.grpc.stub.StreamObserver<Messages.Empty> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
CacheFile is a RPC to tell runner to load/reload/unload a implementation file. Accepts a CacheFileRequest message and returns a Empty message
- Overrides:
cacheFile
in classRunnerGrpc.RunnerImplBase
-
getStepPositions
public void getStepPositions(Messages.StepPositionsRequest request, io.grpc.stub.StreamObserver<Messages.StepPositionsResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
GetStepPositions is a RPC to get positions of all available steps in a given file. Accepts a StepPositionsRequest message and returns a StepPositionsResponse message
- Overrides:
getStepPositions
in classRunnerGrpc.RunnerImplBase
-
getImplementationFiles
public void getImplementationFiles(Messages.Empty request, io.grpc.stub.StreamObserver<Messages.ImplementationFileListResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
GetImplementationFiles is a RPC get all the existing implementation files. Accepts a Empty and returns a ImplementationFileListResponse message.
- Overrides:
getImplementationFiles
in classRunnerGrpc.RunnerImplBase
-
implementStub
public void implementStub(Messages.StubImplementationCodeRequest request, io.grpc.stub.StreamObserver<Messages.FileDiff> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
ImplementStub is a RPC to to ask runner to add a given implementation to given file. Accepts a StubImplementationCodeRequest and returns a FileDiff message.
- Overrides:
implementStub
in classRunnerGrpc.RunnerImplBase
-
validateStep
public void validateStep(Messages.StepValidateRequest request, io.grpc.stub.StreamObserver<Messages.StepValidateResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
ValidateStep is a RPC to validate a given step. Accepts a StepValidateRequest message and returns a StepValidateResponse message
- Overrides:
validateStep
in classRunnerGrpc.RunnerImplBase
-
refactor
public void refactor(Messages.RefactorRequest request, io.grpc.stub.StreamObserver<Messages.RefactorResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
Refactor is a RPC to refactor a given step in implementation file. Accepts a RefactorRequest message and returns a RefactorResponse message.
- Overrides:
refactor
in classRunnerGrpc.RunnerImplBase
-
getStepName
public void getStepName(Messages.StepNameRequest request, io.grpc.stub.StreamObserver<Messages.StepNameResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
GetStepName is a RPC to get information about the given step. Accepts a StepNameRequest message and returns a StepNameResponse message.
- Overrides:
getStepName
in classRunnerGrpc.RunnerImplBase
-
getGlobPatterns
public void getGlobPatterns(Messages.Empty request, io.grpc.stub.StreamObserver<Messages.ImplementationFileGlobPatternResponse> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
GetGlobPatterns is a RPC to get the file path pattern which needs to be cached. Accepts a Empty message and returns a ImplementationFileGlobPatternResponse message.
- Overrides:
getGlobPatterns
in classRunnerGrpc.RunnerImplBase
-
kill
public void kill(Messages.KillProcessRequest request, io.grpc.stub.StreamObserver<Messages.Empty> responseObserver)
Description copied from class:RunnerGrpc.RunnerImplBase
Kill is a RPC tell plugin to stop grpc server and kill the plugin process. Accepts a KillProcessRequest message and returns a Empty message.
- Overrides:
kill
in classRunnerGrpc.RunnerImplBase
-
-