Class JobRunner

java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, Serializable, Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>
Direct Known Subclasses:
RemoteJobRunner

public abstract class JobRunner extends Configuration
See Also:
  • Constructor Details

    • JobRunner

      public JobRunner()
  • Method Details

    • abortJob

      public abstract void abortJob(long jobId, String executionId)
    • capacity

      public abstract Integer capacity()
    • delete

      public abstract void delete()
    • evictionTime

      public abstract Integer evictionTime()
    • execute

      public abstract String execute(RemoteExecution remoteExecution)
    • getCapabilities

      public abstract Set<String> getCapabilities()
    • idleTimeToLive

      public abstract Integer idleTimeToLive()
    • isAvailable

      public abstract boolean isAvailable()
    • isEnabled

      public abstract boolean isEnabled()
    • isEncryptJobData

      public abstract boolean isEncryptJobData()
    • start

      public abstract void start()
    • stop

      public abstract void stop()