Interface SmartExecutorClient

All Known Implementing Classes:
SmartExecutorClientImpl

public interface SmartExecutorClient
  • Method Details

    • getHost

      String getHost()
    • getAvailablePlugins

      String getAvailablePlugins()
    • getPlugins

      List<org.gcube.vremanagement.executor.plugin.PluginDefinition> getPlugins() throws IOException
      Throws:
      IOException
    • getLaunches

      String getLaunches()
    • getScheduledLaunches

      List<org.gcube.vremanagement.executor.plugin.ScheduledTask> getScheduledLaunches() throws IOException
      Throws:
      IOException
    • getOrphanLaunches

      String getOrphanLaunches()
    • getOrphanScheduledLaunches

      List<org.gcube.vremanagement.executor.plugin.ScheduledTask> getOrphanScheduledLaunches() throws IOException
      Throws:
      IOException
    • launch

      String launch(String launchParameterString)
    • launch

      UUID launch(org.gcube.vremanagement.executor.api.types.LaunchParameter launchParameter)
    • getPluginStateEvolution

      String getPluginStateEvolution(String executionIdentifier)
    • getPluginStateEvolution

      String getPluginStateEvolution(String executionIdentifier, int iteration)
    • getPluginStateEvolution

      org.gcube.vremanagement.executor.plugin.PluginStateEvolution getPluginStateEvolution(UUID executionIdentifier)
    • getPluginStateEvolution

      org.gcube.vremanagement.executor.plugin.PluginStateEvolution getPluginStateEvolution(UUID executionIdentifier, int iteration)
    • delete

      boolean delete(String executionIdentifier)
    • delete

      boolean delete(String executionIdentifier, boolean unschedule)
    • delete

      boolean delete(UUID executionIdentifier)
    • delete

      boolean delete(UUID executionIdentifier, boolean unschedule)