Interface Deployer

  • All Superinterfaces:
    java.lang.AutoCloseable, java.io.Closeable

    public interface Deployer
    extends java.io.Closeable
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  Deployer.Factory  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void downloadAgentLog​(DeployedAgent deployedAgent, long offset, java.lang.String destinationFile, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>> handler)  
      void downloadControllerLog​(long offset, java.lang.String destinationFile, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>> handler)  
      boolean hasControllerLog()  
      DeployedAgent start​(Agent agent, java.lang.String runId, Benchmark benchmark, java.util.function.Consumer<java.lang.Throwable> exceptionHandler)  
      • Methods inherited from interface java.io.Closeable

        close
    • Method Detail

      • start

        DeployedAgent start​(Agent agent,
                            java.lang.String runId,
                            Benchmark benchmark,
                            java.util.function.Consumer<java.lang.Throwable> exceptionHandler)
      • hasControllerLog

        boolean hasControllerLog()
      • downloadControllerLog

        void downloadControllerLog​(long offset,
                                   java.lang.String destinationFile,
                                   io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>> handler)
      • downloadAgentLog

        void downloadAgentLog​(DeployedAgent deployedAgent,
                              long offset,
                              java.lang.String destinationFile,
                              io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>> handler)