Class RunnerGrpc.RunnerStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractAsyncStub<RunnerGrpc.RunnerStub>
gauge.messages.RunnerGrpc.RunnerStub
Enclosing class:
RunnerGrpc

public static final class RunnerGrpc.RunnerStub extends io.grpc.stub.AbstractAsyncStub<RunnerGrpc.RunnerStub>
A stub to allow clients to do asynchronous rpc calls to service Runner.
  • Method Details

    • build

      protected RunnerGrpc.RunnerStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<RunnerGrpc.RunnerStub>
    • validateStep

      public void validateStep(Messages.StepValidateRequest request, io.grpc.stub.StreamObserver<Messages.StepValidateResponse> responseObserver)
       ValidateStep is a RPC to validate a given step.
       Accepts a StepValidateRequest message and returns a StepValidateResponse message
       
    • initializeSuiteDataStore

      public void initializeSuiteDataStore(Messages.SuiteDataStoreInitRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
       SuiteDataStoreInit is a RPC to initialize the suite level data store.
       Accepts a Empty message and returns a ExecutionStatusResponse message
       
    • startExecution

      public void startExecution(Messages.ExecutionStartingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
       ExecutionStarting is a RPC to tell runner to execute Suite level hooks.
       Accepts a ExecutionStartingRequest message and returns a ExecutionStatusResponse message
       
    • initializeSpecDataStore

      public void initializeSpecDataStore(Messages.SpecDataStoreInitRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
       SpecDataStoreInit is a RPC to initialize the spec level data store.
       Accepts a Empty message and returns a ExecutionStatusResponse message
       
    • startSpecExecution

      public void startSpecExecution(Messages.SpecExecutionStartingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
       SpecExecutionStarting is a RPC to tell runner to execute spec level hooks.
       Accepts a SpecExecutionStartingRequest message and returns a ExecutionStatusResponse message
       
    • initializeScenarioDataStore

      public void initializeScenarioDataStore(Messages.ScenarioDataStoreInitRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
       ScenarioDataStoreInit is a RPC to initialize the scenario level data store.
       Accepts a Empty message and returns a ExecutionStatusResponse message
       
    • startScenarioExecution

      public void startScenarioExecution(Messages.ScenarioExecutionStartingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
       ScenarioExecutionStarting is a RPC to tell runner to execute scenario level hooks.
       Accepts a ScenarioExecutionStartingRequest message and returns a ExecutionStatusResponse message
       
    • startStepExecution

      public void startStepExecution(Messages.StepExecutionStartingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
       StepExecutionStarting is a RPC to tell runner to execute step level hooks.
       Accepts a StepExecutionStartingRequest message and returns a ExecutionStatusResponse message
       
    • executeStep

      public void executeStep(Messages.ExecuteStepRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
       ExecuteStep is a RPC to tell runner to execute a step .
       Accepts a ExecuteStepRequest message and returns a ExecutionStatusResponse message
       
    • finishStepExecution

      public void finishStepExecution(Messages.StepExecutionEndingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
       StepExecutionEnding is a RPC to tell runner to execute step level hooks.
       Accepts a StepExecutionEndingRequest message and returns a ExecutionStatusResponse message
       
    • finishScenarioExecution

      public void finishScenarioExecution(Messages.ScenarioExecutionEndingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
       ScenarioExecutionEnding is a RPC to tell runner to execute Scenario level hooks.
       Accepts a ScenarioExecutionEndingRequest message and returns a ExecutionStatusResponse message
       
    • finishSpecExecution

      public void finishSpecExecution(Messages.SpecExecutionEndingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
       SpecExecutionEnding is a RPC to tell runner to execute spec level hooks.
       Accepts a SpecExecutionEndingRequest message and returns a ExecutionStatusResponse message
       
    • finishExecution

      public void finishExecution(Messages.ExecutionEndingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
       ExecutionEnding is a RPC to tell runner to execute suite level hooks.
       Accepts a ExecutionEndingRequest message and returns a ExecutionStatusResponse message
       
    • cacheFile

      public 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.
       Accepts a CacheFileRequest message and returns a Empty message
       
    • getStepName

      public void getStepName(Messages.StepNameRequest request, io.grpc.stub.StreamObserver<Messages.StepNameResponse> responseObserver)
       GetStepName is a RPC to get information about the given step.
       Accepts a StepNameRequest message and returns a StepNameResponse message.
       
    • getGlobPatterns

      public 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.
       Accepts a Empty message and returns a ImplementationFileGlobPatternResponse message.
       
    • getStepNames

      public 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.
       Accepts a StepNamesRequest message and returns a StepNamesResponse
       
    • getStepPositions

      public 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.
       Accepts a StepPositionsRequest message and returns a StepPositionsResponse message
       
    • getImplementationFiles

      public void getImplementationFiles(Messages.Empty request, io.grpc.stub.StreamObserver<Messages.ImplementationFileListResponse> responseObserver)
       GetImplementationFiles is a RPC get all the existing implementation files.
       Accepts a Empty and returns a ImplementationFileListResponse message.
       
    • implementStub

      public 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.
       Accepts a StubImplementationCodeRequest and returns a FileDiff message.
       
    • refactor

      public void refactor(Messages.RefactorRequest request, io.grpc.stub.StreamObserver<Messages.RefactorResponse> responseObserver)
       Refactor is a RPC to refactor a given step in implementation file.
       Accepts a RefactorRequest message and returns a RefactorResponse message.
       
    • kill

      public 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.
       Accepts a KillProcessRequest message and returns a Empty message.
       
    • notifyConceptExecutionStarting

      public void notifyConceptExecutionStarting(Messages.ConceptExecutionStartingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
       NotifyConceptExecutionStarting is a RPC to tell plugins that the concept execution has started.
       Accepts a ConceptExecutionStartingRequest message and returns an ExecutionStatusResponse message
       
    • notifyConceptExecutionEnding

      public void notifyConceptExecutionEnding(Messages.ConceptExecutionEndingRequest request, io.grpc.stub.StreamObserver<Messages.ExecutionStatusResponse> responseObserver)
       NotifyConceptExecutionEnding is a RPC to tell plugins that the concept execution has finished.
       Accepts a ConceptExecutionEndingRequest message and returns an ExecutionStatusResponse message