Class TitusAgentLauncherProperties


  • @ConfigurationProperties(prefix="genie.agent.launcher.titus")
    @Validated
    public class TitusAgentLauncherProperties
    extends java.lang.Object
    Configuration properties for the TitusAgentLauncherImpl.
    Since:
    4.0.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ADDITIONAL_BANDWIDTH_PROPERTY
      An additional amount of overhead bandwidth that should be added to whatever the job originally requested.
      static java.lang.String ADDITIONAL_CPU_PROPERTY
      An additional number of CPUs that should be added to whatever the job originally requested.
      static java.lang.String ADDITIONAL_DISK_SIZE_PROPERTY
      An additional amount of disk space that should be added to whatever the job originally requested.
      static java.lang.String ADDITIONAL_ENVIRONMENT_PROPERTY
      Any additional environment variables that should be inserted into the container runtime.
      static java.lang.String ADDITIONAL_GPU_PROPERTY
      An additional number of GPUs that should be added to whatever the job originally requested.
      static java.lang.String ADDITIONAL_JOB_ATTRIBUTES_PROPERTY
      Any additional job attributes that should be added to defaults.
      static java.lang.String ADDITIONAL_MEMORY_PROPERTY
      An additional amount of memory that should be added to whatever the job originally requested.
      static java.lang.String CAPACITY_GROUP_PROPERTY
      The capacity group to launch Genie containers in Titus with.
      static java.lang.String CONTAINER_ATTRIBUTES_PROPERTY
      Any attributes that should be added to the request specifically for the container.
      static java.lang.String ENABLE_PROPERTY
      Name of the property that enables TitusAgentLauncherImpl.
      static java.lang.String IMAGE_NAME_PROPERTY
      The name of the property that dictates which image to launch on Titus with.
      static java.lang.String IMAGE_TAG_PROPERTY
      The name of the property that dictates which image tag to launch on Titus with.
      static java.lang.String JOB_ID_PLACEHOLDER
      Placeholder for job id for use in entry point expression.
      static java.lang.String MINIMUM_BANDWIDTH_PROPERTY
      The minimum network bandwidth to allocate to the container.
      static java.lang.String MINIMUM_CPU_PROPERTY
      The minimum number of CPUs any container should launch with.
      static java.lang.String MINIMUM_DISK_SIZE_PROPERTY
      The minimum size of the disk volume to attach to the job container.
      static java.lang.String MINIMUM_GPU_PROPERTY
      The minimum number of GPUs any container should launch with.
      static java.lang.String MINIMUM_MEMORY_PROPERTY
      The minimum amount of memory a container should be allocated.
      static java.lang.String PREFIX
      Properties prefix.
      static java.lang.String RETRIES_PROPERTY
      The number of retries to make on the Titus submission.
      static java.lang.String RUNTIME_LIMIT
      The max duration a Titus job is allowed to run after Genie has submitted it.
      static java.lang.String SERVER_HOST_PLACEHOLDER
      Placeholder for Genie server hostname id for use in entry point expression.
      static java.lang.String SERVER_PORT_PLACEHOLDER
      Placeholder for Genie server port id for use in entry point expression.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ADDITIONAL_BANDWIDTH_PROPERTY

        public static final java.lang.String ADDITIONAL_BANDWIDTH_PROPERTY
        An additional amount of overhead bandwidth that should be added to whatever the job originally requested.
        See Also:
        Constant Field Values
      • ADDITIONAL_CPU_PROPERTY

        public static final java.lang.String ADDITIONAL_CPU_PROPERTY
        An additional number of CPUs that should be added to whatever the job originally requested.
        See Also:
        Constant Field Values
      • ADDITIONAL_DISK_SIZE_PROPERTY

        public static final java.lang.String ADDITIONAL_DISK_SIZE_PROPERTY
        An additional amount of disk space that should be added to whatever the job originally requested.
        See Also:
        Constant Field Values
      • ADDITIONAL_ENVIRONMENT_PROPERTY

        public static final java.lang.String ADDITIONAL_ENVIRONMENT_PROPERTY
        Any additional environment variables that should be inserted into the container runtime.
        See Also:
        Constant Field Values
      • ADDITIONAL_GPU_PROPERTY

        public static final java.lang.String ADDITIONAL_GPU_PROPERTY
        An additional number of GPUs that should be added to whatever the job originally requested.
        See Also:
        Constant Field Values
      • ADDITIONAL_JOB_ATTRIBUTES_PROPERTY

        public static final java.lang.String ADDITIONAL_JOB_ATTRIBUTES_PROPERTY
        Any additional job attributes that should be added to defaults.
        See Also:
        Constant Field Values
      • ADDITIONAL_MEMORY_PROPERTY

        public static final java.lang.String ADDITIONAL_MEMORY_PROPERTY
        An additional amount of memory that should be added to whatever the job originally requested.
        See Also:
        Constant Field Values
      • CAPACITY_GROUP_PROPERTY

        public static final java.lang.String CAPACITY_GROUP_PROPERTY
        The capacity group to launch Genie containers in Titus with.
        See Also:
        Constant Field Values
      • CONTAINER_ATTRIBUTES_PROPERTY

        public static final java.lang.String CONTAINER_ATTRIBUTES_PROPERTY
        Any attributes that should be added to the request specifically for the container.
        See Also:
        Constant Field Values
      • IMAGE_NAME_PROPERTY

        public static final java.lang.String IMAGE_NAME_PROPERTY
        The name of the property that dictates which image to launch on Titus with.
        See Also:
        Constant Field Values
      • IMAGE_TAG_PROPERTY

        public static final java.lang.String IMAGE_TAG_PROPERTY
        The name of the property that dictates which image tag to launch on Titus with.
        See Also:
        Constant Field Values
      • MINIMUM_BANDWIDTH_PROPERTY

        public static final java.lang.String MINIMUM_BANDWIDTH_PROPERTY
        The minimum network bandwidth to allocate to the container.
        See Also:
        Constant Field Values
      • MINIMUM_CPU_PROPERTY

        public static final java.lang.String MINIMUM_CPU_PROPERTY
        The minimum number of CPUs any container should launch with.
        See Also:
        Constant Field Values
      • MINIMUM_DISK_SIZE_PROPERTY

        public static final java.lang.String MINIMUM_DISK_SIZE_PROPERTY
        The minimum size of the disk volume to attach to the job container.
        See Also:
        Constant Field Values
      • MINIMUM_GPU_PROPERTY

        public static final java.lang.String MINIMUM_GPU_PROPERTY
        The minimum number of GPUs any container should launch with.
        See Also:
        Constant Field Values
      • MINIMUM_MEMORY_PROPERTY

        public static final java.lang.String MINIMUM_MEMORY_PROPERTY
        The minimum amount of memory a container should be allocated.
        See Also:
        Constant Field Values
      • RETRIES_PROPERTY

        public static final java.lang.String RETRIES_PROPERTY
        The number of retries to make on the Titus submission.
        See Also:
        Constant Field Values
      • RUNTIME_LIMIT

        public static final java.lang.String RUNTIME_LIMIT
        The max duration a Titus job is allowed to run after Genie has submitted it.
        See Also:
        Constant Field Values
      • JOB_ID_PLACEHOLDER

        public static final java.lang.String JOB_ID_PLACEHOLDER
        Placeholder for job id for use in entry point expression.
        See Also:
        Constant Field Values
      • SERVER_HOST_PLACEHOLDER

        public static final java.lang.String SERVER_HOST_PLACEHOLDER
        Placeholder for Genie server hostname id for use in entry point expression.
        See Also:
        Constant Field Values
      • SERVER_PORT_PLACEHOLDER

        public static final java.lang.String SERVER_PORT_PLACEHOLDER
        Placeholder for Genie server port id for use in entry point expression.
        See Also:
        Constant Field Values
    • Constructor Detail

      • TitusAgentLauncherProperties

        public TitusAgentLauncherProperties()