Class JobConstants

java.lang.Object
com.netflix.genie.common.internal.jobs.JobConstants

public final class JobConstants extends Object
A class holding some constants to be used everywhere.
Since:
3.0.0
  • Field Details

    • GENIE_FORWARDED_FROM_HEADER

      public static final String GENIE_FORWARDED_FROM_HEADER
      The header to use to mark a forwarded from another Genie node.
      See Also:
    • GENIE_JOB_LAUNCHER_SCRIPT

      public static final String GENIE_JOB_LAUNCHER_SCRIPT
      The launcher script name that genie creates to setup a job for running.
      See Also:
    • DEPENDENCY_FILE_PATH_PREFIX

      public static final String DEPENDENCY_FILE_PATH_PREFIX
      File Path prefix to be used while creating paths for dependency files downloaded by Genie to local dir.
      See Also:
    • CONFIG_FILE_PATH_PREFIX

      public static final String CONFIG_FILE_PATH_PREFIX
      File Path prefix to be used while creating paths for config files downloaded by Genie to local dir.
      See Also:
    • STDERR_LOG_FILE_NAME

      public static final String STDERR_LOG_FILE_NAME
      Stderr Filename generated by Genie after running a job.
      See Also:
    • STDOUT_LOG_FILE_NAME

      public static final String STDOUT_LOG_FILE_NAME
      Stdout Filename generated by Genie after running a job.
      See Also:
    • GENIE_SETUP_LOG_FILE_NAME

      public static final String GENIE_SETUP_LOG_FILE_NAME
      Filename for logfile generated during setup (sourcing of entities setup files).
      See Also:
    • GENIE_AGENT_ENV_FILE_NAME

      public static final String GENIE_AGENT_ENV_FILE_NAME
      Filename for environment variables dumped after setup.
      See Also:
    • GENIE_AGENT_LOG_FILE_NAME

      public static final String GENIE_AGENT_LOG_FILE_NAME
      Genie Agent log file name (after it is relocated inside the job directory).
      See Also:
    • APPLICATION_PATH_VAR

      public static final String APPLICATION_PATH_VAR
      File Path prefix to be used while creating directories for application files to local dir.
      See Also:
    • COMMAND_PATH_VAR

      public static final String COMMAND_PATH_VAR
      File Path prefix to be used while creating directories for command files to local dir.
      See Also:
    • CLUSTER_PATH_VAR

      public static final String CLUSTER_PATH_VAR
      File Path prefix to be used while creating directories for cluster files to local dir.
      See Also:
    • GENIE_PATH_VAR

      public static final String GENIE_PATH_VAR
      File Path prefix to be used while creating working directory for jobs.
      See Also:
    • LOGS_PATH_VAR

      public static final String LOGS_PATH_VAR
      File Path prefix to be used while creating working directory for jobs.
      See Also:
    • GENIE_JOB_DIR_ENV_VAR

      public static final String GENIE_JOB_DIR_ENV_VAR
      Environment variable for Genie job working directory.
      See Also:
    • GENIE_CLUSTER_DIR_ENV_VAR

      public static final String GENIE_CLUSTER_DIR_ENV_VAR
      Environment variable for Genie cluster directory.
      See Also:
    • GENIE_CLUSTER_ID_ENV_VAR

      public static final String GENIE_CLUSTER_ID_ENV_VAR
      Environment variable for Genie cluster id.
      See Also:
    • GENIE_CLUSTER_NAME_ENV_VAR

      public static final String GENIE_CLUSTER_NAME_ENV_VAR
      Environment variable for the Genie cluster name.
      See Also:
    • GENIE_CLUSTER_TAGS_ENV_VAR

      public static final String GENIE_CLUSTER_TAGS_ENV_VAR
      Environment variable for the Genie cluster tags.
      See Also:
    • GENIE_COMMAND_DIR_ENV_VAR

      public static final String GENIE_COMMAND_DIR_ENV_VAR
      Environment variable for Genie command directory.
      See Also:
    • GENIE_COMMAND_ID_ENV_VAR

      public static final String GENIE_COMMAND_ID_ENV_VAR
      Environment variable for Genie command id.
      See Also:
    • GENIE_COMMAND_NAME_ENV_VAR

      public static final String GENIE_COMMAND_NAME_ENV_VAR
      Environment variable for the Genie command name.
      See Also:
    • GENIE_COMMAND_TAGS_ENV_VAR

      public static final String GENIE_COMMAND_TAGS_ENV_VAR
      Environment variable for the Genie command tags.
      See Also:
    • GENIE_APPLICATION_DIR_ENV_VAR

      public static final String GENIE_APPLICATION_DIR_ENV_VAR
      Environment variable for Genie application directory.
      See Also:
    • GENIE_JOB_ID_ENV_VAR

      public static final String GENIE_JOB_ID_ENV_VAR
      Environment variable for Genie Job ID.
      See Also:
    • GENIE_JOB_NAME_ENV_VAR

      public static final String GENIE_JOB_NAME_ENV_VAR
      Environment variable for Genie Job Name.
      See Also:
    • GENIE_JOB_MEMORY_ENV_VAR

      public static final String GENIE_JOB_MEMORY_ENV_VAR
      Environment variable for Genie Job Memory.
      See Also:
    • GENIE_JOB_TAGS_ENV_VAR

      public static final String GENIE_JOB_TAGS_ENV_VAR
      Environment variable for Genie job tags provided by the user.
      See Also:
    • GENIE_JOB_GROUPING_ENV_VAR

      public static final String GENIE_JOB_GROUPING_ENV_VAR
      Environment variable for Genie Job grouping.
      See Also:
    • GENIE_JOB_GROUPING_INSTANCE_ENV_VAR

      public static final String GENIE_JOB_GROUPING_INSTANCE_ENV_VAR
      Environment variable for Genie Job grouping instance.
      See Also:
    • GENIE_REQUESTED_COMMAND_TAGS_ENV_VAR

      public static final String GENIE_REQUESTED_COMMAND_TAGS_ENV_VAR
      Environment variable for the Genie command tags in the job request.
      See Also:
    • GENIE_REQUESTED_CLUSTER_TAGS_ENV_VAR

      public static final String GENIE_REQUESTED_CLUSTER_TAGS_ENV_VAR
      Environment variable for the Genie cluster criteria tags in the job request.
      See Also:
    • GENIE_VERSION_ENV_VAR

      public static final String GENIE_VERSION_ENV_VAR
      Environment variable for Genie version.
      See Also:
    • GENIE_USER_ENV_VAR

      public static final String GENIE_USER_ENV_VAR
      Environment variable for the Genie username the job request.
      See Also:
    • GENIE_USER_GROUP_ENV_VAR

      public static final String GENIE_USER_GROUP_ENV_VAR
      Environment variable for the Genie user group the job request.
      See Also:
    • UTC

      public static final TimeZone UTC
      UTC timezone.
    • JOB_SUBMISSION_ENABLED_PROPERTY_KEY

      public static final String JOB_SUBMISSION_ENABLED_PROPERTY_KEY
      The property name to check whether new job submissions should be allowed.
      See Also:
    • JOB_SUBMISSION_DISABLED_MESSAGE_KEY

      public static final String JOB_SUBMISSION_DISABLED_MESSAGE_KEY
      The property name to check for the message to send back to the request user if jobs are currently disabled.
      See Also:
    • JOB_SUBMISSION_DISABLED_DEFAULT_MESSAGE

      public static final String JOB_SUBMISSION_DISABLED_DEFAULT_MESSAGE
      The default message to send back to users when the jobs are disabled if there was none other set.
      See Also:
    • GENIE_ENTITY_SETUP_SCRIPT_FILE_NAME

      public static final String GENIE_ENTITY_SETUP_SCRIPT_FILE_NAME
      The name of the setup file (for entities that have one) when downloaded in the job directory.
      See Also:
    • GENIE_SETUP_ERROR_FILE_NAME

      public static final String GENIE_SETUP_ERROR_FILE_NAME
      The name of the file left behind if the runfile fails during setup (sourcing entities setup scripts).
      See Also:
  • Constructor Details

    • JobConstants

      protected JobConstants()
      Protected constructor for utility class.