Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W X Z 

A

abstractHealthAggregatorAggregateDetailsMonitor(JoinPoint) - Method in class com.netflix.genie.web.aspect.HealthCheckMetricsAspect
Intercept calls to the main AbstractHealthAggregator and publish counters for number of invocation and failures, tagged with status and indicator name.
abstractHealthIndicatorDoHealthCheckMonitor(ProceedingJoinPoint) - Method in class com.netflix.genie.web.aspect.HealthCheckMetricsAspect
Intercept call to AbstractHealthIndicator beans loaded and publish a timer tagged with error, if any.
AccessToken - Class in com.netflix.genie.client.security.oauth2
Class that encapsulates the OAuth credentials.
AccessToken() - Constructor for class com.netflix.genie.client.security.oauth2.AccessToken
 
addApplication(ApplicationEntity) - Method in class com.netflix.genie.core.jpa.entities.CommandEntity
Append an application to the list of applications this command uses.
addApplicationListener(ApplicationListener<?>) - Method in class com.netflix.genie.core.events.GenieEventBusImpl
addApplicationListenerBean(String) - Method in class com.netflix.genie.core.events.GenieEventBusImpl
addApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Add applications for the command.
addApplicationsForCommand(String, List<String>) - Method in interface com.netflix.genie.core.services.CommandService
Add applications for the command.
addApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Add applications for the given command.
addApplicationsToCommand(String, List<String>) - Method in interface com.netflix.genie.client.apis.CommandService
Method to add applications to a command in Genie.
addApplicationsToCommand(String, List<String>) - Method in class com.netflix.genie.client.CommandClient
Method to add applications to a command.
addCommand(CommandEntity) - Method in class com.netflix.genie.core.jpa.entities.ClusterEntity
Add a new command to this cluster.
addCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Add commands to the cluster.
addCommandsForCluster(String, List<String>) - Method in interface com.netflix.genie.core.services.ClusterService
Add commands to the cluster.
addCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Add new commandIds to the given cluster.
addCommandsToCluster(String, List<String>) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to add commands to a cluster in Genie.
addCommandsToCluster(String, List<String>) - Method in class com.netflix.genie.client.ClusterClient
Method to add commands to a cluster.
addConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Add configuration files to the cluster.
addConfigsForCluster(String, Set<String>) - Method in interface com.netflix.genie.core.services.ClusterService
Add configuration files to the cluster.
addConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Add new configuration files to a given cluster.
addConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Add a configuration files to the command.
addConfigsForCommand(String, Set<String>) - Method in interface com.netflix.genie.core.services.CommandService
Add a configuration files to the command.
addConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Add new configuration files to a given command.
addConfigsToApplication(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to add configs to a application in Genie.
addConfigsToApplication(String, Set<String>) - Method in class com.netflix.genie.client.ApplicationClient
Method to add configs to a application.
addConfigsToApplication(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Add a configuration file to the application.
addConfigsToApplication(String, Set<String>) - Method in interface com.netflix.genie.core.services.ApplicationService
Add a configuration file to the application.
addConfigsToApplication(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Add new configuration files to a given application.
addConfigsToCluster(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to add configs to a cluster in Genie.
addConfigsToCluster(String, Set<String>) - Method in class com.netflix.genie.client.ClusterClient
Method to add configs to a cluster.
addConfigsToCommand(String, Set<String>) - Method in interface com.netflix.genie.client.apis.CommandService
Method to add configs to a command in Genie.
addConfigsToCommand(String, Set<String>) - Method in class com.netflix.genie.client.CommandClient
Method to add configs to a command.
addDependenciesForApplication(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Add dependency files to the application.
addDependenciesForApplication(String, Set<String>) - Method in interface com.netflix.genie.core.services.ApplicationService
Add dependency files to the application.
addDependenciesForApplication(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Add new dependency files for a given application.
addDependenciesForCluster(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Add dependency files to the cluster.
addDependenciesForCluster(String, Set<String>) - Method in interface com.netflix.genie.core.services.ClusterService
Add dependency files to the cluster.
addDependenciesForCluster(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Add new dependency files for a given cluster.
addDependenciesForCommand(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Add dependency files to the command.
addDependenciesForCommand(String, Set<String>) - Method in interface com.netflix.genie.core.services.CommandService
Add dependency files to the command.
addDependenciesForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Add new dependency files for a given command.
addDependenciesToApplication(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to add dependencies to a application in Genie.
addDependenciesToApplication(String, Set<String>) - Method in class com.netflix.genie.client.ApplicationClient
Method to add dependencies to a application.
addDependenciesToCluster(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to add dependencies to a cluster in Genie.
addDependenciesToCluster(String, Set<String>) - Method in class com.netflix.genie.client.ClusterClient
Method to add dependencies to a cluster.
addDependenciesToCommand(String, Set<String>) - Method in interface com.netflix.genie.client.apis.CommandService
Method to add dependencies to a command in Genie.
addDependenciesToCommand(String, Set<String>) - Method in class com.netflix.genie.client.CommandClient
Method to add dependencies to a command.
addFailureTagsWithException(Map<String, String>, Throwable) - Static method in class com.netflix.genie.core.util.MetricsUtils
Convenience method to add failure status and exception cause to an existing map of tags.
addSuccessTags(Map<String, String>) - Static method in class com.netflix.genie.core.util.MetricsUtils
Convenience method to add success tag to an existing map of tags.
addTagsForApplication(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Add tags to the application.
addTagsForApplication(String, Set<String>) - Method in interface com.netflix.genie.core.services.ApplicationService
Add tags to the application.
addTagsForApplication(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Add new tags to a given application.
addTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Add tags to the cluster.
addTagsForCluster(String, Set<String>) - Method in interface com.netflix.genie.core.services.ClusterService
Add tags to the cluster.
addTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Add new tags to a given cluster.
addTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Add tags to the command.
addTagsForCommand(String, Set<String>) - Method in interface com.netflix.genie.core.services.CommandService
Add tags to the command.
addTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Add new tags to a given command.
addTagsToApplication(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to add tags to a application in Genie.
addTagsToApplication(String, Set<String>) - Method in class com.netflix.genie.client.ApplicationClient
Method to add tags to a application.
addTagsToCluster(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to add tags to a cluster in Genie.
addTagsToCluster(String, Set<String>) - Method in class com.netflix.genie.client.ClusterClient
Method to add tags to a cluster.
addTagsToCommand(String, Set<String>) - Method in interface com.netflix.genie.client.apis.CommandService
Method to add tags to a command in Genie.
addTagsToCommand(String, Set<String>) - Method in class com.netflix.genie.client.CommandClient
Method to add tags to a command.
AdminResources - Enum in com.netflix.genie.core.jobs
The three possible Admin resources in Genie.
AnySecurityEnabled() - Constructor for class com.netflix.genie.web.security.SecurityConditions.AnySecurityEnabled
Default Constructor sets the class parse time.
API_TIMER_NAME - Static variable in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServices
 
Application - Class in com.netflix.genie.common.dto
Application DTO.
Application(Application.Builder) - Constructor for class com.netflix.genie.common.dto.Application
Constructor only accessible via builder build() method.
Application.Builder - Class in com.netflix.genie.common.dto
A builder to create applications.
APPLICATION_ID - Static variable in class com.netflix.genie.core.util.MetricsConstants.TagKeys
Key to tag metrics with application ID.
APPLICATION_NAME - Static variable in class com.netflix.genie.core.util.MetricsConstants.TagKeys
Key to tag metrics with application name.
APPLICATION_PATH_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
File Path prefix to be used while creating directories for application files to local dir.
APPLICATION_URL_SUFFIX - Static variable in interface com.netflix.genie.client.apis.ApplicationService
Path to Applications.
ApplicationClient - Class in com.netflix.genie.client
Client library for the Application Service.
ApplicationClient(String, List<Interceptor>, GenieNetworkConfiguration) - Constructor for class com.netflix.genie.client.ApplicationClient
Constructor.
ApplicationEntity - Class in com.netflix.genie.core.jpa.entities
Representation of the state of Application Configuration object.
ApplicationEntity() - Constructor for class com.netflix.genie.core.jpa.entities.ApplicationEntity
Default constructor.
ApplicationEntity_ - Class in com.netflix.genie.core.jpa.entities
 
ApplicationEntity_() - Constructor for class com.netflix.genie.core.jpa.entities.ApplicationEntity_
 
applicationEventMulticaster(SyncTaskExecutor, AsyncTaskExecutor) - Method in class com.netflix.genie.web.configs.EventConfig
A multicast event publisher to replace the default one used by Spring via the ApplicationContext.
applicationProcessorTask(Registry, GenieFileTransferService) - Method in class com.netflix.genie.web.configs.JobConfig
Create an Application Task bean that processes all Applications needed for a job.
ApplicationResource - Class in com.netflix.genie.web.hateoas.resources
HATEOAS resource representation of an Application.
ApplicationResource(Application) - Constructor for class com.netflix.genie.web.hateoas.resources.ApplicationResource
Constructor.
ApplicationResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
Assembles Application resources out of applications.
ApplicationResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.ApplicationResourceAssembler
 
ApplicationRestController - Class in com.netflix.genie.web.controllers
REST end-point for supporting Applications.
ApplicationRestController(ApplicationService, ApplicationResourceAssembler, CommandResourceAssembler) - Constructor for class com.netflix.genie.web.controllers.ApplicationRestController
Constructor.
applications - Static variable in class com.netflix.genie.core.jpa.entities.CommandEntity_
 
applications - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
ApplicationService - Interface in com.netflix.genie.client.apis
An interface that provides all methods needed for the Genie application client implementation.
ApplicationService - Interface in com.netflix.genie.core.services
Application service interface.
applicationService(TagService, JpaTagRepository, FileService, JpaFileRepository, JpaApplicationRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get JPA based implementation of the ApplicationService.
applicationsRequested - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
ApplicationStatus - Enum in com.netflix.genie.common.dto
The available statuses for applications.
ApplicationTask - Class in com.netflix.genie.core.jobs.workflow.impl
Implementation of the workflow task for handling Applications that a job needs.
ApplicationTask(Registry, GenieFileTransferService) - Constructor for class com.netflix.genie.core.jobs.workflow.impl.ApplicationTask
Constructor.
archiveLocation - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
artifactBinding(ParserPool, VelocityEngine) - Method in class com.netflix.genie.web.security.saml.SAMLConfig
HTTP Artifact binding.
AttachmentService - Interface in com.netflix.genie.core.services
APIs for dealing with attachments sent in with Genie jobs.
attachmentService(JobsProperties) - Method in class com.netflix.genie.web.configs.ServicesConfig
The attachment service to use.
Attributes() - Constructor for class com.netflix.genie.web.security.saml.SAMLProperties.Attributes
 
AuditEntity - Class in com.netflix.genie.core.jpa.entities
Abstract class to support basic columns for all entities for genie.
AuditEntity() - Constructor for class com.netflix.genie.core.jpa.entities.AuditEntity
 
AuditEntity_ - Class in com.netflix.genie.core.jpa.entities
 
AuditEntity_() - Constructor for class com.netflix.genie.core.jpa.entities.AuditEntity_
 
AuditProjection - Interface in com.netflix.genie.core.jpa.entities.projections
Returns all the base entity attributes.
AUTHENTICATION_TIMER_NAME - Static variable in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServices
 
authenticationFailureHandler() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Handler deciding where to redirect user after failed login.
authenticationManagerBean() - Method in class com.netflix.genie.web.security.SecurityConfig
awsCredentialsFromFile(String) - Method in class com.netflix.genie.web.configs.aws.AwsS3Config
Create the credentials needed for the application to be able to connect to Aws.
awsCredentialsProvider(String) - Method in class com.netflix.genie.web.configs.aws.AwsS3Config
Assume role credentials provider which will be used to fetch session credentials.
AwsMvcConfig - Class in com.netflix.genie.web.configs.aws
Beans and configuration specifically for MVC on AWS.
AwsMvcConfig() - Constructor for class com.netflix.genie.web.configs.aws.AwsMvcConfig
 
AwsS3Config - Class in com.netflix.genie.web.configs.aws
Beans and configuration specifically for S3 connection on AWS.
AwsS3Config() - Constructor for class com.netflix.genie.web.configs.aws.AwsS3Config
 

B

BaseDTO - Class in com.netflix.genie.common.dto
Base fields for multiple DTOs.
BaseDTO.Builder<T extends BaseDTO.Builder> - Class in com.netflix.genie.common.dto
Builder pattern to save constructor arguments.
BaseEntity - Class in com.netflix.genie.core.jpa.entities
The base for all Genie top level entities.
BaseEntity_ - Class in com.netflix.genie.core.jpa.entities
 
BaseEntity_() - Constructor for class com.netflix.genie.core.jpa.entities.BaseEntity_
 
BaseJobEvent - Class in com.netflix.genie.core.events
A base event all Genie job events should extend.
BaseJobEvent(String, Object) - Constructor for class com.netflix.genie.core.events.BaseJobEvent
Constructor.
BaseProjection - Interface in com.netflix.genie.core.jpa.entities.projections
Projection for the common fields.
BaseSearchResult - Class in com.netflix.genie.common.dto.search
Base class for search results containing common fields.
BaseSearchResult(String, String, String) - Constructor for class com.netflix.genie.common.dto.search.BaseSearchResult
Constructor.
build() - Method in class com.netflix.genie.common.dto.Application.Builder
Build the application.
build() - Method in class com.netflix.genie.common.dto.Cluster.Builder
Build the cluster.
build() - Method in class com.netflix.genie.common.dto.Command.Builder
Build the command.
build() - Method in class com.netflix.genie.common.dto.Job.Builder
Build the job.
build() - Method in class com.netflix.genie.common.dto.JobExecution.Builder
Build the job request.
build() - Method in class com.netflix.genie.common.dto.JobMetadata.Builder
Create a new JobMetadata object from this builder.
build() - Method in class com.netflix.genie.common.dto.JobRequest.Builder
Build the job request.
build() - Method in class com.netflix.genie.core.jobs.JobExecutionEnvironment.Builder
Build the job execution environment object.
buildAPIHttpSecurity(HttpSecurity, X509UserDetailsService, String) - Static method in class com.netflix.genie.web.security.SecurityUtils
Build the common API HTTP security.
Builder(String, String, String, ApplicationStatus) - Constructor for class com.netflix.genie.common.dto.Application.Builder
Constructor which has required fields.
Builder() - Constructor for class com.netflix.genie.common.dto.BaseDTO.Builder
 
Builder(String, String, String, ClusterStatus) - Constructor for class com.netflix.genie.common.dto.Cluster.Builder
Constructor which has required fields.
Builder(String, String, String, CommandStatus, String, long) - Constructor for class com.netflix.genie.common.dto.Command.Builder
Constructor which has required fields.
Builder(String, String, String) - Constructor for class com.netflix.genie.common.dto.CommonDTO.Builder
 
Builder(String, String, String) - Constructor for class com.netflix.genie.common.dto.ExecutionEnvironmentDTO.Builder
Constructor with required fields.
Builder(String, String, String) - Constructor for class com.netflix.genie.common.dto.Job.Builder
Constructor which has required fields.
Builder(String, String, String, String) - Constructor for class com.netflix.genie.common.dto.Job.Builder
Deprecated.
Builder(String) - Constructor for class com.netflix.genie.common.dto.JobExecution.Builder
Constructor which has required fields.
Builder() - Constructor for class com.netflix.genie.common.dto.JobMetadata.Builder
 
Builder(String, String, String, List<ClusterCriteria>, Set<String>) - Constructor for class com.netflix.genie.common.dto.JobRequest.Builder
Constructor which has required fields.
Builder(String, String, String, String, List<ClusterCriteria>, Set<String>) - Constructor for class com.netflix.genie.common.dto.JobRequest.Builder
Deprecated.
Builder(JobRequest, Cluster, Command, int, File) - Constructor for class com.netflix.genie.core.jobs.JobExecutionEnvironment.Builder
Constructor.
buildLocalFilePath(String, String, String, FileType, AdminResources) - Method in class com.netflix.genie.core.jobs.workflow.impl.GenieBaseTask
Helper Function to fetch file to local dir.

C

CacheGenieFileTransferService - Class in com.netflix.genie.core.services.impl
Caches the downloaded file from the remote location.
CacheGenieFileTransferService(FileTransferFactory, String, LocalFileTransferImpl, Registry) - Constructor for class com.netflix.genie.core.services.impl.CacheGenieFileTransferService
Constructor.
cacheGenieFileTransferService(FileTransferFactory, String, LocalFileTransferImpl, Registry) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get an instance of the Cache Genie File Transfer service.
changeOwnershipOfDirectory(String, String) - Method in class com.netflix.genie.core.jobs.workflow.impl.JobKickoffTask
Method to change the ownership of a directory.
characterEncodingFilter() - Method in class com.netflix.genie.web.configs.MvcConfig
Character encoding filter that forces content-type in response to be UTF-8.
checkDelay - Static variable in class com.netflix.genie.core.jpa.entities.CommandEntity_
 
checkDelay - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
checkProcess() - Method in interface com.netflix.genie.core.util.ProcessChecker
Check the status of the process the process checker was constructed to check.
checkProcess() - Method in class com.netflix.genie.core.util.UnixProcessChecker
Check the status of the process the process checker was constructed to check.
CHILDREN_PID_ENV_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
Environment variable run script children pid.
CLASS_NAME - Static variable in class com.netflix.genie.core.util.MetricsConstants.TagKeys
Key to tag a class name.
cleanup() - Method in class com.netflix.genie.web.tasks.leader.ClusterCheckerTask
Any cleanup that needs to be performed when this task is stopped due to leadership being revoked.
cleanup() - Method in class com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
Any cleanup that needs to be performed when this task is stopped due to leadership being revoked.
cleanup() - Method in class com.netflix.genie.web.tasks.leader.LeadershipTask
Any cleanup that needs to be performed when this task is stopped due to leadership being revoked.
CLIENT_ID_KEY - Static variable in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServices
 
CLIENT_ID_KEY - Static variable in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateUserAuthenticationConverter
 
CLIENT_SECRET_KEY - Static variable in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServices
 
clientHost - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
Cluster - Class in com.netflix.genie.common.dto
Cluster DTO object.
Cluster(Cluster.Builder) - Constructor for class com.netflix.genie.common.dto.Cluster
Constructor used only by the build() method of the builder.
cluster - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
Cluster.Builder - Class in com.netflix.genie.common.dto
A builder to create clusters.
CLUSTER_COMMAND_QUERY - Static variable in interface com.netflix.genie.core.jpa.repositories.JpaClusterRepository
This is the query used to find clusters and commands for given criteria from a user.
CLUSTER_ID - Static variable in class com.netflix.genie.core.util.MetricsConstants.TagKeys
Key to tag metrics with cluster ID.
CLUSTER_NAME - Static variable in class com.netflix.genie.core.util.MetricsConstants.TagKeys
Key to tag metrics with cluster name.
CLUSTER_PATH_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
File Path prefix to be used while creating directories for cluster files to local dir.
CLUSTER_URL_SUFFIX - Static variable in interface com.netflix.genie.client.apis.ClusterService
Path to Clusters.
ClusterCheckerProperties - Class in com.netflix.genie.web.properties
Properties associated with the cluster checking task.
ClusterCheckerProperties() - Constructor for class com.netflix.genie.web.properties.ClusterCheckerProperties
 
ClusterCheckerTask - Class in com.netflix.genie.web.tasks.leader
A task which checks to see if this leader node can communicate with all other nodes in the cluster.
ClusterCheckerTask(String, ClusterCheckerProperties, JobSearchService, JobPersistenceService, RestTemplate, ManagementServerProperties, Registry) - Constructor for class com.netflix.genie.web.tasks.leader.ClusterCheckerTask
Constructor.
ClusterClient - Class in com.netflix.genie.client
Client library for the Cluster Service.
ClusterClient(String, List<Interceptor>, GenieNetworkConfiguration) - Constructor for class com.netflix.genie.client.ClusterClient
Constructor.
ClusterCommandsProjection - Interface in com.netflix.genie.core.jpa.entities.projections
Projection to return only the commands for a cluster.
ClusterCriteria - Class in com.netflix.genie.common.dto
Cluster Criteria.
ClusterCriteria(Set<String>) - Constructor for class com.netflix.genie.common.dto.ClusterCriteria
Create a cluster criteria object with the included tags.
clusterCriteria - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
ClusterEntity - Class in com.netflix.genie.core.jpa.entities
Representation of the state of the Cluster object.
ClusterEntity() - Constructor for class com.netflix.genie.core.jpa.entities.ClusterEntity
Default Constructor.
ClusterEntity_ - Class in com.netflix.genie.core.jpa.entities
 
ClusterEntity_() - Constructor for class com.netflix.genie.core.jpa.entities.ClusterEntity_
 
ClusterLoadBalancer - Interface in com.netflix.genie.core.services
Interface for the cluster load-balancer, which returns the "best" cluster to run job on from an array of candidates.
clusterLoadBalancer() - Method in class com.netflix.genie.web.configs.ServicesConfig
Get a Randomized Cluster load balancer.
clusterName - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
clusterProcessorTask(Registry, GenieFileTransferService) - Method in class com.netflix.genie.web.configs.JobConfig
Create an Cluster Task bean that processes the cluster needed for a job.
ClusterResource - Class in com.netflix.genie.web.hateoas.resources
HATEOAS resource representation of a Cluster.
ClusterResource(Cluster) - Constructor for class com.netflix.genie.web.hateoas.resources.ClusterResource
Constructor.
ClusterResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
Assembles Cluster resources out of clusters.
ClusterResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.ClusterResourceAssembler
 
ClusterRestController - Class in com.netflix.genie.web.controllers
REST end-point for supporting clusters.
ClusterRestController(ClusterService, ClusterResourceAssembler, CommandResourceAssembler) - Constructor for class com.netflix.genie.web.controllers.ClusterRestController
Constructor.
clusters - Static variable in class com.netflix.genie.core.jpa.entities.CommandEntity_
 
ClusterService - Interface in com.netflix.genie.client.apis
An interface that provides all methods needed for the Genie cluster client implementation.
ClusterService - Interface in com.netflix.genie.core.services
Abstraction layer to encapsulate data ClusterConfig functionality.
Classes implementing this abstraction layer must be thread-safe
clusterService(TagService, JpaTagRepository, FileService, JpaFileRepository, JpaClusterRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get JPA based implementation of the ClusterService.
ClusterStatus - Enum in com.netflix.genie.common.dto
The possible statuses for a cluster.
ClusterTask - Class in com.netflix.genie.core.jobs.workflow.impl
Implementation of the workflow task for processing cluster information a job needs.
ClusterTask(Registry, GenieFileTransferService) - Constructor for class com.netflix.genie.core.jobs.workflow.impl.ClusterTask
Constructor.
com.netflix.genie - package com.netflix.genie
Root Genie package.
com.netflix.genie.client - package com.netflix.genie.client
Client library for Genie.
com.netflix.genie.client.apis - package com.netflix.genie.client.apis
Package containing all the interfaces encapsulating request calls to Genie.
com.netflix.genie.client.configs - package com.netflix.genie.client.configs
Package containing configuration classes for Genie client.
com.netflix.genie.client.exceptions - package com.netflix.genie.client.exceptions
A package containing all exceptions in the Genie client.
com.netflix.genie.client.interceptors - package com.netflix.genie.client.interceptors
A package that contains all interceptors to be added to modify outgoing requests and incoming responses.
com.netflix.genie.client.security.oauth2 - package com.netflix.genie.client.security.oauth2
Package containing Oauth security related classes.
com.netflix.genie.client.security.oauth2.impl - package com.netflix.genie.client.security.oauth2.impl
Package containing implementations of interfaces defined in the oauth package.
com.netflix.genie.common.dto - package com.netflix.genie.common.dto
Data transfer objects for Genie for the APIs as well as the internal services.
com.netflix.genie.common.dto.search - package com.netflix.genie.common.dto.search
DTOs specifically related to search results.
com.netflix.genie.common.exceptions - package com.netflix.genie.common.exceptions
Classes that represent Genie exceptions.
com.netflix.genie.common.util - package com.netflix.genie.common.util
Classes that have common Genie utilities.
com.netflix.genie.core.events - package com.netflix.genie.core.events
Contains all the classes which extend ApplicationEvent for customized events within Genie.
com.netflix.genie.core.jobs - package com.netflix.genie.core.jobs
Classes for core Genie job execution.
com.netflix.genie.core.jobs.workflow - package com.netflix.genie.core.jobs.workflow
Classes for core Genie job execution.
com.netflix.genie.core.jobs.workflow.impl - package com.netflix.genie.core.jobs.workflow.impl
Classes for core Genie job execution.
com.netflix.genie.core.jpa.entities - package com.netflix.genie.core.jpa.entities
Entity classes that represent the Genie data model/internal state.
com.netflix.genie.core.jpa.entities.projections - package com.netflix.genie.core.jpa.entities.projections
A package containing projection interfaces for Spring Data JPA.
com.netflix.genie.core.jpa.repositories - package com.netflix.genie.core.jpa.repositories
Classes used for accessing data with JPA.
com.netflix.genie.core.jpa.services - package com.netflix.genie.core.jpa.services
Implementation of Genie services using JPA.
com.netflix.genie.core.jpa.specifications - package com.netflix.genie.core.jpa.specifications
Package containing specification classes for use with JPA queries through Spring.
com.netflix.genie.core.properties - package com.netflix.genie.core.properties
Classes to represent type safe configuration properties used by classes in core.
com.netflix.genie.core.services - package com.netflix.genie.core.services
Interfaces for core Genie services.
com.netflix.genie.core.services.impl - package com.netflix.genie.core.services.impl
Implementation for the various core Genie services.
com.netflix.genie.core.util - package com.netflix.genie.core.util
General utility classes.
com.netflix.genie.test.categories - package com.netflix.genie.test.categories
Interfaces used across Genie tests to provide JUnit categories.
com.netflix.genie.test.suppliers - package com.netflix.genie.test.suppliers
Functional interfaces for suppliers.
com.netflix.genie.web.aspect - package com.netflix.genie.web.aspect
Various Spring aspects for Genie web.
com.netflix.genie.web.configs - package com.netflix.genie.web.configs
Various Spring configurations for Genie web.
com.netflix.genie.web.configs.aws - package com.netflix.genie.web.configs.aws
Spring configuration classes for running on AWS.
com.netflix.genie.web.controllers - package com.netflix.genie.web.controllers
Classes that represent the REST-ful resources provided by Genie.
com.netflix.genie.web.hateoas.assemblers - package com.netflix.genie.web.hateoas.assemblers
Classes used to assemble resources from model objects.
com.netflix.genie.web.hateoas.resources - package com.netflix.genie.web.hateoas.resources
Resource wrappers for the model classes.
com.netflix.genie.web.health - package com.netflix.genie.web.health
Classes for reporting health information to actuator.
com.netflix.genie.web.properties - package com.netflix.genie.web.properties
This package contains classes which represent configuration properties for type binding and simpler usage.
com.netflix.genie.web.resources.handlers - package com.netflix.genie.web.resources.handlers
Classes which handle requests for HTTP resources.
com.netflix.genie.web.resources.writers - package com.netflix.genie.web.resources.writers
Interfaces and implementations to convert a directory to given representations.
com.netflix.genie.web.security - package com.netflix.genie.web.security
All the classes that handle configuring security for Genie.
com.netflix.genie.web.security.oauth2 - package com.netflix.genie.web.security.oauth2
Classes for securing Genie using oauth2.
com.netflix.genie.web.security.oauth2.pingfederate - package com.netflix.genie.web.security.oauth2.pingfederate
Classes to augment the default OAuth2 Spring support to add compatibility with Ping Federate as the primary authentication and token store.
com.netflix.genie.web.security.saml - package com.netflix.genie.web.security.saml
Classes for interacting with a SAML IDP for SSO.
com.netflix.genie.web.security.x509 - package com.netflix.genie.web.security.x509
Classes for securing Genie endpoints using x509 certificate authentication.
com.netflix.genie.web.services.impl - package com.netflix.genie.web.services.impl
Implementations of services specific to a web application.
com.netflix.genie.web.services.loadbalancers.script - package com.netflix.genie.web.services.loadbalancers.script
Classes related to a JavaScript engine based cluster load balancer.
com.netflix.genie.web.tasks - package com.netflix.genie.web.tasks
Classes which Genie will run basically as cron jobs to do various impl.
com.netflix.genie.web.tasks.job - package com.netflix.genie.web.tasks.job
Tasks for monitoring and acting on jobs.
com.netflix.genie.web.tasks.leader - package com.netflix.genie.web.tasks.leader
Classes involved in leadership election and tasks associated with being a cluster leader.
com.netflix.genie.web.tasks.node - package com.netflix.genie.web.tasks.node
Classes that run as tasks on every node in a Genie cluster.
Command - Class in com.netflix.genie.common.dto
A command data transfer object.
Command(Command.Builder) - Constructor for class com.netflix.genie.common.dto.Command
Constructor used by the builder.
command - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
Command.Builder - Class in com.netflix.genie.common.dto
A builder to create commands.
COMMAND_ID - Static variable in class com.netflix.genie.core.util.MetricsConstants.TagKeys
Key to tag metrics with command ID.
COMMAND_NAME - Static variable in class com.netflix.genie.core.util.MetricsConstants.TagKeys
Key to tag metrics with command name.
COMMAND_PATH_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
File Path prefix to be used while creating directories for command files to local dir.
COMMAND_URL_SUFFIX - Static variable in interface com.netflix.genie.client.apis.CommandService
Path to Commands.
commandArgs - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
CommandClient - Class in com.netflix.genie.client
Client library for the Command Service.
CommandClient(String, List<Interceptor>, GenieNetworkConfiguration) - Constructor for class com.netflix.genie.client.CommandClient
Constructor.
commandCriterion - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
CommandEntity - Class in com.netflix.genie.core.jpa.entities
Representation of the state of the Command Object.
CommandEntity() - Constructor for class com.netflix.genie.core.jpa.entities.CommandEntity
Default Constructor.
CommandEntity_ - Class in com.netflix.genie.core.jpa.entities
 
CommandEntity_() - Constructor for class com.netflix.genie.core.jpa.entities.CommandEntity_
 
commandName - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
commandProcessorTask(Registry, GenieFileTransferService) - Method in class com.netflix.genie.web.configs.JobConfig
Create an Command Task bean that processes the command needed for a job.
CommandResource - Class in com.netflix.genie.web.hateoas.resources
HATEOAS resource representation of a Command.
CommandResource(Command) - Constructor for class com.netflix.genie.web.hateoas.resources.CommandResource
Constructor.
CommandResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
Assembles Command resources out of commands.
CommandResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.CommandResourceAssembler
 
CommandRestController - Class in com.netflix.genie.web.controllers
REST end-point for supporting commands.
CommandRestController(CommandService, CommandResourceAssembler, ApplicationResourceAssembler, ClusterResourceAssembler) - Constructor for class com.netflix.genie.web.controllers.CommandRestController
Constructor.
commands - Static variable in class com.netflix.genie.core.jpa.entities.ApplicationEntity_
 
commands - Static variable in class com.netflix.genie.core.jpa.entities.ClusterEntity_
 
CommandService - Interface in com.netflix.genie.client.apis
An interface that provides all methods needed for the Genie command client implementation.
CommandService - Interface in com.netflix.genie.core.services
Abstraction layer to encapsulate CommandConfig functionality.
Classes implementing this abstraction layer must be thread-safe.
commandService(TagService, JpaTagRepository, FileService, JpaFileRepository, JpaCommandRepository, JpaApplicationRepository, JpaClusterRepository) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get JPA based implementation of the CommandService.
CommandStatus - Enum in com.netflix.genie.common.dto
The available statuses for Commands.
CommandTask - Class in com.netflix.genie.core.jobs.workflow.impl
Implementation of the workflow task for processing command information.
CommandTask(Registry, GenieFileTransferService) - Constructor for class com.netflix.genie.core.jobs.workflow.impl.CommandTask
Constructor.
CommonDTO - Class in com.netflix.genie.common.dto
Common fields for multiple DTOs.
CommonDTO.Builder<T extends CommonDTO.Builder> - Class in com.netflix.genie.common.dto
Builder pattern to save constructor arguments.
CONFIG_FILE_PATH_PREFIX - Static variable in class com.netflix.genie.core.jobs.JobConstants
File Path prefix to be used while creating paths for config files downloaded by Genie to local dir.
configs - Static variable in class com.netflix.genie.core.jpa.entities.ApplicationEntity_
 
configs - Static variable in class com.netflix.genie.core.jpa.entities.ClusterEntity_
 
configs - Static variable in class com.netflix.genie.core.jpa.entities.CommandEntity_
 
configs - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
configure(SpringApplicationBuilder) - Method in class com.netflix.genie.GenieWar
configure(ResourceServerSecurityConfigurer) - Method in class com.netflix.genie.web.security.oauth2.OAuth2Config
configure(HttpSecurity) - Method in class com.netflix.genie.web.security.oauth2.OAuth2Config
configure(HttpSecurity) - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Defines the web based security configuration.
configure(WebSecurity) - Method in class com.netflix.genie.web.security.SecurityConfig
configure(HttpSecurity) - Method in class com.netflix.genie.web.security.SecurityConfig
configure(HttpSecurity) - Method in class com.netflix.genie.web.security.x509.X509Config
configureGlobal(AuthenticationManagerBuilder) - Method in class com.netflix.genie.web.security.SecurityConfig
Configure the global authentication manager.
configurePathMatch(PathMatchConfigurer) - Method in class com.netflix.genie.web.configs.MvcConfig
contextProvider(SAMLProperties) - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Provider of the SAML context.
coordinateJob(JobRequest, JobMetadata) - Method in class com.netflix.genie.core.services.impl.JobCoordinatorServiceImpl
Takes in a Job Request object and does necessary preparation for execution.
coordinateJob(JobRequest, JobMetadata) - Method in interface com.netflix.genie.core.services.JobCoordinatorService
Takes in a Job Request object and does necessary preparation for execution.
copy(String, File) - Method in interface com.netflix.genie.core.services.AttachmentService
Copy all the attachments for a job into the specified directory.
copy(String, File) - Method in class com.netflix.genie.core.services.impl.FileSystemAttachmentService
Copy all the attachments for a job into the specified directory.
COULD_NOT_LOAD_DONE_FILE - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job killed, exit status unknown as done file is unreadable.
countJobsByUserAndStatusIn(String, Set<JobStatus>) - Method in interface com.netflix.genie.core.jpa.repositories.JpaJobRepository
Count all jobs that belong to a given user and are in any of the given states.
cpuRequested - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
createApplication(Application) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to create a application in Genie.
createApplication(Application) - Method in class com.netflix.genie.client.ApplicationClient
Create a application ing genie.
createApplication(Application) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Create new application.
createApplication(Application) - Method in interface com.netflix.genie.core.services.ApplicationService
Create new application.
createApplication(Application) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Create an Application.
createCluster(Cluster) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to create a cluster in Genie.
createCluster(Cluster) - Method in class com.netflix.genie.client.ClusterClient
Create a cluster ing genie.
createCluster(Cluster) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Create new cluster configuration.
createCluster(Cluster) - Method in interface com.netflix.genie.core.services.ClusterService
Create new cluster configuration.
createCluster(Cluster) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Create cluster configuration.
createCommand(Command) - Method in interface com.netflix.genie.client.apis.CommandService
Method to create a command in Genie.
createCommand(Command) - Method in class com.netflix.genie.client.CommandClient
Create a command ing genie.
createCommand(Command) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Create new command configuration.
createCommand(Command) - Method in interface com.netflix.genie.core.services.CommandService
Create new command configuration.
createCommand(Command) - Method in class com.netflix.genie.web.controllers.CommandRestController
Create a Command configuration.
created - Static variable in class com.netflix.genie.core.jpa.entities.AuditEntity_
 
createDirectories(String) - Method in class com.netflix.genie.core.services.impl.CacheGenieFileTransferService
 
createDirectory(String) - Method in class com.netflix.genie.core.jobs.workflow.impl.GenieBaseTask
Helper method to create directories on local filesystem.
createEntityInstanceConfigDirectory(String, String, AdminResources) - Method in class com.netflix.genie.core.jobs.workflow.impl.GenieBaseTask
Helper method to create the config directory for a particular application, cluster or command in the current working directory for the job.
createEntityInstanceDependenciesDirectory(String, String, AdminResources) - Method in class com.netflix.genie.core.jobs.workflow.impl.GenieBaseTask
Helper method to create the dependency directory for a particular application, cluster or command in the current working directory for the job.
createEntityInstanceDirectory(String, String, AdminResources) - Method in class com.netflix.genie.core.jobs.workflow.impl.GenieBaseTask
Helper method to create the directory for a particular application, cluster or command in the current working directory for the job.
createFileIfNotExists(String) - Method in class com.netflix.genie.core.jpa.services.JpaFileServiceImpl
Attempt to create a file reference in the system if it doesn't already exist.
createFileIfNotExists(String) - Method in interface com.netflix.genie.core.services.FileService
Attempt to create a file reference in the system if it doesn't already exist.
createForActiveJobsLimit(String, long, long) - Static method in exception com.netflix.genie.common.exceptions.GenieUserLimitExceededException
Static factory method to produce a GenieUserLimitExceededException suitable for when the user exceeded the maximum number of active jobs and its trying to submit yet another.
createJob(JobRequest, JobMetadata, Job, JobExecution) - Method in class com.netflix.genie.core.jpa.services.JpaJobPersistenceServiceImpl
Save all the initial job fields in the data store.
createJob(JobRequest, JobMetadata, Job, JobExecution) - Method in interface com.netflix.genie.core.services.JobPersistenceService
Save all the initial job fields in the data store.
createTagIfNotExists(String) - Method in class com.netflix.genie.core.jpa.services.JpaTagServiceImpl
Attempt to create a tag in the system if it doesn't already exist.
createTagIfNotExists(String) - Method in interface com.netflix.genie.core.services.TagService
Attempt to create a tag in the system if it doesn't already exist.
createTagSearchString(Set<TagEntity>) - Static method in class com.netflix.genie.core.jpa.specifications.JpaSpecificationUtils
Convert a set of TagEntities to the '|' delimited tag search string.
createUser(String, String) - Method in class com.netflix.genie.core.jobs.workflow.impl.JobKickoffTask
Create user on the system.
CriterionEntity - Class in com.netflix.genie.core.jpa.entities
Entity for criteria records.
CriterionEntity(Set<TagEntity>) - Constructor for class com.netflix.genie.core.jpa.entities.CriterionEntity
Constructor.
CriterionEntity_ - Class in com.netflix.genie.core.jpa.entities
 
CriterionEntity_() - Constructor for class com.netflix.genie.core.jpa.entities.CriterionEntity_
 
curatorFrameworkFactory(ZookeeperProperties) - Method in class com.netflix.genie.web.configs.ZookeeperConfig
The curator framework factory bean which will generate a valid Curator framework client for interacting with Zookeeper from this Genie node.

D

DatabaseCleanupProperties - Class in com.netflix.genie.web.properties
Properties controlling the behavior of the database cleanup leadership task.
DatabaseCleanupProperties() - Constructor for class com.netflix.genie.web.properties.DatabaseCleanupProperties
 
DatabaseCleanupTask - Class in com.netflix.genie.web.tasks.leader
A task which will clean up the database of old jobs if desired.
DatabaseCleanupTask(DatabaseCleanupProperties, JobPersistenceService, ClusterService, FileService, TagService, Registry) - Constructor for class com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
Constructor.
dataOperation() - Method in class com.netflix.genie.web.aspect.SystemArchitecture
A data service operation is the execution of any method defined on a dao interface.
DataServiceRetryAspect - Class in com.netflix.genie.web.aspect
Aspect implementation of retrying the data service methods on certain failures.
DataServiceRetryAspect(DataServiceRetryProperties) - Constructor for class com.netflix.genie.web.aspect.DataServiceRetryAspect
Constructor.
DataServiceRetryProperties - Class in com.netflix.genie.core.properties
All properties related to data service retry template in Genie.
DataServiceRetryProperties() - Constructor for class com.netflix.genie.core.properties.DataServiceRetryProperties
 
dataServiceRetryProperties() - Method in class com.netflix.genie.web.configs.PropertiesConfig
All the properties related to configuring data service retries.
DATE - Static variable in class com.netflix.genie.test.suppliers.RandomSuppliers
Get a random date.
DEFAULT_CHECK_DELAY - Static variable in class com.netflix.genie.common.dto.Command
The default amount of time to wait between job process checks.
DEFAULT_COUNT - Static variable in class com.netflix.genie.core.properties.JobsUsersActiveLimitProperties
Default value for active user job limit count.
DEFAULT_ENABLED - Static variable in class com.netflix.genie.core.properties.JobsUsersActiveLimitProperties
Default value for active user job limit enabled.
DEFAULT_NUM_RETRIES - Static variable in class com.netflix.genie.client.configs.GenieNetworkConfiguration
The default number of times to retry connections if desired.
DEFAULT_ORDER - Static variable in interface com.netflix.genie.core.services.ClusterLoadBalancer
The default order to apply to any implementation that doesn't explicitly set one.
DEFAULT_TIMEOUT - Static variable in class com.netflix.genie.client.configs.GenieNetworkConfiguration
Default network timeout value if not specified.
DEFAULT_TIMEOUT_DURATION - Static variable in class com.netflix.genie.common.dto.JobRequest
The default number of seconds from start before a job times out.
defaultAccessTokenConverter(UserAuthenticationConverter) - Method in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteConfig
The class used to covert access tokens to authentications in Spring Security.
DefaultDirectoryWriter - Class in com.netflix.genie.web.resources.writers
A default directory writer implementation.
DefaultDirectoryWriter() - Constructor for class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter
 
DefaultDirectoryWriter.Directory - Class in com.netflix.genie.web.resources.writers
 
DefaultDirectoryWriter.Entry - Class in com.netflix.genie.web.resources.writers
 
DefaultKey() - Constructor for class com.netflix.genie.web.security.saml.SAMLProperties.Keystore.DefaultKey
 
DefaultMailServiceImpl - Class in com.netflix.genie.core.services.impl
Default No-Op implementation of Mail Service Interface.
DefaultMailServiceImpl() - Constructor for class com.netflix.genie.core.services.impl.DefaultMailServiceImpl
 
defaultWebSSOProfileOptions() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
The Web SSO profile options.
delete(String) - Method in interface com.netflix.genie.core.services.AttachmentService
Delete the attachments for the given job.
delete(String) - Method in class com.netflix.genie.core.services.impl.FileSystemAttachmentService
Delete the attachments for the given job.
DELETE_TERMINATED_CLUSTERS_COMMANDS_REFERENCES_SQL - Static variable in interface com.netflix.genie.core.jpa.repositories.JpaClusterRepository
For referential integrity before clusters are deleted remove all command links.
DELETE_TERMINATED_CLUSTERS_CONFIGS_FILE_REFERENCES_SQL - Static variable in interface com.netflix.genie.core.jpa.repositories.JpaClusterRepository
For referential integrity before clusters are deleted remove all config file references.
DELETE_TERMINATED_CLUSTERS_DEPENDENCIES_FILE_REFERENCES_SQL - Static variable in interface com.netflix.genie.core.jpa.repositories.JpaClusterRepository
For referential integrity before clusters are deleted remove all dependency file references.
DELETE_TERMINATED_CLUSTERS_SQL - Static variable in interface com.netflix.genie.core.jpa.repositories.JpaClusterRepository
The SQL to find all clusters in a TERMINATED state that aren't attached to any jobs still in the database.
DELETE_TERMINATED_CLUSTERS_TAGS_REFERENCES_SQL - Static variable in interface com.netflix.genie.core.jpa.repositories.JpaClusterRepository
For referential integrity before clusters are deleted remove all tag references.
deleteAllApplications() - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to delete all applications in Genie.
deleteAllApplications() - Method in class com.netflix.genie.client.ApplicationClient
Method to delete all applications from Genie.
deleteAllApplications() - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Delete all applications from database.
deleteAllApplications() - Method in interface com.netflix.genie.core.services.ApplicationService
Delete all applications from database.
deleteAllApplications() - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Delete all applications from database.
deleteAllClusters() - Method in interface com.netflix.genie.client.apis.ClusterService
Method to delete all clusters in Genie.
deleteAllClusters() - Method in class com.netflix.genie.client.ClusterClient
Method to delete all clusters from Genie.
deleteAllClusters() - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Delete all clusters from database.
deleteAllClusters() - Method in interface com.netflix.genie.core.services.ClusterService
Delete all clusters from database.
deleteAllClusters() - Method in class com.netflix.genie.web.controllers.ClusterRestController
Delete all clusters from database.
deleteAllCommands() - Method in interface com.netflix.genie.client.apis.CommandService
Method to delete all commands in Genie.
deleteAllCommands() - Method in class com.netflix.genie.client.CommandClient
Method to delete all commands from Genie.
deleteAllCommands() - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Delete all commands from database.
deleteAllCommands() - Method in interface com.netflix.genie.core.services.CommandService
Delete all commands from database.
deleteAllCommands() - Method in class com.netflix.genie.web.controllers.CommandRestController
Delete all applications from database.
deleteApplication(String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to delete a application in Genie.
deleteApplication(String) - Method in class com.netflix.genie.client.ApplicationClient
Method to delete a application from Genie.
deleteApplication(String) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Delete an application configuration from database.
deleteApplication(String) - Method in interface com.netflix.genie.core.services.ApplicationService
Delete an application configuration from database.
deleteApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Delete an application configuration from database.
deleteBatchOfJobsCreatedBeforeDate(Date, int, int) - Method in class com.netflix.genie.core.jpa.services.JpaJobPersistenceServiceImpl
This method will delete a chunk of jobs whose creation time is earlier than the given date.
deleteBatchOfJobsCreatedBeforeDate(Date, int, int) - Method in interface com.netflix.genie.core.services.JobPersistenceService
This method will delete a chunk of jobs whose creation time is earlier than the given date.
deleteByIdIn(Set<Long>) - Method in interface com.netflix.genie.core.jpa.repositories.JpaFileRepository
Delete all files from the database that are in the current set of ids.
deleteByIdIn(List<Long>) - Method in interface com.netflix.genie.core.jpa.repositories.JpaJobRepository
Deletes all jobs for the given ids.
deleteByIdIn(Set<Long>) - Method in interface com.netflix.genie.core.jpa.repositories.JpaTagRepository
Delete all tags from the database whose ids are in the supplied set.
deleteCluster(String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to delete a cluster in Genie.
deleteCluster(String) - Method in class com.netflix.genie.client.ClusterClient
Method to delete a cluster from Genie.
deleteCluster(String) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Delete a cluster configuration by id.
deleteCluster(String) - Method in interface com.netflix.genie.core.services.ClusterService
Delete a cluster configuration by id.
deleteCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Delete a cluster configuration.
deleteCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to delete a command in Genie.
deleteCommand(String) - Method in class com.netflix.genie.client.CommandClient
Method to delete a command from Genie.
deleteCommand(String) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Delete a command configuration from database.
deleteCommand(String) - Method in interface com.netflix.genie.core.services.CommandService
Delete a command configuration from database.
deleteCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Delete a command.
deleteFile(File) - Method in class com.netflix.genie.core.services.impl.CacheGenieFileTransferService
 
deleteTerminatedClusters() - Method in interface com.netflix.genie.core.jpa.repositories.JpaClusterRepository
Delete all clusters that are in a terminated state and aren't attached to any jobs.
deleteTerminatedClusters() - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Delete all clusters that are in a terminated state and aren't attached to any jobs.
deleteTerminatedClusters() - Method in interface com.netflix.genie.core.services.ClusterService
Delete all clusters that are in a terminated state and aren't attached to any jobs.
deleteTerminatedClustersCommandsReferences() - Method in interface com.netflix.genie.core.jpa.repositories.JpaClusterRepository
Delete all links to clusters that are about to be terminated from commands.
deleteTerminatedClustersConfigsFileReferences() - Method in interface com.netflix.genie.core.jpa.repositories.JpaClusterRepository
Delete all links to clusters that are about to be terminated from config file references.
deleteTerminatedClustersDependenciesFileReferences() - Method in interface com.netflix.genie.core.jpa.repositories.JpaClusterRepository
Delete all links to clusters that are about to be terminated from dependency file references.
deleteTerminatedClustersTagsReferences() - Method in interface com.netflix.genie.core.jpa.repositories.JpaClusterRepository
Delete all links to clusters that are about to be terminated from tags.
deleteUnusedFiles(Instant) - Method in class com.netflix.genie.core.jpa.services.JpaFileServiceImpl
Delete all files from the database that aren't referenced which were created before the supplied created threshold.
deleteUnusedFiles(Instant) - Method in interface com.netflix.genie.core.services.FileService
Delete all files from the database that aren't referenced which were created before the supplied created threshold.
deleteUnusedTags(Instant) - Method in class com.netflix.genie.core.jpa.services.JpaTagServiceImpl
Delete all tags from the database that aren't referenced which were created before the supplied created threshold.
deleteUnusedTags(Instant) - Method in interface com.netflix.genie.core.services.TagService
Delete all tags from the database that aren't referenced which were created before the supplied created threshold.
dependencies - Static variable in class com.netflix.genie.core.jpa.entities.ApplicationEntity_
 
dependencies - Static variable in class com.netflix.genie.core.jpa.entities.ClusterEntity_
 
dependencies - Static variable in class com.netflix.genie.core.jpa.entities.CommandEntity_
 
dependencies - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
DEPENDENCY_FILE_PATH_PREFIX - Static variable in class com.netflix.genie.core.jobs.JobConstants
File Path prefix to be used while creating paths for dependency files downloaded by Genie to local dir.
description - Static variable in class com.netflix.genie.core.jpa.entities.BaseEntity_
 
deserialize(JsonParser, DeserializationContext) - Method in class com.netflix.genie.common.util.JsonDateDeserializer
Directory() - Constructor for class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter.Directory
 
directoryWriter() - Method in class com.netflix.genie.web.configs.MvcConfig
Get the directory writer to use.
DirectoryWriter - Interface in com.netflix.genie.web.resources.writers
Interface for methods to convert a directory to various String representations.
disableLogArchival - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
DiskCleanupProperties - Class in com.netflix.genie.web.properties
Properties controlling the behavior of the database cleanup leadership task.
DiskCleanupProperties() - Constructor for class com.netflix.genie.web.properties.DiskCleanupProperties
 
DiskCleanupTask - Class in com.netflix.genie.web.tasks.node
This task runs on every Genie node and is responsible for cleaning up the local disk so that space can be recaptured.
DiskCleanupTask(DiskCleanupProperties, TaskScheduler, Resource, JobSearchService, JobsProperties, Executor, Registry) - Constructor for class com.netflix.genie.web.tasks.node.DiskCleanupTask
Constructor.
DocumentationTest - Interface in com.netflix.genie.test.categories
Interface intended to be used as a JUnit category to flag tests as generating documentation.
done(String) - Method in class com.netflix.genie.core.services.impl.JobStateServiceImpl
Called when the job is done.
done(String) - Method in interface com.netflix.genie.core.services.JobStateService
Called when the job is done.
DOUBLE_QUOTE_SYMBOL - Static variable in class com.netflix.genie.core.jobs.JobConstants
Double Quote symbol.

E

ecpprofile() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
SAML 2.0 ECP profile.
email - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
EnableRedisRepositoryConfig() - Constructor for class com.netflix.genie.web.configs.RedisConfig.EnableRedisRepositoryConfig
 
entityVersion - Static variable in class com.netflix.genie.core.jpa.entities.AuditEntity_
 
Entry() - Constructor for class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter.Entry
 
equals(Object) - Method in class com.netflix.genie.core.jpa.entities.ApplicationEntity
equals(Object) - Method in class com.netflix.genie.core.jpa.entities.AuditEntity
equals(Object) - Method in class com.netflix.genie.core.jpa.entities.ClusterEntity
equals(Object) - Method in class com.netflix.genie.core.jpa.entities.CommandEntity
equals(Object) - Method in class com.netflix.genie.core.jpa.entities.CriterionEntity
equals(Object) - Method in class com.netflix.genie.core.jpa.entities.JobEntity
EQUALS_SYMBOL - Static variable in class com.netflix.genie.core.jobs.JobConstants
Equals symbol.
ERROR_KEY - Static variable in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServices
 
EventConfig - Class in com.netflix.genie.web.configs
Configuration related to Eventing within the Genie application.
EventConfig() - Constructor for class com.netflix.genie.web.configs.EventConfig
 
EXCEPTION_CLASS - Static variable in class com.netflix.genie.core.util.MetricsConstants.TagKeys
Key to tag metrics with exception class.
executable - Static variable in class com.netflix.genie.core.jpa.entities.CommandEntity_
 
executeTask(Map<String, Object>) - Method in class com.netflix.genie.core.jobs.workflow.impl.ApplicationTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.core.jobs.workflow.impl.ClusterTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.core.jobs.workflow.impl.CommandTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.core.jobs.workflow.impl.InitialSetupTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.core.jobs.workflow.impl.JobFailureAndKillHandlerLogicTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.core.jobs.workflow.impl.JobKickoffTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.core.jobs.workflow.impl.JobTask
Execute the task.
executeTask(Map<String, Object>) - Method in interface com.netflix.genie.core.jobs.workflow.WorkflowTask
Execute the task.
ExecutionEnvironmentDTO - Class in com.netflix.genie.common.dto
Base class DTO for DTOs which require a setup file.
ExecutionEnvironmentDTO.Builder<T extends ExecutionEnvironmentDTO.Builder> - Class in com.netflix.genie.common.dto
A builder for helping to create instances.
existsByFile(String) - Method in interface com.netflix.genie.core.jpa.repositories.JpaFileRepository
Find out whether a file entity with the given file value exists.
existsByTag(String) - Method in interface com.netflix.genie.core.jpa.repositories.JpaTagRepository
Find out whether a tag entity with the given tag value exists.
existsByUniqueId(String) - Method in interface com.netflix.genie.core.jpa.repositories.JpaBaseRepository
Find out whether an entity with the given unique id exists.
exitCode - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
EXPORT - Static variable in class com.netflix.genie.core.jobs.JobConstants
Bash export command.
extendedMetadata() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Setup the extended metadata for the SAML request.
extractAuthentication(Map<String, ?>) - Method in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateUserAuthenticationConverter

F

FAILURE - Static variable in class com.netflix.genie.core.util.MetricsConstants.TagValues
Tag value to denote failure (used with TagKeys.STATUS).
file - Static variable in class com.netflix.genie.core.jpa.entities.FileEntity_
 
FILE_PATH_DELIMITER - Static variable in class com.netflix.genie.core.jobs.JobConstants
Delimiter to be used while creating file paths.
FILE_TRANSFER_SERVICE_KEY - Static variable in class com.netflix.genie.core.jobs.JobConstants
Key used for look up of File Transfer object in a Context Map for workflows.
FileEntity - Class in com.netflix.genie.core.jpa.entities
File Entity.
FileEntity(String) - Constructor for class com.netflix.genie.core.jpa.entities.FileEntity
Constructor.
FileEntity_ - Class in com.netflix.genie.core.jpa.entities
 
FileEntity_() - Constructor for class com.netflix.genie.core.jpa.entities.FileEntity_
 
FileService - Interface in com.netflix.genie.core.services
API definition for manipulating file references within Genie.
fileService(JpaFileRepository) - Method in class com.netflix.genie.web.configs.ServicesConfig
Create the file service bean.
FileSystemAttachmentService - Class in com.netflix.genie.core.services.impl
Implementation of the AttachmentService interface which saves and retrieves attachments from the local filesystem.
FileSystemAttachmentService(String) - Constructor for class com.netflix.genie.core.services.impl.FileSystemAttachmentService
Constructor.
FileTransfer - Interface in com.netflix.genie.core.services
API to handle file transfer for genie jobs.
FileTransferFactory - Interface in com.netflix.genie.core.services
Factory for FileTransfer implementation based on the scheme.
fileTransferFactory() - Method in class com.netflix.genie.web.configs.ServicesConfig
FileTransfer factory.
FileType - Enum in com.netflix.genie.core.jobs
The types of files that the entities hold.
find(String, String, Set<ApplicationStatus>, Set<TagEntity>, String) - Static method in class com.netflix.genie.core.jpa.specifications.JpaApplicationSpecs
Get a specification using the specified parameters.
find(String, Set<ClusterStatus>, Set<TagEntity>, Date, Date) - Static method in class com.netflix.genie.core.jpa.specifications.JpaClusterSpecs
Generate a specification given the parameters.
find(String, String, Set<CommandStatus>, Set<TagEntity>) - Static method in class com.netflix.genie.core.jpa.specifications.JpaCommandSpecs
Get a specification using the specified parameters.
findByCreatedBefore(Date, Pageable) - Method in interface com.netflix.genie.core.jpa.repositories.JpaJobRepository
Returns the slice of ids for job requests created before the given date.
findByFile(String) - Method in interface com.netflix.genie.core.jpa.repositories.JpaFileRepository
Find a file by its unique file value.
findByHostNameAndStatusIn(String, Set<JobStatus>) - Method in interface com.netflix.genie.core.jpa.repositories.JpaJobRepository
Find jobs by host name and status.
findByStatusIn(Set<JobStatus>) - Method in interface com.netflix.genie.core.jpa.repositories.JpaJobRepository
Find the jobs with one of the statuses entered.
findByTag(String) - Method in interface com.netflix.genie.core.jpa.repositories.JpaTagRepository
Find a tag by its unique tag value.
findByTagIn(Set<String>) - Method in interface com.netflix.genie.core.jpa.repositories.JpaTagRepository
Find tag entities where the tag value is in the given set of tags.
findByUniqueId(String) - Method in interface com.netflix.genie.core.jpa.repositories.JpaBaseRepository
Find an entity by its unique id.
findByUniqueId(String, Class<T>) - Method in interface com.netflix.genie.core.jpa.repositories.JpaBaseRepository
Find an entity by its unique id.
findClustersAndCommandsForCriterion(Set<String>, int, Set<String>, int) - Method in interface com.netflix.genie.core.jpa.repositories.JpaClusterRepository
Find the cluster and command ids for the given criterion tags.
findClustersAndCommandsForJob(JobRequest) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Find the clusters and commands that can run a job given the criteria the user asked for in the job.
findClustersAndCommandsForJob(JobRequest) - Method in interface com.netflix.genie.core.services.ClusterService
Find the clusters and commands that can run a job given the criteria the user asked for in the job.
findClustersForCommand(String, Set<ClusterStatus>) - Static method in class com.netflix.genie.core.jpa.specifications.JpaClusterSpecs
Get all the clusters given the specified parameters.
findCommandsForApplication(String, Set<CommandStatus>) - Static method in class com.netflix.genie.core.jpa.specifications.JpaCommandSpecs
Get all the clusters given the specified parameters.
findJobs(String, String, String, Set<JobStatus>, Set<String>, String, String, String, String, Date, Date, Date, Date, String, String, Pageable) - Method in class com.netflix.genie.core.jpa.services.JpaJobSearchServiceImpl
Search for jobs which match the given filter criteria.
findJobs(String, String, String, Set<JobStatus>, Set<String>, String, String, String, String, Date, Date, Date, Date, String, String, Pageable) - Method in interface com.netflix.genie.core.services.JobSearchService
Search for jobs which match the given filter criteria.
findJobs(String, String, String, Set<String>, Set<String>, String, String, String, String, Long, Long, Long, Long, String, String, Pageable, PagedResourcesAssembler<JobSearchResult>) - Method in class com.netflix.genie.web.controllers.JobRestController
Get jobs for given filter criteria.
findUnusedFiles(Date) - Method in interface com.netflix.genie.core.jpa.repositories.JpaFileRepository
Find the ids of all files from the database that aren't referenced which were created before the supplied created threshold.
findUnusedTags(Date) - Method in interface com.netflix.genie.core.jpa.repositories.JpaTagRepository
Find all tags from the database that aren't referenced which were created before the supplied created threshold.
finished - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
format(Date, StringBuffer, FieldPosition) - Method in class com.netflix.genie.common.util.GenieDateFormat

G

generateSetupFileSourceSnippet(String, String, String, Writer, String) - Method in class com.netflix.genie.core.jobs.workflow.impl.GenieBaseTask
 
GENIE_APPLICATION_DIR_ENV_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
Environment variable for Genie application directory.
GENIE_CLUSTER_DIR_ENV_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
Environment variable for Genie cluster directory.
GENIE_CLUSTER_ID_ENV_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
Environment variable for Genie cluster id.
GENIE_CLUSTER_NAME_ENV_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
Environment variable for the Genie cluster name.
GENIE_CLUSTER_TAGS_ENV_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
Environment variable for the Genie cluster tags.
GENIE_COMMAND_DIR_ENV_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
Environment variable for Genie command directory.
GENIE_COMMAND_ID_ENV_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
Environment variable for Genie command id.
GENIE_COMMAND_NAME_ENV_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
Environment variable for the Genie command name.
GENIE_COMMAND_TAGS_ENV_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
Environment variable for the Genie command tags.
GENIE_DONE_FILE_CONTENT_PREFIX - Static variable in class com.netflix.genie.core.jobs.JobConstants
Genie Done file contents prefix.
GENIE_DONE_FILE_NAME - Static variable in class com.netflix.genie.core.jobs.JobConstants
Done filename generated by Genie after running a job.
GENIE_ENV_PATH - Static variable in class com.netflix.genie.core.jobs.JobConstants
Genie env file path.
GENIE_FORWARDED_FROM_HEADER - Static variable in class com.netflix.genie.core.jobs.JobConstants
The header to use to mark a forwarded from another Genie node.
GENIE_INIT_FAILURE_MESSAGE_FILE_NAME - Static variable in class com.netflix.genie.core.jobs.JobConstants
File created by Genie with details and trace for a job that failed to initialize.
GENIE_JOB_DIR_ENV_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
Environment variable for Genie job working directory.
GENIE_JOB_ID_ENV_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
Environment variable for Genie Job ID.
GENIE_JOB_IS_ROOT_DIRECTORY - Static variable in class com.netflix.genie.web.resources.handlers.GenieResourceHttpRequestHandler
Used to flag if this is the root directory or not for a given job.
GENIE_JOB_LAUNCHER_SCRIPT - Static variable in class com.netflix.genie.core.jobs.JobConstants
The launcher script name that genie creates to setup a job for running.
GENIE_JOB_MEMORY_ENV_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
Environment variable for Genie Job Memory.
GENIE_JOB_NAME_ENV_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
Environment variable for Genie Job Name.
GENIE_KILL_REASON_FILE_NAME - Static variable in class com.netflix.genie.core.jobs.JobConstants
"Kill reason" filename generated by Genie after killing a job.
GENIE_LOG_PATH - Static variable in class com.netflix.genie.core.jobs.JobConstants
Genie log file path.
GENIE_PATH_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
File Path prefix to be used while creating working directory for jobs.
GENIE_PREFIX - Static variable in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateUserAuthenticationConverter
 
GENIE_REQUESTED_CLUSTER_TAGS_ENV_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
Environment variable for the Genie cluster criteria tags in the job request.
GENIE_REQUESTED_COMMAND_TAGS_ENV_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
Environment variable for the Genie command tags in the job request.
GENIE_TEMPORARY_DONE_FILE_NAME - Static variable in class com.netflix.genie.core.jobs.JobConstants
Temporary done filename generated by Genie after running a job as not to conflict/overwrite the one that 'trap' handler might have created.
genieApi() - Method in class com.netflix.genie.web.configs.SwaggerConfig
Configure Spring Fox.
genieAsyncTaskExecutor(int) - Method in class com.netflix.genie.web.configs.TaskConfig
Get a task executor for executing tasks asynchronously that don't need to be scheduled at a recurring rate.
GenieBadRequestException - Exception in com.netflix.genie.common.exceptions
Extension of a GenieException for all bad request failures.
GenieBadRequestException(String, Throwable) - Constructor for exception com.netflix.genie.common.exceptions.GenieBadRequestException
Constructor.
GenieBadRequestException(String) - Constructor for exception com.netflix.genie.common.exceptions.GenieBadRequestException
Constructor.
GenieBaseTask - Class in com.netflix.genie.core.jobs.workflow.impl
An abstract class that all classes that implement a workflow task should inherit from.
GenieBaseTask(Registry) - Constructor for class com.netflix.genie.core.jobs.workflow.impl.GenieBaseTask
 
GenieClientException - Exception in com.netflix.genie.client.exceptions
An exception class that represents all failures received by the client.
GenieClientException(int, String) - Constructor for exception com.netflix.genie.client.exceptions.GenieClientException
Constructor.
GenieClientException(String) - Constructor for exception com.netflix.genie.client.exceptions.GenieClientException
Constructor.
GenieConflictException - Exception in com.netflix.genie.common.exceptions
Extension of a GenieException for all conflict failures.
GenieConflictException(String, Throwable) - Constructor for exception com.netflix.genie.common.exceptions.GenieConflictException
Constructor.
GenieConflictException(String) - Constructor for exception com.netflix.genie.common.exceptions.GenieConflictException
Constructor.
GenieCpuHealthIndicator - Class in com.netflix.genie.web.health
Health indicator for system cpu usage.
GenieCpuHealthIndicator(HealthProperties, Registry, TaskScheduler) - Constructor for class com.netflix.genie.web.health.GenieCpuHealthIndicator
Constructor.
GenieDateFormat - Class in com.netflix.genie.common.util
An extension of the ISO8601DateFormat to include milliseconds.
GenieDateFormat() - Constructor for class com.netflix.genie.common.util.GenieDateFormat
Constructor.
GenieEventBus - Interface in com.netflix.genie.core.events
Genie Event Bus interface.
genieEventBus - Variable in class com.netflix.genie.core.services.impl.JobStateServiceImpl
 
GenieEventBusImpl - Class in com.netflix.genie.core.events
An event bus implementation for the Genie application to use.
GenieEventBusImpl(SimpleApplicationEventMulticaster, SimpleApplicationEventMulticaster) - Constructor for class com.netflix.genie.core.events.GenieEventBusImpl
Constructor.
GenieException - Exception in com.netflix.genie.common.exceptions
The common exception class that represents a service failure.
GenieException(int, String, Throwable) - Constructor for exception com.netflix.genie.common.exceptions.GenieException
Constructor.
GenieException(int, String) - Constructor for exception com.netflix.genie.common.exceptions.GenieException
Constructor.
GenieExceptionMapper - Class in com.netflix.genie.web.controllers
Exception mapper for Genie Exceptions.
GenieExceptionMapper(Registry) - Constructor for class com.netflix.genie.web.controllers.GenieExceptionMapper
Constructor.
GenieFileTransferService - Class in com.netflix.genie.core.services.impl
This class abstracts away all the implementations of FileTransfer interface.
GenieFileTransferService(FileTransferFactory) - Constructor for class com.netflix.genie.core.services.impl.GenieFileTransferService
Constructor.
genieFileTransferService(FileTransferFactory) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get an instance of the Genie File Transfer service.
GenieMemoryHealthIndicator - Class in com.netflix.genie.web.health
A health indicator based around metrics from the Genie system.
GenieMemoryHealthIndicator(JobMetricsService, JobsProperties) - Constructor for class com.netflix.genie.web.health.GenieMemoryHealthIndicator
Constructor.
GenieNetworkConfiguration - Class in com.netflix.genie.client.configs
An object that encapsulates network configurations for Genie client HTTP requests.
GenieNetworkConfiguration() - Constructor for class com.netflix.genie.client.configs.GenieNetworkConfiguration
 
GenieNotFoundException - Exception in com.netflix.genie.common.exceptions
Extension of a GenieException for all not found exceptions.
GenieNotFoundException(String, Throwable) - Constructor for exception com.netflix.genie.common.exceptions.GenieNotFoundException
Constructor.
GenieNotFoundException(String) - Constructor for exception com.netflix.genie.common.exceptions.GenieNotFoundException
Constructor.
GeniePreconditionException - Exception in com.netflix.genie.common.exceptions
Extension of a GenieException for all precondition failures.
GeniePreconditionException(String, Throwable) - Constructor for exception com.netflix.genie.common.exceptions.GeniePreconditionException
Constructor.
GeniePreconditionException(String) - Constructor for exception com.netflix.genie.common.exceptions.GeniePreconditionException
Constructor.
genieResourceHttpRequestHandler(DirectoryWriter, ApplicationContext, Resource) - Method in class com.netflix.genie.web.configs.MvcConfig
Get a static resource handler for Genie Jobs.
GenieResourceHttpRequestHandler - Class in com.netflix.genie.web.resources.handlers
Class extends ResourceHttpRequestHandler to override handling a request to return directory listing if it is a directory otherwise follow default behavior.
GenieResourceHttpRequestHandler(DirectoryWriter) - Constructor for class com.netflix.genie.web.resources.handlers.GenieResourceHttpRequestHandler
Constructor.
genieS3Client(int, AWSCredentialsProvider) - Method in class com.netflix.genie.web.configs.aws.AwsS3Config
A bean providing a client to work with S3.
GenieServerException - Exception in com.netflix.genie.common.exceptions
Extension of a GenieException for all internal server failures.
GenieServerException(String, Throwable) - Constructor for exception com.netflix.genie.common.exceptions.GenieServerException
Constructor.
GenieServerException(String) - Constructor for exception com.netflix.genie.common.exceptions.GenieServerException
Constructor.
GenieServerUnavailableException - Exception in com.netflix.genie.common.exceptions
Extension of a GenieException for all server unavailable failures.
GenieServerUnavailableException(String, Throwable) - Constructor for exception com.netflix.genie.common.exceptions.GenieServerUnavailableException
Constructor.
GenieServerUnavailableException(String) - Constructor for exception com.netflix.genie.common.exceptions.GenieServerUnavailableException
Constructor.
genieSyncTaskExecutor() - Method in class com.netflix.genie.web.configs.TaskConfig
Synchronous task executor.
GenieTask - Class in com.netflix.genie.web.tasks
Interface for any task that should run in the Genie system.
GenieTask() - Constructor for class com.netflix.genie.web.tasks.GenieTask
 
genieTaskScheduler(int) - Method in class com.netflix.genie.web.configs.TaskConfig
Get a task scheduler.
GenieTaskScheduleType - Enum in com.netflix.genie.web.tasks
The enumeration values which a GenieTask can be be scheduled with.
GenieTimeoutException - Exception in com.netflix.genie.common.exceptions
Extension of a GenieException for timeouts.
GenieTimeoutException(String, Throwable) - Constructor for exception com.netflix.genie.common.exceptions.GenieTimeoutException
Constructor.
GenieTimeoutException(String) - Constructor for exception com.netflix.genie.common.exceptions.GenieTimeoutException
Constructor.
genieUserGroup - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
GenieUserLimitExceededException - Exception in com.netflix.genie.common.exceptions
Extension of a GenieException for a user exceeding some limit (e.g., submitting too many jobs).
GenieUserLimitExceededException(String, String, String) - Constructor for exception com.netflix.genie.common.exceptions.GenieUserLimitExceededException
Constructor.
GenieWar - Class in com.netflix.genie
A class that serves to set up Spring Boot within a servlet container rather than an embedded one.
GenieWar() - Constructor for class com.netflix.genie.GenieWar
 
GenieWeb - Class in com.netflix.genie
Main Genie Spring Configuration class.
GenieWeb() - Constructor for class com.netflix.genie.GenieWeb
Protected constructor.
get(String) - Method in interface com.netflix.genie.core.services.FileTransferFactory
Factory method to return the FileTransfer implementation.
getActiveJobCountForUser(String) - Method in class com.netflix.genie.core.jpa.services.JpaJobSearchServiceImpl
Get the count of 'active' jobs for a given user across all instances.
getActiveJobCountForUser(String) - Method in interface com.netflix.genie.core.services.JobSearchService
Get the count of 'active' jobs for a given user across all instances.
getActiveStatuses() - Static method in enum com.netflix.genie.common.dto.JobStatus
Get an unmodifiable set of all the statuses that make up a job being considered active.
getAllActiveJobsOnHost(String) - Method in class com.netflix.genie.core.jpa.services.JpaJobSearchServiceImpl
Given a hostname return a set of all the jobs currently active on that host.
getAllActiveJobsOnHost(String) - Method in interface com.netflix.genie.core.services.JobSearchService
Given a hostname return a set of all the jobs currently active on that host.
getAllHostsWithActiveJobs() - Method in class com.netflix.genie.core.jpa.services.JpaJobSearchServiceImpl
Get a set of host names which are currently have active jobs in the Genie cluster.
getAllHostsWithActiveJobs() - Method in interface com.netflix.genie.core.services.JobSearchService
Get a set of host names which are currently have active jobs in the Genie cluster.
getApplication(String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to fetch a single job from Genie.
getApplication(String) - Method in class com.netflix.genie.client.ApplicationClient
Method to get a Application from Genie.
getApplication(String) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Gets application for given id.
getApplication(String) - Method in interface com.netflix.genie.core.services.ApplicationService
Gets application for given id.
getApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Get Application for given id.
getApplications(String, String, List<String>, List<String>, String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to get all applications from Genie.
getApplications() - Method in class com.netflix.genie.client.ApplicationClient
Method to get a list of all the applications.
getApplications(String, String, List<String>, List<String>, String) - Method in class com.netflix.genie.client.ApplicationClient
Method to get a list of all the applications from Genie for the query parameters specified.
getApplications() - Method in class com.netflix.genie.core.jobs.JobExecutionEnvironment
Get the applications for this instance.
getApplications() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobApplicationsProjection
Get the applications associated with a job.
getApplications() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobProjection
Get the applications used to run this job.
getApplications(String, String, Set<ApplicationStatus>, Set<String>, String, Pageable) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Get applications for given filter criteria.
getApplications(String, String, Set<ApplicationStatus>, Set<String>, String, Pageable) - Method in interface com.netflix.genie.core.services.ApplicationService
Get applications for given filter criteria.
getApplications(String, String, Set<String>, Set<String>, String, Pageable, PagedResourcesAssembler<Application>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Get Applications based on user parameters.
getApplicationsForCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to get applications for a command in Genie.
getApplicationsForCommand(String) - Method in class com.netflix.genie.client.CommandClient
Method to get all the applications for a command.
getApplicationsForCommand(String) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Get the applications for a given command.
getApplicationsForCommand(String) - Method in interface com.netflix.genie.core.services.CommandService
Get the applications for a given command.
getApplicationsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get the applications configured for a given command.
getApplicationsRequested() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobRequestProjection
Get any applications requested by their id.
getArchiveLocation() - Method in class com.netflix.genie.common.dto.Job
Get the archive location for the job if there is one.
getArchiveLocation() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get location where logs are archived.
getArchiveLocation() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobProjection
Get the location where the job was archived.
getCheckDelay() - Method in class com.netflix.genie.common.dto.JobExecution
Get the amount of time (in milliseconds) to delay between checks of status of the job process.
getCheckDelay() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the amount of time (in milliseconds) to delay the check for the job status.
getCheckDelay() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobExecutionProjection
Get the amount of time (in milliseconds) to delay the check for the job status.
getClientHost() - Method in class com.netflix.genie.common.dto.JobMetadata
Get the client host.
getClientHost() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the client host.
getClientHost() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobMetadataProjection
Get the client host.
getCluster(String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to fetch a single job from Genie.
getCluster(String) - Method in class com.netflix.genie.client.ClusterClient
Method to get a Cluster from Genie.
getCluster() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the cluster that is running or did run this job.
getCluster() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobClusterProjection
Get the cluster that ran or is currently running a given job.
getCluster(String) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Get the cluster configuration by id.
getCluster(String) - Method in interface com.netflix.genie.core.services.ClusterService
Get the cluster configuration by id.
getCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Get cluster configuration from unique id.
getClusterCriteria() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobRequestProjection
Get all the cluster criteria.
getClusterName() - Method in class com.netflix.genie.common.dto.Job
Get the name of the cluster running the job if there currently is one.
getClusterName() - Method in class com.netflix.genie.common.dto.search.JobSearchResult
Get the name of the cluster running the job if there currently is one.
getClusterName() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Gets the name of the cluster on which this job was run.
getClusterName() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobProjection
Get the name of the cluster that is running or did run this job.
getClusterName() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobSearchProjection
Get the name of the cluster that is running or did run this job.
getClusters(String, List<String>, List<String>, Long, Long) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to get clusters from Genie based on filters specified.
getClusters() - Method in class com.netflix.genie.client.ClusterClient
Method to get a list of all the clusters.
getClusters(String, List<String>, List<String>, Long, Long) - Method in class com.netflix.genie.client.ClusterClient
Method to get a list of all the clusters from Genie for the query parameters specified.
getClusters(String, Set<ClusterStatus>, Set<String>, Date, Date, Pageable) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Get cluster info for various parameters.
getClusters(String, Set<ClusterStatus>, Set<String>, Date, Date, Pageable) - Method in interface com.netflix.genie.core.services.ClusterService
Get cluster info for various parameters.
getClusters(String, Set<String>, Set<String>, Long, Long, Pageable, PagedResourcesAssembler<Cluster>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Get cluster config based on user params.
getClustersForCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to get clusters for a command in Genie.
getClustersForCommand(String) - Method in class com.netflix.genie.client.CommandClient
Method to get all the clusters for a command.
getClustersForCommand(String, Set<ClusterStatus>) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Get all the clusters the command with given id is associated with.
getClustersForCommand(String, Set<ClusterStatus>) - Method in interface com.netflix.genie.core.services.CommandService
Get all the clusters the command with given id is associated with.
getClustersForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get all the clusters this command is associated with.
getCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to fetch a single job from Genie.
getCommand(String) - Method in class com.netflix.genie.client.CommandClient
Method to get a Command from Genie.
getCommand() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the command that is executing this job.
getCommand() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobCommandProjection
Get the command that ran or is currently running a given job.
getCommand(String) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Gets command configuration for given id.
getCommand(String) - Method in interface com.netflix.genie.core.services.CommandService
Gets command configuration for given id.
getCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get Command configuration for given id.
getCommandArgs() - Method in class com.netflix.genie.common.dto.Job
Get the arguments to be put on the command line along with the command executable.
getCommandArgs() - Method in class com.netflix.genie.common.dto.JobRequest
Get the arguments to be put on the command line along with the command executable.
getCommandArgs() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobCommonFieldsProjection
Get the command arguments for this job.
getCommandCriterion() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the command criterion if one exists.
getCommandCriterion() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobRequestProjection
Get the command criterion for this job.
getCommandName() - Method in class com.netflix.genie.common.dto.Job
Get the name of the command running this job if there currently is one.
getCommandName() - Method in class com.netflix.genie.common.dto.search.JobSearchResult
Get the name of the command running this job if there currently is one.
getCommandName() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Gets the command name for this job.
getCommandName() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobProjection
Get the name of the command that is executing this job.
getCommandName() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobSearchProjection
Get the name of the command that is executing this job.
getCommands(String, String, List<String>, List<String>) - Method in interface com.netflix.genie.client.apis.CommandService
Method to get all commands from Genie filtered based on query params.
getCommands() - Method in class com.netflix.genie.client.CommandClient
Method to get a list of all the commands.
getCommands(String, String, List<String>, List<String>) - Method in class com.netflix.genie.client.CommandClient
Method to get a list of all the commands from Genie for the query parameters specified.
getCommands() - Method in interface com.netflix.genie.core.jpa.entities.projections.ClusterCommandsProjection
Get the commands associated with a cluster.
getCommands(String, String, Set<CommandStatus>, Set<String>, Pageable) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Get command configurations for given filter criteria.
getCommands(String, String, Set<CommandStatus>, Set<String>, Pageable) - Method in interface com.netflix.genie.core.services.CommandService
Get command configurations for given filter criteria.
getCommands(String, String, Set<String>, Set<String>, Pageable, PagedResourcesAssembler<Command>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get Command configuration based on user parameters.
getCommandsForApplication(String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to get commmands for a application in Genie.
getCommandsForApplication(String) - Method in class com.netflix.genie.client.ApplicationClient
Method to get all the commands for an application.
getCommandsForApplication(String, Set<CommandStatus>) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Get all the commands the application with given id is associated with.
getCommandsForApplication(String, Set<CommandStatus>) - Method in interface com.netflix.genie.core.services.ApplicationService
Get all the commands the application with given id is associated with.
getCommandsForApplication(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Get all the commands this application is associated with.
getCommandsForCluster(String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to get commmands for a cluster in Genie.
getCommandsForCluster(String) - Method in class com.netflix.genie.client.ClusterClient
Method to get all the commands for a cluster.
getCommandsForCluster(String, Set<CommandStatus>) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Get the set of commands associated with the cluster with given id.
getCommandsForCluster(String, Set<CommandStatus>) - Method in interface com.netflix.genie.core.services.ClusterService
Get the set of commands associated with the cluster with given id.
getCommandsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Get all the commandIds configured for a given cluster.
getConfigs() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobRequestProjection
Get all the configuration files for this job.
getConfigsForApplication(String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to get configs for a application in Genie.
getConfigsForApplication(String) - Method in class com.netflix.genie.client.ApplicationClient
Method to get all the configs for a application.
getConfigsForApplication(String) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Get the set of configuration files associated with the application with given id.
getConfigsForApplication(String) - Method in interface com.netflix.genie.core.services.ApplicationService
Get the set of configuration files associated with the application with given id.
getConfigsForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Get all the configuration files for a given application.
getConfigsForCluster(String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to get configs for a cluster in Genie.
getConfigsForCluster(String) - Method in class com.netflix.genie.client.ClusterClient
Method to get all the configs for a cluster.
getConfigsForCluster(String) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Get the set of configuration files associated with the cluster with given id.
getConfigsForCluster(String) - Method in interface com.netflix.genie.core.services.ClusterService
Get the set of configuration files associated with the cluster with given id.
getConfigsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Get all the configuration files for a given cluster.
getConfigsForCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to get configs for a command in Genie.
getConfigsForCommand(String) - Method in class com.netflix.genie.client.CommandClient
Method to get all the configs for a command.
getConfigsForCommand(String) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Get the set of configuration files associated with the command with given id.
getConfigsForCommand(String) - Method in interface com.netflix.genie.core.services.CommandService
Get the set of configuration files associated with the command with given id.
getConfigsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get all the configuration files for a given command.
getCpu() - Method in class com.netflix.genie.common.dto.JobRequest
Get the number of CPU's requested to run this job.
getCpuRequested() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the number of CPU's requested to run this job.
getCpuRequested() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobRequestProjection
Get the number of CPU's requested to run this job.
getCreated() - Method in class com.netflix.genie.common.dto.BaseDTO
Get the creation time.
getCreated() - Method in class com.netflix.genie.core.jpa.entities.AuditEntity
Get when this entity was created.
getCreated() - Method in interface com.netflix.genie.core.jpa.entities.projections.AuditProjection
Get when this entity was created.
getDefaultMailServiceImpl() - Method in class com.netflix.genie.web.configs.ServicesConfig
Get an default implementation of the Mail Service interface if nothing is supplied.
getDependencies() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobRequestProjection
Get all the dependency files for this job.
getDependenciesForApplication(String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to get dependency files for a application in Genie.
getDependenciesForApplication(String) - Method in class com.netflix.genie.client.ApplicationClient
Method to get all the dependency files for an application.
getDependenciesForApplication(String) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Get the set of dependency files associated with the application with given id.
getDependenciesForApplication(String) - Method in interface com.netflix.genie.core.services.ApplicationService
Get the set of dependency files associated with the application with given id.
getDependenciesForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Get all the dependency files for a given application.
getDependenciesForCluster(String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to get dependency files for a cluster in Genie.
getDependenciesForCluster(String) - Method in class com.netflix.genie.client.ClusterClient
Method to get all the dependency files for an cluster.
getDependenciesForCluster(String) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Get the set of dependency files associated with the cluster with given id.
getDependenciesForCluster(String) - Method in interface com.netflix.genie.core.services.ClusterService
Get the set of dependency files associated with the cluster with given id.
getDependenciesForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Get all the dependency files for a given cluster.
getDependenciesForCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to get dependency files for a command in Genie.
getDependenciesForCommand(String) - Method in class com.netflix.genie.client.CommandClient
Method to get all the dependency files for an command.
getDependenciesForCommand(String) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Get the set of dependency files associated with the command with given id.
getDependenciesForCommand(String) - Method in interface com.netflix.genie.core.services.CommandService
Get the set of dependency files associated with the command with given id.
getDependenciesForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get all the dependency files for a given command.
getDescription() - Method in class com.netflix.genie.common.dto.CommonDTO
Get the description.
getDescription() - Method in class com.netflix.genie.core.jpa.entities.BaseEntity
Gets the description of this entity.
getDescription() - Method in interface com.netflix.genie.core.jpa.entities.projections.BaseProjection
Get the description of this resource.
getDirectory(File, String, boolean) - Method in class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter
 
getDuration(Date, Date) - Static method in class com.netflix.genie.common.util.TimeUtils
Get the duration between when something was started and finished.
getEmail() - Method in class com.netflix.genie.common.dto.JobRequest
Get the email for the user.
getEmail() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the email of the user associated with this job if they desire an email notification at completion of the job.
getEmail() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobRequestProjection
Get the email of the user associated with this job if they desire an email notification at completion of the job.
getErrorCode() - Method in exception com.netflix.genie.client.exceptions.GenieClientException
Return the HTTP status code for this exception.
getErrorCode() - Method in exception com.netflix.genie.common.exceptions.GenieException
Return the HTTP status code for this exception.
getExitCode() - Method in class com.netflix.genie.common.dto.JobExecution
Get the exit code of the process.
getExitCode() - Method in enum com.netflix.genie.common.util.ProcessStatus
Return the status getExitCode for the job.
getExitCode() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the exit code from the process that ran the job.
getExitCode() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobExecutionProjection
Get the exit code from the process that ran the job.
getFile(String, String) - Method in interface com.netflix.genie.core.services.FileTransfer
Gets a file from any remote location to Genie's local working directory.
getFile(String, String) - Method in class com.netflix.genie.core.services.impl.CacheGenieFileTransferService
Get the file needed by Genie for job execution.
getFile(String, String) - Method in class com.netflix.genie.core.services.impl.GenieFileTransferService
Get the file needed by Genie for job execution.
getFile(String, String) - Method in class com.netflix.genie.core.services.impl.LocalFileTransferImpl
Gets a file from any remote location to Genie's local working directory.
getFile(String, String) - Method in class com.netflix.genie.core.services.impl.S3FileTransferImpl
Gets a file from any remote location to Genie's local working directory.
getFile(String, HttpServletRequest) - Method in class com.netflix.genie.web.controllers.UIController
Forward the file request to the API.
getFile(String, String) - Method in class com.netflix.genie.web.services.impl.HttpFileTransferImpl
Gets a file from any remote location to Genie's local working directory.
getFileTransfer(String) - Method in class com.netflix.genie.core.services.impl.GenieFileTransferService
 
getFindPredicate(Root<JobEntity>, CriteriaBuilder, String, String, String, Set<JobStatus>, Set<String>, String, ClusterEntity, String, CommandEntity, Date, Date, Date, Date, String, String) - Static method in class com.netflix.genie.core.jpa.specifications.JpaJobSpecs
Generate a criteria query predicate for a where clause based on the given parameters.
getFinished() - Method in class com.netflix.genie.common.dto.Job
Get the time the job finished.
getFinished() - Method in class com.netflix.genie.common.dto.search.JobSearchResult
Get the time the job finished.
getFinished() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Gets the finish time for this job.
getFinished() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobProjection
Get when the job was finished.
getFinished() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobSearchProjection
Get the time the job finished if it has finished.
getFinishedStatuses() - Static method in enum com.netflix.genie.common.dto.JobStatus
Get an unmodifiable set of all the statuses that make up a job being considered finished.
getFixedDelay() - Method in class com.netflix.genie.web.tasks.GenieTask
Get how long the system should wait between invoking the run() method of this task in milliseconds after the last successful run of the task.
getFixedDelay() - Method in class com.netflix.genie.web.tasks.job.JobMonitor
Get how long the system should wait between invoking the run() method of this task in milliseconds after the last successful run of the task.
getFixedRate() - Method in class com.netflix.genie.web.tasks.GenieTask
Get how long the system should wait between invoking the run() method of this task in milliseconds.
getFixedRate() - Method in class com.netflix.genie.web.tasks.leader.ClusterCheckerTask
Get how long the system should wait between invoking the run() method of this task in milliseconds.
getGenieUserGroup() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the user group for this job.
getGenieUserGroup() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobRequestProjection
Get the user group for this job.
getGroup() - Method in class com.netflix.genie.common.dto.JobRequest
Get the group the user should be a member of.
getGrouping() - Method in class com.netflix.genie.common.dto.Job
Get the grouping for this job if there currently is one.
getGrouping() - Method in class com.netflix.genie.common.dto.JobRequest
Get the grouping for this job if there currently is one.
getGrouping() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the grouping this job is a part of.
getGrouping() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobCommonFieldsProjection
Get the grouping this job is a part of.
getGroupingInstance() - Method in class com.netflix.genie.common.dto.Job
Get the grouping instance for this job if there currently is one.
getGroupingInstance() - Method in class com.netflix.genie.common.dto.JobRequest
Get the grouping instance for this job if there currently is one.
getGroupingInstance() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the instance identifier of a grouping.
getGroupingInstance() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobCommonFieldsProjection
Get the instance identifier of a grouping.
getHostName() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobHostNameProjection
Get the host name for the job.
getId() - Method in class com.netflix.genie.common.dto.BaseDTO
Get the Id of this DTO.
getId() - Method in interface com.netflix.genie.core.jpa.entities.projections.IdProjection
Get the id from the projection.
getIndex(HttpServletResponse, Authentication) - Method in class com.netflix.genie.web.controllers.UIController
Return the getIndex.html template for requests to root.
getJavaMailSenderMailService(JavaMailSender, String) - Method in class com.netflix.genie.web.configs.ServicesConfig
Returns a bean for mail service impl using the Spring Mail.
getJob(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to fetch a single job from Genie.
getJob(String) - Method in class com.netflix.genie.client.JobClient
Method to get a job from Genie.
getJob(String) - Method in class com.netflix.genie.core.jpa.services.JpaJobSearchServiceImpl
Get job information for given job id.
getJob(String) - Method in interface com.netflix.genie.core.services.JobSearchService
Get job information for given job id.
getJob(String) - Method in class com.netflix.genie.web.controllers.JobRestController
Get job information for given job id.
getJobApplications(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to get the Applications for a job.
getJobApplications(String) - Method in class com.netflix.genie.client.JobClient
Method to get the Applications for the job.
getJobApplications(String) - Method in class com.netflix.genie.core.jpa.services.JpaJobSearchServiceImpl
Get the applications the job was run with or exception if not found.
getJobApplications(String) - Method in interface com.netflix.genie.core.services.JobSearchService
Get the applications the job was run with or exception if not found.
getJobApplications(String) - Method in class com.netflix.genie.web.controllers.JobRestController
Get the applications used ot run the job.
getJobCluster(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to get the cluster information on which a job is run.
getJobCluster(String) - Method in class com.netflix.genie.client.JobClient
Method to get the cluster on which the job executes.
getJobCluster(String) - Method in class com.netflix.genie.core.jpa.services.JpaJobSearchServiceImpl
Get the cluster the job was run on or exception if not found.
getJobCluster(String) - Method in interface com.netflix.genie.core.services.JobSearchService
Get the cluster the job was run on or exception if not found.
getJobCluster(String) - Method in class com.netflix.genie.web.controllers.JobRestController
Get the cluster the job was run on or is currently running on.
getJobCommand(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to get the command information on which a job is run.
getJobCommand(String) - Method in class com.netflix.genie.client.JobClient
Method to get the command on which the job executes.
getJobCommand(String) - Method in class com.netflix.genie.core.jpa.services.JpaJobSearchServiceImpl
Get the command the job was run with or exception if not found.
getJobCommand(String) - Method in interface com.netflix.genie.core.services.JobSearchService
Get the command the job was run with or exception if not found.
getJobCommand(String) - Method in class com.netflix.genie.web.controllers.JobRestController
Get the command the job was run with or is currently running with.
getJobExecution(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to get the execution information for a job.
getJobExecution(String) - Method in class com.netflix.genie.client.JobClient
Method to get the Job Execution information for the job.
getJobExecution(String) - Method in class com.netflix.genie.core.jpa.services.JpaJobSearchServiceImpl
Get job execution for given job id.
getJobExecution(String) - Method in interface com.netflix.genie.core.services.JobSearchService
Get job execution for given job id.
getJobExecution(String) - Method in class com.netflix.genie.web.controllers.JobRestController
Get the execution information about a job.
getJobHost(String) - Method in class com.netflix.genie.core.jpa.services.JpaJobSearchServiceImpl
Get the hostname a job is running on.
getJobHost(String) - Method in interface com.netflix.genie.core.services.JobSearchService
Get the hostname a job is running on.
getJobMetadata(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to get the metadata information for a job.
getJobMetadata(String) - Method in class com.netflix.genie.client.JobClient
Method to get the metadata information for the job.
getJobMetadata(String) - Method in class com.netflix.genie.core.jpa.services.JpaJobSearchServiceImpl
Get the metadata about a job.
getJobMetadata(String) - Method in interface com.netflix.genie.core.services.JobSearchService
Get the metadata about a job.
getJobMetadata(String) - Method in class com.netflix.genie.web.controllers.JobRestController
Get the metadata information about a job.
getJobOutput(String, String, HttpServletRequest, HttpServletResponse) - Method in class com.netflix.genie.web.controllers.JobRestController
Get the job output directory.
getJobRequest(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to get the JobRequest for a job.
getJobRequest(String) - Method in class com.netflix.genie.client.JobClient
Method to get the Job Request for the job.
getJobRequest(String) - Method in class com.netflix.genie.core.jpa.services.JpaJobSearchServiceImpl
Get job request for given job id.
getJobRequest(String) - Method in interface com.netflix.genie.core.services.JobSearchService
Get job request for given job id.
getJobRequest(String) - Method in class com.netflix.genie.web.controllers.JobRestController
Get the original job request.
getJobs(String, String, String, Set<String>, Set<String>, String, String, String, String, Long, Long, Long, Long, String, String) - Method in interface com.netflix.genie.client.apis.JobService
Method to get all jobs from Genie.
getJobs() - Method in class com.netflix.genie.client.JobClient
Method to get a list of all the jobs.
getJobs(String, String, String, Set<String>, Set<String>, String, String, String, String, Long, Long, Long, Long) - Method in class com.netflix.genie.client.JobClient
Deprecated.
getJobs(String, String, String, Set<String>, Set<String>, String, String, String, String, Long, Long, Long, Long, String, String) - Method in class com.netflix.genie.client.JobClient
Method to get a list of all the jobs from Genie for the query parameters specified.
getJobStatus(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to get Job status.
getJobStatus(String) - Method in class com.netflix.genie.client.JobClient
Method to fetch the status of a job.
getJobStatus(String) - Method in class com.netflix.genie.core.jpa.services.JpaJobSearchServiceImpl
Get the status of the job with the given id.
getJobStatus(String) - Method in interface com.netflix.genie.core.services.JobSearchService
Get the status of the job with the given id.
getJobStatus(String) - Method in class com.netflix.genie.web.controllers.JobRestController
Get the status of the given job if it exists.
getJobStderr(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to fetch the stderr of a job from Genie.
getJobStderr(String) - Method in class com.netflix.genie.client.JobClient
Method to fetch the stderr of a job from Genie.
getJobStdout(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to fetch the stdout of a job from Genie.
getJobStdout(String) - Method in class com.netflix.genie.client.JobClient
Method to fetch the stdout of a job from Genie.
getKillFlag() - Static method in class com.netflix.genie.core.jobs.JobConstants
Returns the appropriate flag to append to kill command based on the OS.
getLastModified() - Method in class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter.Entry
Get the last modified time as a date.
getLastModifiedTime(String) - Method in interface com.netflix.genie.core.services.FileTransfer
Returns the last modified time of the file with the given path.
getLastModifiedTime(String) - Method in class com.netflix.genie.core.services.impl.LocalFileTransferImpl
Returns the last modified time of the file with the given path.
getLastModifiedTime(String) - Method in class com.netflix.genie.core.services.impl.S3FileTransferImpl
Returns the last modified time of the file with the given path.
getLastModifiedTime(String) - Method in class com.netflix.genie.web.services.impl.HttpFileTransferImpl
Returns the last modified time of the file with the given path.
getMediaType(HttpServletRequest, Resource) - Method in class com.netflix.genie.web.resources.handlers.GenieResourceHttpRequestHandler
Overriding to handle case where media type was unknown to default to Text
getMemory() - Method in class com.netflix.genie.common.dto.Command
Get the default amount of memory (in MB) to use for jobs which use this command.
getMemory() - Method in class com.netflix.genie.common.dto.JobExecution
Get the amount of memory (in MB) of the job.
getMemory() - Method in class com.netflix.genie.common.dto.JobRequest
Get the amount of memory (in MB) requested to run this job with.
getMemory() - Method in class com.netflix.genie.core.jpa.entities.CommandEntity
Get the default memory for a job using this command.
getMemoryRequested() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the memory requested to run this job with.
getMemoryRequested() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobRequestProjection
Get the memory requested to run this job with.
getMemoryUsed() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the amount of memory (in MB) that this job is/was run with.
getMemoryUsed() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobExecutionProjection
Get the amount of memory (in MB) that this job is/was run with.
getMessage() - Method in enum com.netflix.genie.common.util.ProcessStatus
Return the getMessage associated with each status getExitCode.
getMetadata() - Method in class com.netflix.genie.common.dto.CommonDTO
Get the metadata of this resource as a JSON Node.
getMetadata() - Method in class com.netflix.genie.core.jpa.entities.BaseEntity
Get the metadata of this entity which is unstructured JSON.
getMetadata() - Method in interface com.netflix.genie.core.jpa.entities.projections.BaseProjection
Get the metadata of this entity which is unstructured JSON.
getMidnightUTC() - Static method in class com.netflix.genie.web.tasks.TaskUtils
Get exactly midnight (00:00:00.000) UTC for the current day.
getName() - Method in interface com.netflix.genie.core.jpa.entities.projections.BaseProjection
Get the name of the resource.
getName() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobSearchProjection
Get the name of the job.
getNumActiveJobs() - Method in class com.netflix.genie.core.services.impl.JobMetricsServiceImpl
Get the number of jobs active on this node.
getNumActiveJobs() - Method in class com.netflix.genie.core.services.impl.JobStateServiceImpl
Get the number of jobs active on this node.
getNumActiveJobs() - Method in interface com.netflix.genie.core.services.JobMetricsService
Get the number of jobs active on this node.
getNumAttachments() - Method in class com.netflix.genie.common.dto.JobMetadata
Get the number of attachments.
getNumAttachments() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the number of attachments.
getNumAttachments() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobMetadataProjection
Get the number of attachments.
getOrder() - Method in interface com.netflix.genie.core.services.ClusterLoadBalancer
getOrder() - Method in class com.netflix.genie.core.services.impl.RandomizedClusterLoadBalancerImpl
getOrder() - Method in class com.netflix.genie.web.aspect.DataServiceRetryAspect
 
getOrder() - Method in class com.netflix.genie.web.services.loadbalancers.script.ScriptLoadBalancer
getProcessId() - Method in class com.netflix.genie.common.dto.JobExecution
Get the process id for this job execution as Optional.
getProcessId() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the process id of the job.
getProcessId() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobExecutionProjection
Get the process id of the job.
getRegistry() - Method in class com.netflix.genie.core.jobs.workflow.impl.GenieBaseTask
 
getRoot() - Method in class com.netflix.genie.web.controllers.RootRestController
Get a simple HAL+JSON object which represents the various links available in Genie REST API as an entry point.
getScheduleType() - Method in class com.netflix.genie.web.tasks.GenieTask
Get the type of scheduling mechanism which should be used to schedule this task.
getScheduleType() - Method in class com.netflix.genie.web.tasks.job.JobMonitor
Get the type of scheduling mechanism which should be used to schedule this task.
getScheduleType() - Method in class com.netflix.genie.web.tasks.leader.ClusterCheckerTask
Get the type of scheduling mechanism which should be used to schedule this task.
getScheduleType() - Method in class com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
Get the type of scheduling mechanism which should be used to schedule this task.
getSetupFile() - Method in class com.netflix.genie.common.dto.ExecutionEnvironmentDTO
Get the setup file.
getSetupFile() - Method in class com.netflix.genie.core.jpa.entities.BaseEntity
Get the setup file for this entity.
getSetupFile() - Method in interface com.netflix.genie.core.jpa.entities.projections.SetupFileProjection
Get the setup file for this resource.
getStarted() - Method in class com.netflix.genie.common.dto.Job
Get the time the job started.
getStarted() - Method in class com.netflix.genie.common.dto.search.JobSearchResult
Get the time the job started.
getStarted() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Gets the start time for this job.
getStarted() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobProjection
Get when the job was started.
getStarted() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobSearchProjection
Get the time the job started if it has started.
getStatus() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobStatusProjection
Get the job status.
getStatusMsg() - Method in class com.netflix.genie.common.dto.Job
Get the current status message.
getStatusMsg() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Gets the status message or this job.
getStatusMsg() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobProjection
Get the current status message of the job.
getStdErrSize() - Method in class com.netflix.genie.common.dto.JobMetadata
Get the size of standard error for this job.
getStdErrSize() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the size of standard error for this job.
getStdErrSize() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobMetadataProjection
Get the size of standard error for this job.
getStdOutSize() - Method in class com.netflix.genie.common.dto.JobMetadata
Get the size of standard out for this job.
getStdOutSize() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the size of standard out for this job.
getStdOutSize() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobMetadataProjection
Get the size of standard out for this job.
getTags() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobCommonFieldsProjection
Get the tags for the job.
getTagsForApplication(String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to get tags for a application in Genie.
getTagsForApplication(String) - Method in class com.netflix.genie.client.ApplicationClient
Method to get all the tags for a application.
getTagsForApplication(String) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Get the set of tags associated with the application with given id.
getTagsForApplication(String) - Method in interface com.netflix.genie.core.services.ApplicationService
Get the set of tags associated with the application with given id.
getTagsForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Get all the tags for a given application.
getTagsForCluster(String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to get tags for a cluster in Genie.
getTagsForCluster(String) - Method in class com.netflix.genie.client.ClusterClient
Method to get all the tags for a cluster.
getTagsForCluster(String) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Get the set of tags associated with the cluster with given id.
getTagsForCluster(String) - Method in interface com.netflix.genie.core.services.ClusterService
Get the set of tags associated with the cluster with given id.
getTagsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Get all the tags for a given cluster.
getTagsForCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to get tags for a command in Genie.
getTagsForCommand(String) - Method in class com.netflix.genie.client.CommandClient
Method to get all the tags for a command.
getTagsForCommand(String) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Get the set of tags associated with the command with given id.
getTagsForCommand(String) - Method in interface com.netflix.genie.core.services.CommandService
Get the set of tags associated with the command with given id.
getTagsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get all the tags for a given command.
getTimeout() - Method in class com.netflix.genie.common.dto.JobExecution
Get the timeout date for this job after which if it is still running the system will attempt to kill it.
getTimeout() - Method in class com.netflix.genie.common.dto.JobRequest
Get the amount of time requested (in seconds) before this job is timed out on the server.
getTimeout() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the date this job will be killed due to exceeding its set timeout duration.
getTimeout() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobExecutionProjection
Get the date this job will be killed due to exceeding its set timeout duration.
getTimeoutRequested() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the timeout (in seconds) requested by the user for this job.
getTimeoutRequested() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobRequestProjection
Get the timeout (in seconds) requested by the user for this job.
getToken(String, Map<String, String>) - Method in interface com.netflix.genie.client.apis.TokenService
A method to retrive oauth tokens from the server.
getToken() - Method in class com.netflix.genie.client.security.oauth2.TokenFetcher
Method that returns the OAuth credentials.
getTotalSizeOfAttachments() - Method in class com.netflix.genie.common.dto.JobMetadata
Get the total size of the attachments.
getTotalSizeOfAttachments() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the total size of the attachments.
getTotalSizeOfAttachments() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobMetadataProjection
Get the total size of the attachments.
getTrigger() - Method in class com.netflix.genie.web.tasks.GenieTask
Get the Trigger which this task should be scheduled with.
getTrigger() - Method in class com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
Get the Trigger which this task should be scheduled with.
getType() - Method in class com.netflix.genie.common.dto.Application
Get the type of this application.
getType() - Method in class com.netflix.genie.core.jpa.entities.ApplicationEntity
Get the type of this application.
getUniqueId() - Method in interface com.netflix.genie.core.jpa.entities.projections.BaseProjection
Get the unique identifier for this entity.
getUniqueId() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobExecutionProjection
Get the unique identifier of this job execution.
getUniqueId() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobMetadataProjection
Get the unique identifier of this job execution.
getUniqueId() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobSearchProjection
Get the unique identifier of the job.
getUpdated() - Method in class com.netflix.genie.common.dto.BaseDTO
Get the update time.
getUpdated() - Method in class com.netflix.genie.core.jpa.entities.AuditEntity
Get the time this entity was updated.
getUpdated() - Method in interface com.netflix.genie.core.jpa.entities.projections.AuditProjection
Get when this entity was updated.
getUsedMemory() - Method in class com.netflix.genie.core.services.impl.JobMetricsServiceImpl
Get the amount of memory currently used by jobs in MB.
getUsedMemory() - Method in class com.netflix.genie.core.services.impl.JobStateServiceImpl
Get the amount of memory currently used by jobs in MB.
getUsedMemory() - Method in interface com.netflix.genie.core.services.JobMetricsService
Get the amount of memory currently used by jobs in MB.
getUser() - Method in interface com.netflix.genie.core.jpa.entities.projections.BaseProjection
Get the user who created the resource.
getUser() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobSearchProjection
Get the user who ran or is running the job.
getUserAgent() - Method in class com.netflix.genie.common.dto.JobMetadata
Get the user agent.
getUserAgent() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Get the user agent.
getUserAgent() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobMetadataProjection
Get the user agent.
getVersion() - Method in interface com.netflix.genie.core.jpa.entities.projections.BaseProjection
Get the version.
GRANT_TYPE - Static variable in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServices
 
GRANT_TYPE_KEY - Static variable in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServices
 
grouping - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
groupingInstance - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
Groups() - Constructor for class com.netflix.genie.web.security.saml.SAMLProperties.Attributes.Groups
 

H

handleConstraintViolation(HttpServletResponse, ConstraintViolationException) - Method in class com.netflix.genie.web.controllers.GenieExceptionMapper
Handle constraint violation exceptions.
handleGenieException(HttpServletResponse, GenieException) - Method in class com.netflix.genie.web.controllers.GenieExceptionMapper
Handle Genie Exceptions.
handleJobCompletion(JobFinishedEvent) - Method in class com.netflix.genie.web.tasks.job.JobCompletionHandler
Event listener for when a job is completed.
handleMethodArgumentNotValidException(HttpServletResponse, MethodArgumentNotValidException) - Method in class com.netflix.genie.web.controllers.GenieExceptionMapper
Handle MethodArgumentNotValid exceptions.
handleRequest(HttpServletRequest, HttpServletResponse) - Method in class com.netflix.genie.web.resources.handlers.GenieResourceHttpRequestHandler
hashCode() - Method in class com.netflix.genie.core.jpa.entities.ApplicationEntity
hashCode() - Method in class com.netflix.genie.core.jpa.entities.AuditEntity
hashCode() - Method in class com.netflix.genie.core.jpa.entities.ClusterEntity
hashCode() - Method in class com.netflix.genie.core.jpa.entities.CommandEntity
hashCode() - Method in class com.netflix.genie.core.jpa.entities.CriterionEntity
hashCode() - Method in class com.netflix.genie.core.jpa.entities.JobEntity
health() - Method in class com.netflix.genie.web.health.GenieCpuHealthIndicator
 
health() - Method in class com.netflix.genie.web.health.GenieMemoryHealthIndicator
HealthCheckMetricsAspect - Class in com.netflix.genie.web.aspect
Aspect woven into Spring Boot 'Health' machinery to publish metrics such as time taken, errors and other signals useful for dashboards and alerting.
HealthCheckMetricsAspect(Registry) - Constructor for class com.netflix.genie.web.aspect.HealthCheckMetricsAspect
Autowired constructor.
healthEndpointInvokeMonitor(ProceedingJoinPoint) - Method in class com.netflix.genie.web.aspect.HealthCheckMetricsAspect
Intercept call to the Health endpoint publish a timer tagged with error, status.
healthIndicatorHealthMonitor(ProceedingJoinPoint) - Method in class com.netflix.genie.web.aspect.HealthCheckMetricsAspect
Intercept call to HealthIndicator beans loaded and publish a timer tagged with error, if any.
HealthProperties - Class in com.netflix.genie.core.properties
All properties related to health thresholds in Genie.
HealthProperties() - Constructor for class com.netflix.genie.core.properties.HealthProperties
 
healthProperties() - Method in class com.netflix.genie.web.configs.PropertiesConfig
All the properties related to configuring health threshold properties.
hokWebSSOProfile() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
SAML 2.0 Holder-of-Key Web SSO profile.
hokWebSSOprofileConsumer() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
SAML 2.0 Holder-of-Key WebSSO Assertion Consumer.
hostName - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
hostName(RestTemplate) - Method in class com.netflix.genie.web.configs.aws.AwsMvcConfig
Get the host name for this application by calling the AWS metadata endpoints.
hostName() - Method in class com.netflix.genie.web.configs.MvcConfig
Get the hostname for this application.
httpClient() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
The HTTP Client used to communicate with the IDP.
httpFileTransfer(RestTemplate, Registry) - Method in class com.netflix.genie.web.configs.JobConfig
Bean to create a http[s] file transfer object.
HttpFileTransferImpl - Class in com.netflix.genie.web.services.impl
An implementation of the FileTransferService interface in which the remote locations are available via http[s].
HttpFileTransferImpl(RestTemplate, Registry) - Constructor for class com.netflix.genie.web.services.impl.HttpFileTransferImpl
Constructor.
httpPAOS11Binding() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
A PAOS binding to use.
httpPostBinding() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
A HTTP POST binding to use.
httpRedirectDeflateBinding() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
A HTTP redirect binding to use.
HttpSessionConfig - Class in com.netflix.genie.web.configs
Class to replace HTTP Session from Tomcat with one persisted to Redis for sharing session across a cluster.
HttpSessionConfig() - Constructor for class com.netflix.genie.web.configs.HttpSessionConfig
 
httpSOAP11Binding() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
A SOAP binding to use.

I

id - Static variable in class com.netflix.genie.core.jpa.entities.IdEntity_
 
IdEntity - Class in com.netflix.genie.core.jpa.entities
Base class which only provides an ID.
IdEntity() - Constructor for class com.netflix.genie.core.jpa.entities.IdEntity
 
IdEntity_ - Class in com.netflix.genie.core.jpa.entities
 
IdEntity_() - Constructor for class com.netflix.genie.core.jpa.entities.IdEntity_
 
Idp() - Constructor for class com.netflix.genie.web.security.saml.SAMLProperties.Idp
 
IdProjection - Interface in com.netflix.genie.core.jpa.entities.projections
A projection just for returning the id field of a given entity.
inDataLayer() - Method in class com.netflix.genie.web.aspect.SystemArchitecture
A join point is in the data service layer if the method is defined in a type in the com.netflix.genie.core.jpa.services package or any sub-package under that.
init(String) - Method in class com.netflix.genie.core.services.impl.JobStateServiceImpl
Initialize the job.
init(String) - Method in interface com.netflix.genie.core.services.JobStateService
Initialize the job.
InitialSetupTask - Class in com.netflix.genie.core.jobs.workflow.impl
Implementation of the workflow task for handling Applications that a job needs.
InitialSetupTask(Registry) - Constructor for class com.netflix.genie.core.jobs.workflow.impl.InitialSetupTask
Constructor.
initialSetupTask(Registry) - Method in class com.netflix.genie.web.configs.JobConfig
Create an setup Task bean that does initial setup before any of the tasks start.
inResourceLayer() - Method in class com.netflix.genie.web.aspect.SystemArchitecture
A join point is in the resource layer if the method is defined in a type in the com.netflix.genie.web.controllers package or any sub-package under that.
inServiceLayer() - Method in class com.netflix.genie.web.aspect.SystemArchitecture
A join point is in the service layer if the method is defined in a type in the com.netflix.genie.core.services package or any sub-package under that.
INT - Static variable in class com.netflix.genie.test.suppliers.RandomSuppliers
Get a random integer.
IntegrationTest - Interface in com.netflix.genie.test.categories
Interface intended to be used as a JUnit category to flag tests as integration tests.
intercept(Interceptor.Chain) - Method in class com.netflix.genie.client.interceptors.ResponseMappingInterceptor
intercept(Interceptor.Chain) - Method in class com.netflix.genie.client.interceptors.UserAgentInsertInterceptor
intercept(Interceptor.Chain) - Method in class com.netflix.genie.client.security.oauth2.impl.OAuth2SecurityInterceptor
 
isActive() - Method in enum com.netflix.genie.common.dto.JobStatus
Check whether this job is in an active state or not.
isDisableLogArchival() - Method in interface com.netflix.genie.core.jpa.entities.projections.JobRequestProjection
Get whether log archiving was requested to be disabled for this job or not.
isFinished() - Method in enum com.netflix.genie.common.dto.JobStatus
Check whether the job is no longer running.
isValid(String) - Method in interface com.netflix.genie.core.services.FileTransfer
This method validates whether it can handle operations for a particular file based on the prefix of the file like s3://, hdfs:// etc.
isValid(String) - Method in class com.netflix.genie.core.services.impl.LocalFileTransferImpl
This method validates whether it can handle operations for a particular file based on the prefix of the file like s3://, hdfs:// etc.
isValid(String) - Method in class com.netflix.genie.core.services.impl.S3FileTransferImpl
This method validates whether it can handle operations for a particular file based on the prefix of the file like s3://, hdfs:// etc.
isValid(String) - Method in class com.netflix.genie.web.services.impl.HttpFileTransferImpl
This method validates whether it can handle operations for a particular file based on the prefix of the file like s3://, hdfs:// etc.

J

Job - Class in com.netflix.genie.common.dto
Read only data transfer object representing a Job in the Genie system.
Job(Job.Builder) - Constructor for class com.netflix.genie.common.dto.Job
Constructor used by the builder.
Job.Builder - Class in com.netflix.genie.common.dto
A builder to create jobs.
JOB_EXCEEDED_STDERR_LENGTH - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job killed because maximum stderr length was exceeded.
JOB_EXCEEDED_STDOUT_LENGTH - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job killed because maximum stdout length was exceeded.
JOB_EXCEEDED_TIMEOUT - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job killed because maximum run time was exceeded.
JOB_EXECUTION_DTO_KEY - Static variable in class com.netflix.genie.core.jobs.JobConstants
Key used for look up of Job Execution DTO in a Context Map for workflows.
JOB_EXECUTION_ENV_KEY - Static variable in class com.netflix.genie.core.jobs.JobConstants
Key used for look up of Job Execution environment object in a Context Map for workflows.
JOB_FAILED - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job terminated with non-zero exit code.
JOB_FAILURE_AND_KILL_HANDLER_LOGIC - Static variable in class com.netflix.genie.core.jobs.JobConstants
An object the encapsulates the kill handling logic to be added to the for each job.
JOB_FINISHED_SUCCESSFULLY - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job completed successfully.
JOB_KILLED_BY_USER - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job killed by user.
JOB_PROCESS_NOT_FOUND - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job killed, could not check on the process.
JobApplicationsProjection - Interface in com.netflix.genie.core.jpa.entities.projections
Projection to return just the applications associated with a given job.
JobClient - Class in com.netflix.genie.client
Client library for the Job Service.
JobClient(String, List<Interceptor>, GenieNetworkConfiguration) - Constructor for class com.netflix.genie.client.JobClient
Constructor.
JobClusterProjection - Interface in com.netflix.genie.core.jpa.entities.projections
Projection to return just the cluster for a given job.
JobCommandProjection - Interface in com.netflix.genie.core.jpa.entities.projections
Projection to return just the command for a given job.
JobCommonFieldsProjection - Interface in com.netflix.genie.core.jpa.entities.projections
Projection for common fields between pre 3.3.0 JobRequest and Job entities.
JobCompletionHandler - Class in com.netflix.genie.web.tasks.job
Handles the job finished event.
JobCompletionHandler(JobCompletionService) - Constructor for class com.netflix.genie.web.tasks.job.JobCompletionHandler
Constructor.
JobCompletionService - Class in com.netflix.genie.web.tasks.job
A class that has the methods to perform various tasks when a job completes.
JobCompletionService(JobPersistenceService, JobSearchService, GenieFileTransferService, Resource, MailService, Registry, JobsProperties, RetryTemplate) - Constructor for class com.netflix.genie.web.tasks.job.JobCompletionService
Constructor.
JobConfig - Class in com.netflix.genie.web.configs
Configuration for Jobs Setup and Run.
JobConfig() - Constructor for class com.netflix.genie.web.configs.JobConfig
 
JobConstants - Class in com.netflix.genie.core.jobs
A class holding some constants to be used everywhere.
JobConstants() - Constructor for class com.netflix.genie.core.jobs.JobConstants
Protected constructor for utility class.
JobCoordinatorService - Interface in com.netflix.genie.core.services
Job Coordination APIs.
jobCoordinatorService(JobPersistenceService, JobKillService, JobStateService, JobSearchService, JobsProperties, ApplicationService, ClusterService, CommandService, List<ClusterLoadBalancer>, Registry, String) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get an instance of the JobCoordinatorService.
JobCoordinatorServiceImpl - Class in com.netflix.genie.core.services.impl
Implementation of the JobCoordinatorService APIs.
JobCoordinatorServiceImpl(JobPersistenceService, JobKillService, JobStateService, JobsProperties, ApplicationService, JobSearchService, ClusterService, CommandService, List<ClusterLoadBalancer>, Registry, String) - Constructor for class com.netflix.genie.core.services.impl.JobCoordinatorServiceImpl
Constructor.
JobDoneFile - Class in com.netflix.genie.core.jobs
Class that represents the structure of the genie.done file created when a job is done.
JobDoneFile() - Constructor for class com.netflix.genie.core.jobs.JobDoneFile
 
JobEntity - Class in com.netflix.genie.core.jpa.entities
Representation of the state of a Genie job.
JobEntity() - Constructor for class com.netflix.genie.core.jpa.entities.JobEntity
Default Constructor.
JobEntity_ - Class in com.netflix.genie.core.jpa.entities
 
JobEntity_() - Constructor for class com.netflix.genie.core.jpa.entities.JobEntity_
 
JobExecution - Class in com.netflix.genie.common.dto
All information needed to show state of a running job.
JobExecution(JobExecution.Builder) - Constructor for class com.netflix.genie.common.dto.JobExecution
Constructor used by the builder build() method.
JobExecution.Builder - Class in com.netflix.genie.common.dto
A builder to create job requests.
JobExecutionEnvironment - Class in com.netflix.genie.core.jobs
Encapsulates the details of the job, cluster , command and applications needed to run a job.
JobExecutionEnvironment.Builder - Class in com.netflix.genie.core.jobs
A builder to create Job Execution Environment objects.
JobExecutionProjection - Interface in com.netflix.genie.core.jpa.entities.projections
Projection with the data present in a Genie JobExecutionEntity from pre-3.3.0.
JobExecutionResource - Class in com.netflix.genie.web.hateoas.resources
HATEOAS resource representation of a Job Execution.
JobExecutionResource(JobExecution) - Constructor for class com.netflix.genie.web.hateoas.resources.JobExecutionResource
Constructor.
JobExecutionResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
Assembles Job Request resources out of JobRequest DTOs.
JobExecutionResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.JobExecutionResourceAssembler
 
jobExists(String) - Method in class com.netflix.genie.core.services.impl.JobStateServiceImpl
Returns true if the job exists locally.
jobExists(String) - Method in interface com.netflix.genie.core.services.JobStateService
Returns true if the job exists locally.
JobFailureAndKillHandlerLogicTask - Class in com.netflix.genie.core.jobs.workflow.impl
This class is responsible for adding the kill handling logic to run.sh.
JobFailureAndKillHandlerLogicTask(Registry) - Constructor for class com.netflix.genie.core.jobs.workflow.impl.JobFailureAndKillHandlerLogicTask
Constructor.
JobFinishedEvent - Class in com.netflix.genie.core.events
An event thrown when a job is completed.
JobFinishedEvent(String, JobFinishedReason, String, Object) - Constructor for class com.netflix.genie.core.events.JobFinishedEvent
Constructor.
JobFinishedReason - Enum in com.netflix.genie.core.events
An enumeration representing the various reasons a JobFinishedEvent would be sent.
JobHostNameProjection - Interface in com.netflix.genie.core.jpa.entities.projections
Projection for job hosts.
JobKickoffTask - Class in com.netflix.genie.core.jobs.workflow.impl
Implementation of the workflow task for processing job information for genie mode.
JobKickoffTask(boolean, boolean, Executor, String, Registry) - Constructor for class com.netflix.genie.core.jobs.workflow.impl.JobKickoffTask
Constructor.
jobKickoffTask(JobsProperties, Executor, String, Registry) - Method in class com.netflix.genie.web.configs.JobConfig
Create an Job Kickoff Task bean that runs the job.
jobKillLogicTask(Registry) - Method in class com.netflix.genie.web.configs.JobConfig
Create a task that adds logic to handle kill requests to a job.
JobKillReasonFile - Class in com.netflix.genie.core.jobs
Class that represents the structure of the kill-reason file created when a job is killed.
JobKillReasonFile(String) - Constructor for class com.netflix.genie.core.jobs.JobKillReasonFile
Constructor, annotated for Jackson.
JobKillService - Interface in com.netflix.genie.core.services
Interface for services to kill jobs.
jobKillService(String, JobSearchService, Executor, JobsProperties, GenieEventBus, Resource, ObjectMapper) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get an local implementation of the JobKillService.
JobLauncher - Class in com.netflix.genie.core.jobs
Class to wrap launching a job in an asynchronous thread from the HTTP request thread to free up the system to respond to the user.
JobLauncher(JobSubmitterService, JobRequest, Cluster, Command, List<Application>, int, Registry) - Constructor for class com.netflix.genie.core.jobs.JobLauncher
Constructor.
JobMetadata - Class in com.netflix.genie.common.dto
Additional metadata associated with a Job Request such as client host, user agent, etc.
JobMetadata(JobMetadata.Builder) - Constructor for class com.netflix.genie.common.dto.JobMetadata
Constructor used only through the builder.
JobMetadata.Builder - Class in com.netflix.genie.common.dto
Builder for creating a JobMetadata instance.
JobMetadataProjection - Interface in com.netflix.genie.core.jpa.entities.projections
Projection of the jobs table which produces only the fields that were present in the pre-3.3.0 JobMetadata table before it was merged into one large jobs table.
JobMetadataResource - Class in com.netflix.genie.web.hateoas.resources
HATEOAS resource representation of a Job Metadata object.
JobMetadataResource(JobMetadata) - Constructor for class com.netflix.genie.web.hateoas.resources.JobMetadataResource
Constructor.
JobMetadataResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
Assembles Job Request resources out of JobRequest DTOs.
JobMetadataResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.JobMetadataResourceAssembler
 
JobMetricsService - Interface in com.netflix.genie.core.services
A service which returns metrics for active jobs.
JobMetricsServiceImpl - Class in com.netflix.genie.core.services.impl
A default implementation of the job count service which uses the job search service to find the running jobs on the host.
JobMetricsServiceImpl(JobSearchService, String) - Constructor for class com.netflix.genie.core.services.impl.JobMetricsServiceImpl
Constructor.
JobMonitor - Class in com.netflix.genie.web.tasks.job
Given a process id this class will check if the job client process is running or not.
JobMonitoringCoordinator - Class in com.netflix.genie.web.tasks.job
A Task to monitor running jobs on a Genie node.
JobMonitoringCoordinator(String, JobSearchService, GenieEventBus, TaskScheduler, Executor, Registry, Resource, JobsProperties, JobSubmitterService) - Constructor for class com.netflix.genie.web.tasks.job.JobMonitoringCoordinator
Constructor.
JobPersistenceService - Interface in com.netflix.genie.core.services
Interfaces for providing persistence functions for jobs other than search.
jobPersistenceService(TagService, JpaTagRepository, FileService, JpaFileRepository, JpaJobRepository, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get JPA based implementation of the JobPersistenceService.
jobProcessorTask(AttachmentService, Registry, GenieFileTransferService) - Method in class com.netflix.genie.web.configs.JobConfig
Create an Job Task bean that processes Job information provided by user.
JobProjection - Interface in com.netflix.genie.core.jpa.entities.projections
Projection for the fields originally available in pre-3.3.0 JobEntity classes.
JobRequest - Class in com.netflix.genie.common.dto
All information needed to make a request to run a new job.
JobRequest.Builder - Class in com.netflix.genie.common.dto
A builder to create job requests.
JobRequestProjection - Interface in com.netflix.genie.core.jpa.entities.projections
Projection to reproduce the JobRequest entity fields which were was a table present before 3.3.0.
JobRequestResource - Class in com.netflix.genie.web.hateoas.resources
HATEOAS resource representation of a Job Request.
JobRequestResource(JobRequest) - Constructor for class com.netflix.genie.web.hateoas.resources.JobRequestResource
Constructor.
JobRequestResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
Assembles Job Request resources out of JobRequest DTOs.
JobRequestResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.JobRequestResourceAssembler
 
JobResource - Class in com.netflix.genie.web.hateoas.resources
HATEOAS resource representation of a Job.
JobResource(Job) - Constructor for class com.netflix.genie.web.hateoas.resources.JobResource
Constructor.
JobResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
Assembles Job resources out of job DTOs.
JobResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.JobResourceAssembler
 
JobRestController - Class in com.netflix.genie.web.controllers
REST end-point for supporting jobs.
JobRestController(JobCoordinatorService, JobSearchService, AttachmentService, ApplicationResourceAssembler, ClusterResourceAssembler, CommandResourceAssembler, JobResourceAssembler, JobRequestResourceAssembler, JobExecutionResourceAssembler, JobMetadataResourceAssembler, JobSearchResultResourceAssembler, String, RestTemplate, GenieResourceHttpRequestHandler, JobsProperties, Registry) - Constructor for class com.netflix.genie.web.controllers.JobRestController
Constructor.
JOBS_URL_SUFFIX - Static variable in interface com.netflix.genie.client.apis.JobService
Path to Jobs.
JobScheduledEvent - Class in com.netflix.genie.core.events
Event when a job is scheduled to be executed.
JobScheduledEvent(String, Future<?>, int, Object) - Constructor for class com.netflix.genie.core.events.JobScheduledEvent
Constructor.
JobsCleanupProperties - Class in com.netflix.genie.core.properties
Properties related to cleanup for jobs.
JobsCleanupProperties() - Constructor for class com.netflix.genie.core.properties.JobsCleanupProperties
 
jobsDir(ResourceLoader, JobsProperties) - Method in class com.netflix.genie.web.configs.MvcConfig
Get the jobs dir as a Spring Resource.
JobSearchProjection - Interface in com.netflix.genie.core.jpa.entities.projections
Projection to return only the fields desired for a job with search results.
JobSearchResult - Class in com.netflix.genie.common.dto.search
This class represents the subset of data returned from a Job when a search for Jobs is conducted.
JobSearchResult(String, String, String, JobStatus, Date, Date, String, String) - Constructor for class com.netflix.genie.common.dto.search.JobSearchResult
Constructor.
JobSearchResultResource - Class in com.netflix.genie.web.hateoas.resources
HATEOAS resource representation of a Job.
JobSearchResultResource(JobSearchResult) - Constructor for class com.netflix.genie.web.hateoas.resources.JobSearchResultResource
Constructor.
JobSearchResultResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
Assembles Job resources out of job search result DTOs.
JobSearchResultResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.JobSearchResultResourceAssembler
 
JobSearchService - Interface in com.netflix.genie.core.services
Interface for searching jobs.
jobSearchService(JpaJobRepository, JpaClusterRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get JPA based implementation of the JobSearchService.
JobService - Interface in com.netflix.genie.client.apis
An interface that provides all methods needed for the Genie job client implementation.
JobsForwardingProperties - Class in com.netflix.genie.core.properties
Properties related to job forwarding.
JobsForwardingProperties() - Constructor for class com.netflix.genie.core.properties.JobsForwardingProperties
 
JobsLocationsProperties - Class in com.netflix.genie.core.properties
Properties for various job related locations.
JobsLocationsProperties() - Constructor for class com.netflix.genie.core.properties.JobsLocationsProperties
 
JobsMaxProperties - Class in com.netflix.genie.core.properties
Properties related to maximum values allowed for various components of running jobs.
JobsMaxProperties() - Constructor for class com.netflix.genie.core.properties.JobsMaxProperties
 
JobsMemoryProperties - Class in com.netflix.genie.core.properties
Properties pertaining to how much memory jobs can use on Genie.
JobsMemoryProperties() - Constructor for class com.netflix.genie.core.properties.JobsMemoryProperties
 
JobsProperties - Class in com.netflix.genie.core.properties
All properties related to jobs in Genie.
JobsProperties() - Constructor for class com.netflix.genie.core.properties.JobsProperties
 
jobsProperties() - Method in class com.netflix.genie.web.configs.PropertiesConfig
All the properties related to configuring and running jobs.
JobStartedEvent - Class in com.netflix.genie.core.events
An event fired when a new job is started on a node.
JobStartedEvent(JobExecution, Object) - Constructor for class com.netflix.genie.core.events.JobStartedEvent
Constructor.
JobStateService - Interface in com.netflix.genie.core.services
A service which defines the three basic stages of a job.
JobStateServiceImpl - Class in com.netflix.genie.core.services.impl
A Service to monitor the state of locally run jobs.
JobStateServiceImpl(JobSubmitterService, TaskScheduler, GenieEventBus, Registry) - Constructor for class com.netflix.genie.core.services.impl.JobStateServiceImpl
Constructor.
JobStatus - Enum in com.netflix.genie.common.dto
Possible statuses for a Job.
JobStatusMessages - Class in com.netflix.genie.common.dto
Constant strings for status message attached to a job after it terminates.
JobStatusProjection - Interface in com.netflix.genie.core.jpa.entities.projections
Projection for returning only the status of a given job.
JobSubmitterService - Interface in com.netflix.genie.core.services
Interface to hand off job execution based on different environments.
jobSubmitterService(JobPersistenceService, GenieEventBus, List<WorkflowTask>, Resource, Registry) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get a implementation of the JobSubmitterService that runs jobs locally.
JobsUsersActiveLimitProperties - Class in com.netflix.genie.core.properties
Properties related to user limits in number of active jobs.
JobsUsersActiveLimitProperties() - Constructor for class com.netflix.genie.core.properties.JobsUsersActiveLimitProperties
 
JobsUsersProperties - Class in com.netflix.genie.core.properties
Properties related to users running jobs.
JobsUsersProperties() - Constructor for class com.netflix.genie.core.properties.JobsUsersProperties
 
JobTask - Class in com.netflix.genie.core.jobs.workflow.impl
Implementation of the workflow task for processing job information for genie mode.
JobTask(AttachmentService, Registry, GenieFileTransferService) - Constructor for class com.netflix.genie.core.jobs.workflow.impl.JobTask
Constructor.
JpaApplicationRepository - Interface in com.netflix.genie.core.jpa.repositories
Application repository.
JpaApplicationServiceImpl - Class in com.netflix.genie.core.jpa.services
JPA based implementation of the ApplicationService.
JpaApplicationServiceImpl(TagService, JpaTagRepository, FileService, JpaFileRepository, JpaApplicationRepository, JpaCommandRepository) - Constructor for class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Default constructor.
JpaApplicationSpecs - Class in com.netflix.genie.core.jpa.specifications
Specifications for JPA queries.
JpaBaseRepository<E extends BaseEntity> - Interface in com.netflix.genie.core.jpa.repositories
A common repository for inheritance of common methods for Entities extending BaseEntity.
JpaClusterRepository - Interface in com.netflix.genie.core.jpa.repositories
Cluster repository.
JpaClusterServiceImpl - Class in com.netflix.genie.core.jpa.services
Implementation of the ClusterService interface using JPA.
JpaClusterServiceImpl(TagService, JpaTagRepository, FileService, JpaFileRepository, JpaClusterRepository, JpaCommandRepository) - Constructor for class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Default constructor - initialize all required dependencies.
JpaClusterSpecs - Class in com.netflix.genie.core.jpa.specifications
Specifications for JPA queries.
JpaCommandRepository - Interface in com.netflix.genie.core.jpa.repositories
Command repository.
JpaCommandServiceImpl - Class in com.netflix.genie.core.jpa.services
Implementation of the CommandService interface.
JpaCommandServiceImpl(TagService, JpaTagRepository, FileService, JpaFileRepository, JpaCommandRepository, JpaApplicationRepository, JpaClusterRepository) - Constructor for class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Default constructor.
JpaCommandSpecs - Class in com.netflix.genie.core.jpa.specifications
Specifications for JPA queries.
JpaFileRepository - Interface in com.netflix.genie.core.jpa.repositories
Repository for file references.
JpaFileServiceImpl - Class in com.netflix.genie.core.jpa.services
JPA based implementation of the FileService interface.
JpaFileServiceImpl(JpaFileRepository) - Constructor for class com.netflix.genie.core.jpa.services.JpaFileServiceImpl
Constructor.
JpaJobPersistenceServiceImpl - Class in com.netflix.genie.core.jpa.services
JPA implementation of the job persistence service.
JpaJobPersistenceServiceImpl(TagService, JpaTagRepository, FileService, JpaFileRepository, JpaJobRepository, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository) - Constructor for class com.netflix.genie.core.jpa.services.JpaJobPersistenceServiceImpl
Constructor.
JpaJobRepository - Interface in com.netflix.genie.core.jpa.repositories
Job repository.
JpaJobSearchServiceImpl - Class in com.netflix.genie.core.jpa.services
JPA implementation of the Job Search Service.
JpaJobSearchServiceImpl(JpaJobRepository, JpaClusterRepository, JpaCommandRepository) - Constructor for class com.netflix.genie.core.jpa.services.JpaJobSearchServiceImpl
Constructor.
JpaJobSpecs - Class in com.netflix.genie.core.jpa.specifications
Specifications for JPA queries.
JpaServiceUtils - Class in com.netflix.genie.core.jpa.services
Utility methods for JPA services.
JpaSpecificationUtils - Class in com.netflix.genie.core.jpa.specifications
Utility methods for the specification classes.
JpaTagRepository - Interface in com.netflix.genie.core.jpa.repositories
Repository for tags.
JpaTagServiceImpl - Class in com.netflix.genie.core.jpa.services
JPA based implementation of the TagService interface.
JpaTagServiceImpl(JpaTagRepository) - Constructor for class com.netflix.genie.core.jpa.services.JpaTagServiceImpl
Constructor.
JsonDateDeserializer - Class in com.netflix.genie.common.util
Used to de-serialize dates from strings in Json payloads.
JsonDateDeserializer() - Constructor for class com.netflix.genie.common.util.JsonDateDeserializer
 
JsonDateSerializer - Class in com.netflix.genie.common.util
Used to serialize dates into json in an expected format.
JsonDateSerializer() - Constructor for class com.netflix.genie.common.util.JsonDateSerializer
 
JsonUtils - Class in com.netflix.genie.common.util
Utility methods for interacting with JSON.
JsonUtils() - Constructor for class com.netflix.genie.common.util.JsonUtils
Protected constructor for a utility class.
jwtConsumer(PublicKey, PingFederateValidator) - Method in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateJWTConfig
The jwtConsumer class which will be used to verify and parse the JWT token from ping federate.
jwtPublicKey(String) - Method in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateJWTConfig
The public key used to verify the signatures of JWT tokens.

K

keyManager() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Central storage of cryptographic keys.
Keystore() - Constructor for class com.netflix.genie.web.security.saml.SAMLProperties.Keystore
 
KILL_PARENT_PID_FLAG - Static variable in class com.netflix.genie.core.jobs.JobConstants
Flag to send with the pkill command using the parent pid.
KILL_PROCESS_GROUP_FLAG - Static variable in class com.netflix.genie.core.jobs.JobConstants
Flag to send with the pkill command while killing jobs using the process group ids.
KILLED_EXIT_CODE - Static variable in class com.netflix.genie.common.dto.JobExecution
The exit code that will be set to indicate a job is killed.
killJob(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to send a job kill request to Genie.
killJob(String) - Method in class com.netflix.genie.client.JobClient
Method to send a kill job request to Genie.
killJob(String, String) - Method in class com.netflix.genie.core.services.impl.JobCoordinatorServiceImpl
Kill the job identified by the given id.
killJob(String, String) - Method in class com.netflix.genie.core.services.impl.LocalJobKillServiceImpl
Kill the job with the given id if possible.
killJob(String, String) - Method in interface com.netflix.genie.core.services.JobCoordinatorService
Kill the job identified by the given id.
killJob(String, String) - Method in interface com.netflix.genie.core.services.JobKillService
Kill the job with the given id if possible.
killJob(String, String, HttpServletRequest, HttpServletResponse) - Method in class com.netflix.genie.web.controllers.JobRestController
Kill job based on given job ID.
KillJobEvent - Class in com.netflix.genie.core.events
An event fired from within the Genie system when it needs a specific job killed.
KillJobEvent(String, String, Object) - Constructor for class com.netflix.genie.core.events.KillJobEvent
Constructor.

L

Leader() - Constructor for class com.netflix.genie.web.properties.ZookeeperProperties.Leader
 
leaderInitiatorFactory(CuratorFramework, ZookeeperProperties) - Method in class com.netflix.genie.web.configs.LeadershipConfig
The leadership initialization factory bean which will create a LeaderInitiator to kick off the leader election process within this node for the cluster if Zookeeper is configured.
LeadershipConfig - Class in com.netflix.genie.web.configs
Beans for Leadership of a Genie cluster.
LeadershipConfig() - Constructor for class com.netflix.genie.web.configs.LeadershipConfig
 
LeadershipTask - Class in com.netflix.genie.web.tasks.leader
Interface for any task that a node elected as the leader of a Genie cluster should run.
LeadershipTask() - Constructor for class com.netflix.genie.web.tasks.leader.LeadershipTask
 
leadershipTasksCoordinator(TaskScheduler, Collection<LeadershipTask>) - Method in class com.netflix.genie.web.configs.LeadershipConfig
Create the LeadershipTasksCoordination bean used to start and stop all leadership related tasks based on whether leadership is granted or revoked.
LeadershipTasksCoordinator - Class in com.netflix.genie.web.tasks.leader
Class which handles coordinating leadership related tasks.
LeadershipTasksCoordinator(TaskScheduler, Collection<LeadershipTask>) - Constructor for class com.netflix.genie.web.tasks.leader.LeadershipTasksCoordinator
Constructor.
loadAuthentication(String) - Method in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateJWTTokenServices
Load the credentials for the specified access token.
loadAuthentication(String) - Method in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServices
LoadBalancer() - Constructor for class com.netflix.genie.web.security.saml.SAMLProperties.LoadBalancer
 
loadFile(String) - Method in class com.netflix.genie.core.services.impl.CacheGenieFileTransferService
Loads the file given the path and stores it under the cache location with file name as UUID string created using the path.
loadUserBySAML(SAMLCredential) - Method in class com.netflix.genie.web.security.saml.SAMLUserDetailsServiceImpl
loadUserDetails(PreAuthenticatedAuthenticationToken) - Method in class com.netflix.genie.web.security.x509.X509UserDetailsService
localFileTransfer() - Method in class com.netflix.genie.web.configs.JobConfig
Bean to create a local file transfer object.
LocalFileTransferImpl - Class in com.netflix.genie.core.services.impl
An implementation of the FileTransferService interface in which the remote locations are on local filesystem.
LocalFileTransferImpl() - Constructor for class com.netflix.genie.core.services.impl.LocalFileTransferImpl
 
localIPV4HostNameGet - Variable in class com.netflix.genie.web.configs.aws.AwsMvcConfig
 
LocalJobKillServiceImpl - Class in com.netflix.genie.core.services.impl
Implementation of the JobKillService interface which attempts to kill jobs running on the local node.
LocalJobKillServiceImpl(String, JobSearchService, Executor, boolean, GenieEventBus, Resource, ObjectMapper) - Constructor for class com.netflix.genie.core.services.impl.LocalJobKillServiceImpl
Constructor.
LocalJobRunner - Class in com.netflix.genie.core.services.impl
Implementation of the Job Submitter service that runs the job locally on the same host.
LocalJobRunner(JobPersistenceService, GenieEventBus, List<WorkflowTask>, Resource, Registry) - Constructor for class com.netflix.genie.core.services.impl.LocalJobRunner
Constructor create the object.
localLeader(GenieEventBus, boolean) - Method in class com.netflix.genie.web.configs.LeadershipConfig
If Spring Cloud Leadership is disabled and this node is forced to be the leader create the local leader bean which will fire appropriate events.
LocalLeader - Class in com.netflix.genie.web.tasks.leader
A class to control leadership activities when remote leadership isn't enabled and this node has been forcibly elected as the leader.
LocalLeader(GenieEventBus, boolean) - Constructor for class com.netflix.genie.web.tasks.leader.LocalLeader
Constructor.
localValidatorFactoryBean() - Method in class com.netflix.genie.web.configs.ValidationConfig
Setup bean validation.
logoutHandler() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Logout handler terminating local session.
logoutProfile() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
The logout profile for SAML single logout.
LOGS_PATH_VAR - Static variable in class com.netflix.genie.core.jobs.JobConstants
File Path prefix to be used while creating working directory for jobs.
LONG - Static variable in class com.netflix.genie.test.suppliers.RandomSuppliers
Get a random long.
LOST_EXIT_CODE - Static variable in class com.netflix.genie.common.dto.JobExecution
The exit code that will be set to indicate a job is has been lost by Genie.

M

MailService - Interface in com.netflix.genie.core.services
An interface for sending emails.
MailServiceImpl - Class in com.netflix.genie.core.services.impl
Implementation of the Mail service interface.
MailServiceImpl(JavaMailSender, String) - Constructor for class com.netflix.genie.core.services.impl.MailServiceImpl
Constructor.
main(String[]) - Static method in class com.netflix.genie.GenieWar
Spring Boot Main.
main(String[]) - Static method in class com.netflix.genie.GenieWeb
Spring Boot Main.
marshall(Object) - Static method in class com.netflix.genie.common.util.JsonUtils
Convert a Java object to a JSON string.
memory - Static variable in class com.netflix.genie.core.jpa.entities.CommandEntity_
 
memoryRequested - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
memoryUsed - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
metadata - Static variable in class com.netflix.genie.core.jpa.entities.BaseEntity_
 
metadata(ExtendedMetadataDelegate) - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Get the metadata manager for the IDP metadata.
metadataDisplayFilter() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
The filter is waiting for connections on URL suffixed with filterSuffix and presents SP metadata there.
metadataGenerator() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Generates default SP metadata if none is set.
metadataGeneratorFilter() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
The metadata generator filter which generates metadata for the SP if non is pre-configured.
methodValidationPostProcessor() - Method in class com.netflix.genie.web.configs.ValidationConfig
Setup method parameter bean validation.
MetricsConstants - Class in com.netflix.genie.core.util
Used to store contants related to metric names.
MetricsConstants.TagKeys - Class in com.netflix.genie.core.util
Inner class for constants used as key to tag metrics.
MetricsConstants.TagValues - Class in com.netflix.genie.core.util
Constants used as metrics tags values by various classes.
MetricsUtils - Class in com.netflix.genie.core.util
Utility methods for metrics.
multicastEvent(ApplicationEvent) - Method in class com.netflix.genie.core.events.GenieEventBusImpl
multicastEvent(ApplicationEvent, ResolvableType) - Method in class com.netflix.genie.core.events.GenieEventBusImpl
multiThreadedHttpConnectionManager() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Connection pool for the HTTP Client.
MvcConfig - Class in com.netflix.genie.web.configs
Configuration for Spring MVC.
MvcConfig() - Constructor for class com.netflix.genie.web.configs.MvcConfig
 

N

name - Static variable in class com.netflix.genie.core.jpa.entities.BaseEntity_
 
newFailureTagsMapForException(Throwable) - Static method in class com.netflix.genie.core.util.MetricsUtils
Convenience method that creates a tag map pre-populated with failure status and exception details.
newSuccessTagsMap() - Static method in class com.netflix.genie.core.util.MetricsUtils
Convenience method that creates a tag map pre-populated with success status.
NO_ID_FOUND - Static variable in class com.netflix.genie.core.jobs.workflow.impl.GenieBaseTask
 
NodeTask - Class in com.netflix.genie.web.tasks.node
Interface that should be implemented by any class that represents a task the Genie system should run periodically on a node.
NodeTask() - Constructor for class com.netflix.genie.web.tasks.node.NodeTask
 
numAttachments - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 

O

OAuth2Config - Class in com.netflix.genie.web.security.oauth2
Security Configuration for OAuth2.
OAuth2Config() - Constructor for class com.netflix.genie.web.security.oauth2.OAuth2Config
 
OAuth2SecurityInterceptor - Class in com.netflix.genie.client.security.oauth2.impl
An interceptor that adds security headers to all outgoing requests.
OAuth2SecurityInterceptor(String, String, String, String, String) - Constructor for class com.netflix.genie.client.security.oauth2.impl.OAuth2SecurityInterceptor
Constructor.
onCreateBaseEntity() - Method in class com.netflix.genie.core.jpa.entities.AuditEntity
Updates the created and updated timestamps to be creation time.
onJobFinished(JobFinishedEvent) - Method in class com.netflix.genie.web.tasks.job.JobMonitoringCoordinator
When a job is finished this event is fired.
onJobStarted(JobStartedEvent) - Method in class com.netflix.genie.web.tasks.job.JobMonitoringCoordinator
This event is fired when a job is started on this Genie node.
onKillJobEvent(KillJobEvent) - Method in class com.netflix.genie.core.services.impl.LocalJobKillServiceImpl
Listen for job kill events from within the system as opposed to on calls from users directly to killJob.
onKillJobEvent(KillJobEvent) - Method in interface com.netflix.genie.core.services.JobKillService
Listen for events where the system is requesting a certain job be killed.
onLeaderEvent(AbstractLeaderEvent) - Method in class com.netflix.genie.web.tasks.leader.LeadershipTasksCoordinator
Leadership event listener.
onShutdown(ContextClosedEvent) - Method in class com.netflix.genie.web.tasks.TasksCleanup
When the spring context is about to close make sure we shutdown the thread pool and anything else we need to do.
onStartup(ContextRefreshedEvent) - Method in class com.netflix.genie.web.tasks.job.JobMonitoringCoordinator
When this application is fully up and running this method should be triggered by an event.
onUpdateBaseEntity() - Method in class com.netflix.genie.core.jpa.entities.AuditEntity
On any update to the entity will update the update time.

P

parse(String) - Static method in enum com.netflix.genie.common.dto.ApplicationStatus
Parse config status.
parse(String) - Static method in enum com.netflix.genie.common.dto.ClusterStatus
Parse cluster status.
parse(String) - Static method in enum com.netflix.genie.common.dto.CommandStatus
Parse command status.
parse(String) - Static method in enum com.netflix.genie.common.dto.JobStatus
Parse job status.
parse(int) - Static method in enum com.netflix.genie.common.util.ProcessStatus
Try to create a ProcessStatus from an exit code, if one doesn't exist an exception will be thrown.
parserPool() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Parser pool used for the OpenSAML parsing.
parserPoolHolder() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
The holder for the parser poole.
patchApplication(String, JsonPatch) - Method in interface com.netflix.genie.client.apis.ApplicationService
Patch a application using JSON Patch.
patchApplication(String, JsonPatch) - Method in class com.netflix.genie.client.ApplicationClient
Method to patch a application using json patch instructions.
patchApplication(String, JsonPatch) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Patch an application with the given json patch.
patchApplication(String, JsonPatch) - Method in interface com.netflix.genie.core.services.ApplicationService
Patch an application with the given json patch.
patchApplication(String, JsonPatch) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Patch an application using JSON Patch.
patchCluster(String, JsonPatch) - Method in interface com.netflix.genie.client.apis.ClusterService
Patch a cluster using JSON Patch.
patchCluster(String, JsonPatch) - Method in class com.netflix.genie.client.ClusterClient
Method to patch a cluster using json patch instructions.
patchCluster(String, JsonPatch) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Patch a cluster with the given json patch.
patchCluster(String, JsonPatch) - Method in interface com.netflix.genie.core.services.ClusterService
Patch a cluster with the given json patch.
patchCluster(String, JsonPatch) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Patch a cluster using JSON Patch.
patchCommand(String, JsonPatch) - Method in interface com.netflix.genie.client.apis.CommandService
Patch a command using JSON Patch.
patchCommand(String, JsonPatch) - Method in class com.netflix.genie.client.CommandClient
Method to patch a command using json patch instructions.
patchCommand(String, JsonPatch) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Patch a command with the given json patch.
patchCommand(String, JsonPatch) - Method in interface com.netflix.genie.core.services.CommandService
Patch a command with the given json patch.
patchCommand(String, JsonPatch) - Method in class com.netflix.genie.web.controllers.CommandRestController
Patch a command using JSON Patch.
PID - Static variable in class com.netflix.genie.core.jobs.JobConstants
Process ID.
PingFederateJWTConfig - Class in com.netflix.genie.web.security.oauth2.pingfederate
Beans needed to support OAuth2 authentication via JWT tokens returned from Ping Federate.
PingFederateJWTConfig() - Constructor for class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateJWTConfig
 
PingFederateJWTEnabled() - Constructor for class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateSecurityConditions.PingFederateJWTEnabled
Default Constructor sets the class parse time.
pingFederateJWTTokenServices(JwtConsumer, Registry) - Method in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateJWTConfig
The token services class used to take a JWT token and produce a Spring Security Authentication object.
PingFederateJWTTokenServices - Class in com.netflix.genie.web.security.oauth2.pingfederate
An implementation of the ResourceServerTokenServices interface which validates JWT tokens sent by Ping Federate.
PingFederateJWTTokenServices(JwtConsumer, Registry) - Constructor for class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateJWTTokenServices
Constructor.
PingFederateRemoteConfig - Class in com.netflix.genie.web.security.oauth2.pingfederate
Configuration to add beans and other components for supporting OAuth2 authentication via Ping Federate remote API calls.
PingFederateRemoteConfig() - Constructor for class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteConfig
 
PingFederateRemoteEnabled() - Constructor for class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateSecurityConditions.PingFederateRemoteEnabled
Default Constructor sets the class parse time.
PingFederateRemoteTokenServices - Class in com.netflix.genie.web.security.oauth2.pingfederate
A remote token services extension for Ping Federate based IDPs.
PingFederateRemoteTokenServices(ResourceServerProperties, AccessTokenConverter, Registry) - Constructor for class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServices
Constructor.
PingFederateSecurityConditions - Class in com.netflix.genie.web.security.oauth2.pingfederate
Security conditions to dictate which Ping Federate configuration is activated.
PingFederateSecurityConditions() - Constructor for class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateSecurityConditions
 
PingFederateSecurityConditions.PingFederateJWTEnabled - Class in com.netflix.genie.web.security.oauth2.pingfederate
A class used to enable Ping Federate JWT token services when certain conditions are met.
PingFederateSecurityConditions.PingFederateRemoteEnabled - Class in com.netflix.genie.web.security.oauth2.pingfederate
A class used to enable Ping Federate remote token services when certain conditions are met.
pingFederateTokenServices(DefaultAccessTokenConverter, ResourceServerProperties, Registry) - Method in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteConfig
When we want to use Ping Federate as our provider/authorization server.
pingFederateUserAuthenticationConverter() - Method in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteConfig
The class to convert the response from Ping Federate to an authentication object in Spring Security.
PingFederateUserAuthenticationConverter - Class in com.netflix.genie.web.security.oauth2.pingfederate
Class to convert a map received from Ping Federate to a Spring Authentication object.
PingFederateUserAuthenticationConverter() - Constructor for class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateUserAuthenticationConverter
 
pingFederateValidator(Registry) - Method in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateJWTConfig
A validator which checks the validity of the JWT tokens sent in from ping federate against expected Genie required fields.
PingFederateValidator - Class in com.netflix.genie.web.security.oauth2.pingfederate
A validator for Ping Federate generated JWT tokens.
PingFederateValidator(Registry) - Constructor for class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateValidator
Constructor.
postConstruct() - Method in class com.netflix.genie.web.configs.HttpSessionConfig
Log out that Redis based HTTP Session storage is enabled.
postConstruct() - Method in class com.netflix.genie.web.configs.RedisConfig
Log that Redis is enabled.
preDestroy() - Method in class com.netflix.genie.web.tasks.leader.LeadershipTasksCoordinator
Make sure any threads are taken care of before this object is destroyed.
PROCESS_DETECTED_TO_BE_COMPLETE - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job PID terminated, exist status is yet to be verified.
ProcessChecker - Interface in com.netflix.genie.core.util
Interface for implementing process checking on various operating systems.
processExecutor() - Method in class com.netflix.genie.web.configs.TaskConfig
Get an Executor to use for executing processes from tasks.
processId - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
processor() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
The SAML processor that includes bindings for various communication protocols with the IDP.
ProcessStatus - Enum in com.netflix.genie.common.util
Possible status values for jobs, and associated messages.
profile(ProceedingJoinPoint) - Method in class com.netflix.genie.web.aspect.DataServiceRetryAspect
Aspect implementation method of retrying the data service method on certain failures.
PropertiesConfig - Class in com.netflix.genie.web.configs
Configuration for creating beans for Genie Properties.
PropertiesConfig() - Constructor for class com.netflix.genie.web.configs.PropertiesConfig
 
publicHostNameGet - Variable in class com.netflix.genie.web.configs.aws.AwsMvcConfig
 
publishAsynchronousEvent(ApplicationEvent) - Method in interface com.netflix.genie.core.events.GenieEventBus
Publish an event in a different thread than the calling thread.
publishAsynchronousEvent(ApplicationEvent) - Method in class com.netflix.genie.core.events.GenieEventBusImpl
Publish an event in a different thread than the calling thread.
publishSynchronousEvent(ApplicationEvent) - Method in interface com.netflix.genie.core.events.GenieEventBus
Publish an event in the same thread as the calling thread.
publishSynchronousEvent(ApplicationEvent) - Method in class com.netflix.genie.core.events.GenieEventBusImpl
Publish an event in the same thread as the calling thread.
putFile(String, String) - Method in interface com.netflix.genie.core.services.FileTransfer
Puts a file from Genie's local working directory to a remote location.
putFile(String, String) - Method in class com.netflix.genie.core.services.impl.GenieFileTransferService
Put the file provided by Genie.
putFile(String, String) - Method in class com.netflix.genie.core.services.impl.LocalFileTransferImpl
Puts a file from Genie's local working directory to a remote location.
putFile(String, String) - Method in class com.netflix.genie.core.services.impl.S3FileTransferImpl
Puts a file from Genie's local working directory to a remote location.
putFile(String, String) - Method in class com.netflix.genie.web.services.impl.HttpFileTransferImpl
Puts a file from Genie's local working directory to a remote location.

R

RandomizedClusterLoadBalancerImpl - Class in com.netflix.genie.core.services.impl
Basic implementation of a load balancer where a cluster is picked at random.
RandomizedClusterLoadBalancerImpl() - Constructor for class com.netflix.genie.core.services.impl.RandomizedClusterLoadBalancerImpl
 
RandomSuppliers - Class in com.netflix.genie.test.suppliers
Supply random types.
readAccessToken(String) - Method in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateJWTTokenServices
RedisConfig - Class in com.netflix.genie.web.configs
Controls whether a Redis connection is configured for this Genie node or not.
RedisConfig() - Constructor for class com.netflix.genie.web.configs.RedisConfig
 
RedisConfig.EnableRedisRepositoryConfig - Class in com.netflix.genie.web.configs
Whether or not we should enable Redis data repositories.
refresh() - Method in class com.netflix.genie.web.services.loadbalancers.script.ScriptLoadBalancer
Check if the script file needs to be refreshed.
registry - Variable in class com.netflix.genie.core.services.impl.JobStateServiceImpl
 
removeAllApplicationsForCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to delete all applications for a command in Genie.
removeAllApplicationsForCommand(String) - Method in class com.netflix.genie.client.CommandClient
Remove all applications for this command.
removeAllApplicationsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Remove the applications from a given command.
removeAllCommands() - Method in class com.netflix.genie.core.jpa.entities.ClusterEntity
Remove all the commands from this application.
removeAllCommandsForCluster(String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to delete all commands for a cluster in Genie.
removeAllCommandsForCluster(String) - Method in class com.netflix.genie.client.ClusterClient
Remove all commands for this cluster.
removeAllCommandsForCluster(String) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Remove all commands from the cluster.
removeAllCommandsForCluster(String) - Method in interface com.netflix.genie.core.services.ClusterService
Remove all commands from the cluster.
removeAllCommandsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Remove the all commandIds from a given cluster.
removeAllConfigsForApplication(String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to delete all configs for a application in Genie.
removeAllConfigsForApplication(String) - Method in class com.netflix.genie.client.ApplicationClient
Remove all configs for this application.
removeAllConfigsForApplication(String) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Remove all configuration files from the application.
removeAllConfigsForApplication(String) - Method in interface com.netflix.genie.core.services.ApplicationService
Remove all configuration files from the application.
removeAllConfigsForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Delete the all configuration files from a given application.
removeAllConfigsForCluster(String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to delete all configs for a cluster in Genie.
removeAllConfigsForCluster(String) - Method in class com.netflix.genie.client.ClusterClient
Remove all configs for this cluster.
removeAllConfigsForCluster(String) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Remove all configuration files from the cluster.
removeAllConfigsForCluster(String) - Method in interface com.netflix.genie.core.services.ClusterService
Remove all configuration files from the cluster.
removeAllConfigsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Delete the all configuration files from a given cluster.
removeAllConfigsForCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to delete all configs for a command in Genie.
removeAllConfigsForCommand(String) - Method in class com.netflix.genie.client.CommandClient
Remove all configs for this command.
removeAllConfigsForCommand(String) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Remove all configuration files from the command.
removeAllConfigsForCommand(String) - Method in interface com.netflix.genie.core.services.CommandService
Remove all configuration files from the command.
removeAllConfigsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Delete the all configuration files from a given command.
removeAllDependenciesForApplication(String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to delete all dependencies for a application in Genie.
removeAllDependenciesForApplication(String) - Method in class com.netflix.genie.client.ApplicationClient
Remove all dependencies for this application.
removeAllDependenciesForApplication(String) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Remove all dependency files from the application.
removeAllDependenciesForApplication(String) - Method in interface com.netflix.genie.core.services.ApplicationService
Remove all dependency files from the application.
removeAllDependenciesForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Delete the all dependency files from a given application.
removeAllDependenciesForCluster(String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to delete all dependencies for a cluster in Genie.
removeAllDependenciesForCluster(String) - Method in class com.netflix.genie.client.ClusterClient
Remove all dependencies for this cluster.
removeAllDependenciesForCluster(String) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Remove all dependency files from the cluster.
removeAllDependenciesForCluster(String) - Method in interface com.netflix.genie.core.services.ClusterService
Remove all dependency files from the cluster.
removeAllDependenciesForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Delete the all dependency files from a given cluster.
removeAllDependenciesForCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to delete all dependencies for a command in Genie.
removeAllDependenciesForCommand(String) - Method in class com.netflix.genie.client.CommandClient
Remove all dependencies for this command.
removeAllDependenciesForCommand(String) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Remove all dependency files from the command.
removeAllDependenciesForCommand(String) - Method in interface com.netflix.genie.core.services.CommandService
Remove all dependency files from the command.
removeAllDependenciesForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Delete the all dependency files from a given command.
removeAllListeners() - Method in class com.netflix.genie.core.events.GenieEventBusImpl
removeAllTagsForApplication(String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to delete all tags for a application in Genie.
removeAllTagsForApplication(String) - Method in class com.netflix.genie.client.ApplicationClient
Remove all tags for this application.
removeAllTagsForApplication(String) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Remove all tags from the application.
removeAllTagsForApplication(String) - Method in interface com.netflix.genie.core.services.ApplicationService
Remove all tags from the application.
removeAllTagsForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Delete the all tags from a given application.
removeAllTagsForCluster(String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to delete all tags for a cluster in Genie.
removeAllTagsForCluster(String) - Method in class com.netflix.genie.client.ClusterClient
Remove all tags for this cluster.
removeAllTagsForCluster(String) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Remove all tags from the cluster.
removeAllTagsForCluster(String) - Method in interface com.netflix.genie.core.services.ClusterService
Remove all tags from the cluster.
removeAllTagsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Delete the all tags from a given cluster.
removeAllTagsForCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to delete all tags for a command in Genie.
removeAllTagsForCommand(String) - Method in class com.netflix.genie.client.CommandClient
Remove all tags for this command.
removeAllTagsForCommand(String) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Remove all tags from the command.
removeAllTagsForCommand(String) - Method in interface com.netflix.genie.core.services.CommandService
Remove all tags from the command.
removeAllTagsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Delete the all tags from a given command.
removeApplication(ApplicationEntity) - Method in class com.netflix.genie.core.jpa.entities.CommandEntity
Remove an application from this command.
removeApplicationForCommand(String, String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to delete a application for a command in Genie.
removeApplicationForCommand(String, String) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Remove the application from the command.
removeApplicationForCommand(String, String) - Method in interface com.netflix.genie.core.services.CommandService
Remove the application from the command.
removeApplicationForCommand(String, String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Remove the application from a given command.
removeApplicationFromCommand(String, String) - Method in class com.netflix.genie.client.CommandClient
Remove an application from a command.
removeApplicationListener(ApplicationListener<?>) - Method in class com.netflix.genie.core.events.GenieEventBusImpl
removeApplicationListenerBean(String) - Method in class com.netflix.genie.core.events.GenieEventBusImpl
removeApplicationsForCommand(String) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Remove the applications from the command.
removeApplicationsForCommand(String) - Method in interface com.netflix.genie.core.services.CommandService
Remove the applications from the command.
removeCommand(CommandEntity) - Method in class com.netflix.genie.core.jpa.entities.ClusterEntity
Remove a command from this cluster.
removeCommandForCluster(String, String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to delete a command for a cluster in Genie.
removeCommandForCluster(String, String) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Remove a command from the cluster.
removeCommandForCluster(String, String) - Method in interface com.netflix.genie.core.services.ClusterService
Remove a command from the cluster.
removeCommandForCluster(String, String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Remove an command from a given cluster.
removeCommandFromCluster(String, String) - Method in class com.netflix.genie.client.ClusterClient
Remove a command from a cluster.
removeConfigForApplication(String, String) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Remove a configuration file from the application.
removeConfigForApplication(String, String) - Method in interface com.netflix.genie.core.services.ApplicationService
Remove a configuration file from the application.
removeConfigForCommand(String, String) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Remove a configuration file from the command.
removeConfigForCommand(String, String) - Method in interface com.netflix.genie.core.services.CommandService
Remove a configuration file from the command.
removeDependencyForApplication(String, String) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Remove a dependency file from the application.
removeDependencyForApplication(String, String) - Method in interface com.netflix.genie.core.services.ApplicationService
Remove a dependency file from the application.
removeDependencyForCluster(String, String) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Remove a dependency file from the cluster.
removeDependencyForCluster(String, String) - Method in interface com.netflix.genie.core.services.ClusterService
Remove a dependency file from the cluster.
removeDependencyForCommand(String, String) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Remove a dependency file from the command.
removeDependencyForCommand(String, String) - Method in interface com.netflix.genie.core.services.CommandService
Remove a dependency file from the command.
removeTagForApplication(String, String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to delete a tag for a application in Genie.
removeTagForApplication(String, String) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Remove a tag from the application.
removeTagForApplication(String, String) - Method in interface com.netflix.genie.core.services.ApplicationService
Remove a tag from the application.
removeTagForApplication(String, String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Remove an tag from a given application.
removeTagForCluster(String, String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to delete a tag for a cluster in Genie.
removeTagForCluster(String, String) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Remove a tag from the cluster.
removeTagForCluster(String, String) - Method in interface com.netflix.genie.core.services.ClusterService
Remove a tag from the cluster.
removeTagForCluster(String, String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Remove an tag from a given cluster.
removeTagForCommand(String, String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to delete a tag for a command in Genie.
removeTagForCommand(String, String) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Remove a tag from the command.
removeTagForCommand(String, String) - Method in interface com.netflix.genie.core.services.CommandService
Remove a tag from the command.
removeTagForCommand(String, String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Remove an tag from a given command.
removeTagFromApplication(String, String) - Method in class com.netflix.genie.client.ApplicationClient
Remove a tag from a application.
removeTagFromCluster(String, String) - Method in class com.netflix.genie.client.ClusterClient
Remove a tag from a cluster.
removeTagFromCommand(String, String) - Method in class com.netflix.genie.client.CommandClient
Remove a tag from a command.
resourceLoader() - Method in class com.netflix.genie.web.configs.MvcConfig
Get a resource loader.
resourceOperation() - Method in class com.netflix.genie.web.aspect.SystemArchitecture
A resource service is the execution of any method defined on a controller.
ResponseMappingInterceptor - Class in com.netflix.genie.client.interceptors
Class that evaluates the retrofit response code and maps it to an appropriate Genie Exception.
ResponseMappingInterceptor() - Constructor for class com.netflix.genie.client.interceptors.ResponseMappingInterceptor
Constructor.
restTemplate(int, int) - Method in class com.netflix.genie.web.configs.MvcConfig
Get RestTemplate for calling between Genie nodes.
retryTemplate(int, int, int) - Method in class com.netflix.genie.web.configs.MvcConfig
Get RetryTemplate.
ROLE_PREFIX - Static variable in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateUserAuthenticationConverter
 
RootResource - Class in com.netflix.genie.web.hateoas.resources
Root resource to describe the Genie API.
RootResource(JsonNode) - Constructor for class com.netflix.genie.web.hateoas.resources.RootResource
Constructor.
RootResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
Assembles root resource from a JsonNode.
RootResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.RootResourceAssembler
 
RootRestController - Class in com.netflix.genie.web.controllers
Rest controller for the V3 API root.
RootRestController(RootResourceAssembler) - Constructor for class com.netflix.genie.web.controllers.RootRestController
Constructor.
run() - Method in class com.netflix.genie.core.jobs.JobLauncher
Starts the job setup and launch process once the thread is activated.
run() - Method in class com.netflix.genie.web.tasks.job.JobMonitor
This will check the process identified by the pid supplied to the constructor.
run() - Method in class com.netflix.genie.web.tasks.leader.ClusterCheckerTask
Ping the health check endpoint of all other nodes which have running jobs.
run() - Method in class com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
Clean out database based on date.
run() - Method in class com.netflix.genie.web.tasks.node.DiskCleanupTask
Checks the disk for jobs on this host.

S

S3FileTransferImpl - Class in com.netflix.genie.core.services.impl
An implementation of the FileTransferService interface in which the remote locations are on Amazon S3.
S3FileTransferImpl(AmazonS3, Registry, S3FileTransferProperties) - Constructor for class com.netflix.genie.core.services.impl.S3FileTransferImpl
Constructor.
s3FileTransferImpl(AmazonS3, Registry, S3FileTransferProperties) - Method in class com.netflix.genie.web.configs.aws.AwsS3Config
Returns a bean which has an s3 implementation of the File Transfer interface.
S3FileTransferProperties - Class in com.netflix.genie.core.properties
Properties for S3FileTransfer.
S3FileTransferProperties() - Constructor for class com.netflix.genie.core.properties.S3FileTransferProperties
 
s3FileTransferProperties() - Method in class com.netflix.genie.web.configs.PropertiesConfig
All the properties related to configuring S3 file transfer.
samlAuthenticationProvider(SAMLUserDetailsService) - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Parses the response SAML messages.
samlBootstrap() - Static method in class com.netflix.genie.web.security.saml.SAMLConfig
Initialization of OpenSAML library.
SAMLConfig - Class in com.netflix.genie.web.security.saml
Security configuration for SAML based authentication.
SAMLConfig() - Constructor for class com.netflix.genie.web.security.saml.SAMLConfig
 
samlEntryPoint() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Entry point to initialize authentication, default values taken from properties file.
samlFilter() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Define the security filter chain in order to support SSO Auth by using SAML 2.0.
samlIDPDiscovery() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Setup the IDP discovery service.
samlLogger() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
The Logger used by the SAML package.
samlLogoutFilter() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Overrides default logout processing filter with the one processing SAML messages.
samlLogoutProcessingFilter() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Filter to handle logout requests.
SAMLProperties - Class in com.netflix.genie.web.security.saml
Class to bind properties to for SAML configurations.
SAMLProperties() - Constructor for class com.netflix.genie.web.security.saml.SAMLProperties
 
SAMLProperties.Attributes - Class in com.netflix.genie.web.security.saml
Contains attributes from the SAML assertion.
SAMLProperties.Attributes.Groups - Class in com.netflix.genie.web.security.saml
Contains attribute information regarding groups from the SAML assertion.
SAMLProperties.Attributes.User - Class in com.netflix.genie.web.security.saml
Attributes about the user.
SAMLProperties.Idp - Class in com.netflix.genie.web.security.saml
Class containing information about the SAML IDP.
SAMLProperties.Keystore - Class in com.netflix.genie.web.security.saml
Information about the keystore used to sign requests to the IDP.
SAMLProperties.Keystore.DefaultKey - Class in com.netflix.genie.web.security.saml
Information about the default key inside the keystore.
SAMLProperties.LoadBalancer - Class in com.netflix.genie.web.security.saml
Information about an optional load balancer this service could sit behind.
SAMLProperties.Sp - Class in com.netflix.genie.web.security.saml
Information about the service provider from the IDP.
SAMLUserDetailsServiceImpl - Class in com.netflix.genie.web.security.saml
Get the user and roles from a SAML certificate.
SAMLUserDetailsServiceImpl(SAMLProperties, Registry) - Constructor for class com.netflix.genie.web.security.saml.SAMLUserDetailsServiceImpl
Constructor.
samlWebSSOHoKProcessingFilter() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Filter to process holder of key sso requests.
samlWebSSOProcessingFilter() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Processing filter for WebSSO profile messages.
save(String, String, InputStream) - Method in interface com.netflix.genie.core.services.AttachmentService
Save a given attachment for a job for later retrieval.
save(String, String, InputStream) - Method in class com.netflix.genie.core.services.impl.FileSystemAttachmentService
Save a given attachment for a job for later retrieval.
schedule(String, JobRequest, Cluster, Command, List<Application>, int) - Method in class com.netflix.genie.core.services.impl.JobStateServiceImpl
Schedules the job.
schedule(String, JobRequest, Cluster, Command, List<Application>, int) - Method in interface com.netflix.genie.core.services.JobStateService
Schedules the job.
scheduler - Variable in class com.netflix.genie.core.services.impl.JobStateServiceImpl
 
SCOPE_KEY - Static variable in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServices
 
SCOPE_KEY - Static variable in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateUserAuthenticationConverter
 
ScriptLoadBalancer - Class in com.netflix.genie.web.services.loadbalancers.script
An implementation of the ClusterLoadBalancer interface which uses user a supplied script to make decisions based on the list of clusters and the job request supplied.
ScriptLoadBalancer(AsyncTaskExecutor, TaskScheduler, GenieFileTransferService, Environment, ObjectMapper, Registry) - Constructor for class com.netflix.genie.web.services.loadbalancers.script.ScriptLoadBalancer
Constructor.
SecurityConditions - Class in com.netflix.genie.web.security
Container class for all the security conditions we want to use.
SecurityConditions() - Constructor for class com.netflix.genie.web.security.SecurityConditions
 
SecurityConditions.AnySecurityEnabled - Class in com.netflix.genie.web.security
A class used to enable the security config any time any of the supported security platforms is enabled.
SecurityConfig - Class in com.netflix.genie.web.security
Primary Genie Security configuration for all but only x509 client certification.
SecurityConfig() - Constructor for class com.netflix.genie.web.security.SecurityConfig
 
SecurityInterceptor - Interface in com.netflix.genie.client.interceptors
An interface whose implementation is supposed to modify the HTTP Request by adding Security credentials.
SecurityUtils - Class in com.netflix.genie.web.security
Utility methods for common functionality in security configurations that ONLY configure security on API paths.
SecurityUtils() - Constructor for class com.netflix.genie.web.security.SecurityUtils
Protected constructor for utility class.
SELECT_FOR_UPDATE_UNUSED_FILES_SQL - Static variable in interface com.netflix.genie.core.jpa.repositories.JpaFileRepository
The query used to select any dangling file references.
SELECT_FOR_UPDATE_UNUSED_TAGS_SQL - Static variable in interface com.netflix.genie.core.jpa.repositories.JpaTagRepository
This is the query used to find the ids of tags that aren't referenced by any of the other tables.
selectCluster(Set<Cluster>, JobRequest) - Method in interface com.netflix.genie.core.services.ClusterLoadBalancer
Return best cluster to run job on.
selectCluster(Set<Cluster>, JobRequest) - Method in class com.netflix.genie.core.services.impl.RandomizedClusterLoadBalancerImpl
Return best cluster to run job on.
selectCluster(Set<Cluster>, JobRequest) - Method in class com.netflix.genie.web.services.loadbalancers.script.ScriptLoadBalancer
Return best cluster to run job on.
SEMICOLON_SYMBOL - Static variable in class com.netflix.genie.core.jobs.JobConstants
Semicolon symbol.
sendEmail(String, String, String) - Method in class com.netflix.genie.core.services.impl.DefaultMailServiceImpl
Method to send emails.
sendEmail(String, String, String) - Method in class com.netflix.genie.core.services.impl.MailServiceImpl
 
sendEmail(String, String, String) - Method in interface com.netflix.genie.core.services.MailService
Method to send emails.
serialize(Date, JsonGenerator, SerializerProvider) - Method in class com.netflix.genie.common.util.JsonDateSerializer
serviceOperation() - Method in class com.netflix.genie.web.aspect.SystemArchitecture
A service operation is the execution of any method defined on a service class/interface.
ServicesConfig - Class in com.netflix.genie.web.configs
Configuration for all the services.
ServicesConfig() - Constructor for class com.netflix.genie.web.configs.ServicesConfig
 
setApplications(List<ApplicationEntity>) - Method in class com.netflix.genie.core.jpa.entities.CommandEntity
Sets the applications for this command.
setApplications(List<ApplicationEntity>) - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Set the applications used to run this job.
setApplicationsForCommand(String, List<String>) - Method in interface com.netflix.genie.client.apis.CommandService
Method to override and set applications for a command in Genie.
setApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Set the applications for the command.
setApplicationsForCommand(String, List<String>) - Method in interface com.netflix.genie.core.services.CommandService
Set the applications for the command.
setApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Set the applications for the given command.
setBeanClassLoader(ClassLoader) - Method in class com.netflix.genie.core.events.GenieEventBusImpl
setBeanFactory(BeanFactory) - Method in class com.netflix.genie.core.events.GenieEventBusImpl
 
setCluster(ClusterEntity) - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Set the cluster this job ran on.
setClusterCriteria(List<CriterionEntity>) - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Set the cluster criteria set for this job.
setClusters(Set<ClusterEntity>) - Method in class com.netflix.genie.core.jpa.entities.CommandEntity
Set the clusters this command is available on.
setCommand(CommandEntity) - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Set the command used to run this job.
setCommandArgs(List<String>) - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Set the command arguments to use with this job.
setCommandCriterion(CriterionEntity) - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Set the command criterion.
setCommands(List<CommandEntity>) - Method in class com.netflix.genie.core.jpa.entities.ClusterEntity
Sets the commands for this cluster.
setCommandsForCluster(String, List<String>) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to override and set commands for a cluster in Genie.
setCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Update the set of command files associated with the cluster with given id.
setCommandsForCluster(String, List<String>) - Method in interface com.netflix.genie.core.services.ClusterService
Update the set of command files associated with the cluster with given id.
setCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Set the commandIds for a given cluster.
setConfigs(Set<FileEntity>) - Method in class com.netflix.genie.core.jpa.entities.ApplicationEntity
Set all the files associated as configuration files for this application.
setConfigs(Set<FileEntity>) - Method in class com.netflix.genie.core.jpa.entities.ClusterEntity
Set all the files associated as configuration files for this cluster.
setConfigs(Set<FileEntity>) - Method in class com.netflix.genie.core.jpa.entities.CommandEntity
Set all the files associated as configuration files for this cluster.
setConfigs(Set<FileEntity>) - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Set all the files associated as configuration files for this job.
setDependencies(Set<FileEntity>) - Method in class com.netflix.genie.core.jpa.entities.ApplicationEntity
Set all the files associated as dependency files for this application.
setDependencies(Set<FileEntity>) - Method in class com.netflix.genie.core.jpa.entities.ClusterEntity
Set all the files associated as dependency files for this cluster.
setDependencies(Set<FileEntity>) - Method in class com.netflix.genie.core.jpa.entities.CommandEntity
Set all the files associated as dependency files for this cluster.
setDependencies(Set<FileEntity>) - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Set all the files associated as dependency files for this job.
setDescription(String) - Method in class com.netflix.genie.core.jpa.entities.BaseEntity
Set the description of this entity.
setFinished(Date) - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Set the finishTime for the job.
setHeaders(HttpServletResponse, Resource, MediaType) - Method in class com.netflix.genie.web.resources.handlers.GenieResourceHttpRequestHandler
Overriding this method so can handle content lengths greater than Integer.MAX_VALUE.
setJobCompletionInformation(String, int, JobStatus, String, Long, Long) - Method in class com.netflix.genie.core.jpa.services.JpaJobPersistenceServiceImpl
Method to set all job completion information for a job execution.
setJobCompletionInformation(String, int, JobStatus, String, Long, Long) - Method in interface com.netflix.genie.core.services.JobPersistenceService
Method to set all job completion information for a job execution.
setJobRunningInformation(String, int, long, Date) - Method in class com.netflix.genie.core.jpa.services.JpaJobPersistenceServiceImpl
Update the job with information for the running job process.
setJobRunningInformation(String, int, long, Date) - Method in interface com.netflix.genie.core.services.JobPersistenceService
Update the job with information for the running job process.
setLastModified(Date) - Method in class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter.Entry
Set the last modified time as a date.
setMemoryAndTask(String, int, Future<?>) - Method in class com.netflix.genie.core.services.impl.JobStateServiceImpl
 
setMetadata(String) - Method in class com.netflix.genie.core.jpa.entities.BaseEntity
Set the JSON metadata of this entity.
setRestTemplate(RestTemplate) - Method in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServices
Set the rest operations to use.
setRetryListeners(RetryListener[]) - Method in class com.netflix.genie.web.aspect.DataServiceRetryAspect
Sets the retry listeners for the retry template in use.
setSetupFile(FileEntity) - Method in class com.netflix.genie.core.jpa.entities.BaseEntity
Set the setup file for this entity.
setStarted(Date) - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Set the startTime for the job.
setStdErrSize(Long) - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Set the total size in bytes of the std err file for this job.
setStdOutSize(Long) - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Set the total size in bytes of the std out file for this job.
setTags(Set<TagEntity>) - Method in class com.netflix.genie.core.jpa.entities.ApplicationEntity
Set all the tags associated to this application.
setTags(Set<TagEntity>) - Method in class com.netflix.genie.core.jpa.entities.ClusterEntity
Set all the tags associated to this cluster.
setTags(Set<TagEntity>) - Method in class com.netflix.genie.core.jpa.entities.CommandEntity
Set all the tags associated to this cluster.
setTags(Set<TagEntity>) - Method in class com.netflix.genie.core.jpa.entities.CriterionEntity
Set all the tags associated to this criterion.
setTags(Set<TagEntity>) - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Set all the tags associated to this job.
setTimeout(Date) - Method in class com.netflix.genie.core.jpa.entities.JobEntity
Set the date this job will be killed due to exceeding its set timeout duration.
setupFile - Static variable in class com.netflix.genie.core.jpa.entities.BaseEntity_
 
SetupFileProjection - Interface in com.netflix.genie.core.jpa.entities.projections
Projection for returning the setup file of a given entity.
soapBinding() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
A SOAP binding to use.
SOURCE - Static variable in class com.netflix.genie.core.jobs.JobConstants
Bash source command.
Sp() - Constructor for class com.netflix.genie.web.security.saml.SAMLProperties.Sp
 
ssoCircleExtendedMetadataProvider(SAMLProperties) - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Setup the extended metadata delegate for the IDP.
started - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
startLeadership(ContextRefreshedEvent) - Method in class com.netflix.genie.web.tasks.leader.LocalLeader
Event listener for when a context is started up.
status - Static variable in class com.netflix.genie.core.jpa.entities.ApplicationEntity_
 
status - Static variable in class com.netflix.genie.core.jpa.entities.ClusterEntity_
 
status - Static variable in class com.netflix.genie.core.jpa.entities.CommandEntity_
 
status - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
STATUS - Static variable in class com.netflix.genie.core.util.MetricsConstants.TagKeys
Key to tag the status of a request or operation.
statusMsg - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
STDERR_LOG_FILE_NAME - Static variable in class com.netflix.genie.core.jobs.JobConstants
Stderr Filename generated by Genie after running a job.
STDERR_REDIRECT - Static variable in class com.netflix.genie.core.jobs.JobConstants
unix stderr symbol.
stdErrSize - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
STDOUT_LOG_FILE_NAME - Static variable in class com.netflix.genie.core.jobs.JobConstants
Stdout Filename generated by Genie after running a job.
STDOUT_REDIRECT - Static variable in class com.netflix.genie.core.jobs.JobConstants
unix stdout symbol.
stdOutSize - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
stopLeadership(ContextClosedEvent) - Method in class com.netflix.genie.web.tasks.leader.LocalLeader
Before the application shuts down need to turn off leadership activities.
STRING - Static variable in class com.netflix.genie.test.suppliers.RandomSuppliers
Get a random String.
SUBMIT_INIT_FAILURE - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job failed with unexpected exception during initialization.
SUBMIT_PRECONDITION_FAILURE - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job precondition was not satisfied during initialization.
submitJob(JobRequest) - Method in interface com.netflix.genie.client.apis.JobService
Method to submit a job to Genie.
submitJob(JobRequest) - Method in class com.netflix.genie.client.JobClient
Submit a job to genie using the jobRequest provided.
submitJob(JobRequest, Cluster, Command, List<Application>, int) - Method in class com.netflix.genie.core.services.impl.LocalJobRunner
Submit the job for appropriate execution based on environment.
submitJob(JobRequest, Cluster, Command, List<Application>, int) - Method in interface com.netflix.genie.core.services.JobSubmitterService
Submit the job for appropriate execution based on environment.
submitJob(JobRequest, String, String, HttpServletRequest) - Method in class com.netflix.genie.web.controllers.JobRestController
Submit a new job.
submitJob(JobRequest, MultipartFile[], String, String, HttpServletRequest) - Method in class com.netflix.genie.web.controllers.JobRestController
Submit a new job with attachments.
submitJobWithAttachments(JobRequest, List<MultipartBody.Part>) - Method in interface com.netflix.genie.client.apis.JobService
Submit a job with attachments.
submitJobWithAttachments(JobRequest, Map<String, InputStream>) - Method in class com.netflix.genie.client.JobClient
Submit a job to genie using the jobRequest and attachments provided.
subtractDaysFromDate(Calendar, int) - Static method in class com.netflix.genie.web.tasks.TaskUtils
Subtract the given number of days from the given date.
SUCCESS - Static variable in class com.netflix.genie.core.util.MetricsConstants.TagValues
Tag value to denote success (used with TagKeys.STATUS).
SUCCESS_EXIT_CODE - Static variable in class com.netflix.genie.common.dto.JobExecution
The exit code that will be set to indicate a job has succeeded.
successLogoutHandler() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Handler for successful logout.
successRedirectHandler() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Handler deciding where to redirect user after successful login.
SwaggerConfig - Class in com.netflix.genie.web.configs
Spring configuration for Swagger via SpringFox.
SwaggerConfig() - Constructor for class com.netflix.genie.web.configs.SwaggerConfig
 
SYSTEM_CRASHED_WHILE_JOB_STARTING - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job is undefined intermediate state caused by a crash during setup.
SystemArchitecture - Class in com.netflix.genie.web.aspect
Application pointcut expressions.
SystemArchitecture() - Constructor for class com.netflix.genie.web.aspect.SystemArchitecture
 

T

tag - Static variable in class com.netflix.genie.core.jpa.entities.TagEntity_
 
TagEntity - Class in com.netflix.genie.core.jpa.entities
Entity representing a Tag.
TagEntity(String) - Constructor for class com.netflix.genie.core.jpa.entities.TagEntity
Constructor.
TagEntity_ - Class in com.netflix.genie.core.jpa.entities
 
TagEntity_() - Constructor for class com.netflix.genie.core.jpa.entities.TagEntity_
 
tags - Static variable in class com.netflix.genie.core.jpa.entities.ApplicationEntity_
 
tags - Static variable in class com.netflix.genie.core.jpa.entities.ClusterEntity_
 
tags - Static variable in class com.netflix.genie.core.jpa.entities.CommandEntity_
 
tags - Static variable in class com.netflix.genie.core.jpa.entities.CriterionEntity_
 
tags - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
tagSearchString - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
TagService - Interface in com.netflix.genie.core.services
API definition for manipulating tag references within Genie.
tagService(JpaTagRepository) - Method in class com.netflix.genie.web.configs.ServicesConfig
Create the tag service bean.
TaskConfig - Class in com.netflix.genie.web.configs
Configuration of beans for asynchronous tasks within Genie.
TaskConfig() - Constructor for class com.netflix.genie.web.configs.TaskConfig
 
TasksCleanup - Class in com.netflix.genie.web.tasks
Performs any cleanup when the system is shutting down.
TasksCleanup(ThreadPoolTaskScheduler) - Constructor for class com.netflix.genie.web.tasks.TasksCleanup
Constructor.
TaskUtils - Class in com.netflix.genie.web.tasks
Utility methods used by various Genie tasks.
TaskUtils() - Constructor for class com.netflix.genie.web.tasks.TaskUtils
Protected constructor for utility class.
timeout - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
timeoutRequested - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
TimeUtils - Class in com.netflix.genie.common.util
Utility methods for dealing with time.
TimeUtils() - Constructor for class com.netflix.genie.common.util.TimeUtils
Protected constructor for utility class.
toHtml(File, String, boolean) - Method in class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter
Convert a given directory to an String containing a full valid HTML page.
toHtml(File, String, boolean) - Method in interface com.netflix.genie.web.resources.writers.DirectoryWriter
Convert a given directory to an String containing a full valid HTML page.
toJson(File, String, boolean) - Method in class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter
Convert a given directory to an String of JSON.
toJson(File, String, boolean) - Method in interface com.netflix.genie.web.resources.writers.DirectoryWriter
Convert a given directory to an String of JSON.
TOKEN_NAME_KEY - Static variable in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServices
 
TokenFetcher - Class in com.netflix.genie.client.security.oauth2
Class that contains the logic to get OAuth credentials from IDP.
TokenFetcher(String, String, String, String, String) - Constructor for class com.netflix.genie.client.security.oauth2.TokenFetcher
Constructor.
TokenService - Interface in com.netflix.genie.client.apis
A interface to fetch access tokens.
toResource(Application) - Method in class com.netflix.genie.web.hateoas.assemblers.ApplicationResourceAssembler
toResource(Cluster) - Method in class com.netflix.genie.web.hateoas.assemblers.ClusterResourceAssembler
toResource(Command) - Method in class com.netflix.genie.web.hateoas.assemblers.CommandResourceAssembler
toResource(JobExecution) - Method in class com.netflix.genie.web.hateoas.assemblers.JobExecutionResourceAssembler
toResource(JobMetadata) - Method in class com.netflix.genie.web.hateoas.assemblers.JobMetadataResourceAssembler
toResource(JobRequest) - Method in class com.netflix.genie.web.hateoas.assemblers.JobRequestResourceAssembler
toResource(Job) - Method in class com.netflix.genie.web.hateoas.assemblers.JobResourceAssembler
toResource(JobSearchResult) - Method in class com.netflix.genie.web.hateoas.assemblers.JobSearchResultResourceAssembler
toResource(JsonNode) - Method in class com.netflix.genie.web.hateoas.assemblers.RootResourceAssembler
toString() - Method in class com.netflix.genie.common.dto.BaseDTO
Convert this object to a string representation.
toString() - Method in class com.netflix.genie.common.dto.search.BaseSearchResult
Convert this object to a string representation.
totalSizeOfAttachments - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
type - Static variable in class com.netflix.genie.core.jpa.entities.ApplicationEntity_
 

U

UIController - Class in com.netflix.genie.web.controllers
Controller for forwarding UI requests.
UIController() - Constructor for class com.netflix.genie.web.controllers.UIController
 
UNABLE_TO_RE_ATTACH_ON_STARTUP - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job was launched before Genie stopped, and it cannot be re-attached after restart.
uniqueId - Static variable in class com.netflix.genie.core.jpa.entities.BaseEntity_
 
UnitTest - Interface in com.netflix.genie.test.categories
Interface intended to be used as a JUnit category to flag tests as unit tests.
UNIX_PKILL_COMMAND - Static variable in class com.netflix.genie.core.jobs.JobConstants
Unix Pkill command.
UnixProcessChecker - Class in com.netflix.genie.core.util
Implementation of ProcessChecker for Unix based systems.
UnixProcessChecker(int, Executor, Date) - Constructor for class com.netflix.genie.core.util.UnixProcessChecker
Constructor.
unmarshall(String, TypeReference<T>) - Static method in class com.netflix.genie.common.util.JsonUtils
Convert a JSON string of a collection back to a Java object.
updateApplication(String, Application) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to update a application in Genie.
updateApplication(String, Application) - Method in class com.netflix.genie.client.ApplicationClient
Method to updated a application.
updateApplication(String, Application) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Update an application.
updateApplication(String, Application) - Method in interface com.netflix.genie.core.services.ApplicationService
Update an application.
updateApplication(String, Application) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Update application.
updateApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.client.CommandClient
Method to update applications for a command.
updateCluster(String, Cluster) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to update a cluster in Genie.
updateCluster(String, Cluster) - Method in class com.netflix.genie.client.ClusterClient
Method to updated a cluster.
updateCluster(String, Cluster) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Update a cluster.
updateCluster(String, Cluster) - Method in interface com.netflix.genie.core.services.ClusterService
Update a cluster.
updateCluster(String, Cluster) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Update a cluster configuration.
updateCommand(String, Command) - Method in interface com.netflix.genie.client.apis.CommandService
Method to update a command in Genie.
updateCommand(String, Command) - Method in class com.netflix.genie.client.CommandClient
Method to updated a command.
updateCommand(String, Command) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Update command configuration.
updateCommand(String, Command) - Method in interface com.netflix.genie.core.services.CommandService
Update command configuration.
updateCommand(String, Command) - Method in class com.netflix.genie.web.controllers.CommandRestController
Update command configuration.
updateCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.client.ClusterClient
Method to update commands for a cluster.
updateConfigsForApplication(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to update configs for a application in Genie.
updateConfigsForApplication(String, Set<String>) - Method in class com.netflix.genie.client.ApplicationClient
Method to update configs for a application.
updateConfigsForApplication(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Update the set of configuration files associated with the application with given id.
updateConfigsForApplication(String, Set<String>) - Method in interface com.netflix.genie.core.services.ApplicationService
Update the set of configuration files associated with the application with given id.
updateConfigsForApplication(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Update the configuration files for a given application.
updateConfigsForCluster(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to update configs for a cluster in Genie.
updateConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.client.ClusterClient
Method to update configs for a cluster.
updateConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Update the set of configuration files associated with the cluster with given id.
updateConfigsForCluster(String, Set<String>) - Method in interface com.netflix.genie.core.services.ClusterService
Update the set of configuration files associated with the cluster with given id.
updateConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Update the configuration files for a given cluster.
updateConfigsForCommand(String, Set<String>) - Method in interface com.netflix.genie.client.apis.CommandService
Method to update configs for a command in Genie.
updateConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.client.CommandClient
Method to update configs for a command.
updateConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Update the set of configuration files associated with the command with given id.
updateConfigsForCommand(String, Set<String>) - Method in interface com.netflix.genie.core.services.CommandService
Update the set of configuration files associated with the command with given id.
updateConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Update the configuration files for a given command.
updated - Static variable in class com.netflix.genie.core.jpa.entities.AuditEntity_
 
updateDependenciesForApplication(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to update dependencies for a application in Genie.
updateDependenciesForApplication(String, Set<String>) - Method in class com.netflix.genie.client.ApplicationClient
Method to update dependencies for a application.
updateDependenciesForApplication(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Update the set of dependency files associated with the application with given id.
updateDependenciesForApplication(String, Set<String>) - Method in interface com.netflix.genie.core.services.ApplicationService
Update the set of dependency files associated with the application with given id.
updateDependenciesForApplication(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Update the dependency files for a given application.
updateDependenciesForCluster(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to update dependencies for a cluster in Genie.
updateDependenciesForCluster(String, Set<String>) - Method in class com.netflix.genie.client.ClusterClient
Method to update dependencies for a cluster.
updateDependenciesForCluster(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Update the set of dependency files associated with the cluster with given id.
updateDependenciesForCluster(String, Set<String>) - Method in interface com.netflix.genie.core.services.ClusterService
Update the set of dependency files associated with the cluster with given id.
updateDependenciesForCluster(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Update the dependency files for a given cluster.
updateDependenciesForCommand(String, Set<String>) - Method in interface com.netflix.genie.client.apis.CommandService
Method to update dependencies for a command in Genie.
updateDependenciesForCommand(String, Set<String>) - Method in class com.netflix.genie.client.CommandClient
Method to update dependencies for a command.
updateDependenciesForCommand(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Update the set of dependency files associated with the command with given id.
updateDependenciesForCommand(String, Set<String>) - Method in interface com.netflix.genie.core.services.CommandService
Update the set of dependency files associated with the command with given id.
updateDependenciesForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Update the dependency files for a given command.
updateJobStatus(String, JobStatus, String) - Method in class com.netflix.genie.core.jpa.services.JpaJobPersistenceServiceImpl
Update the status and status message of the job.
updateJobStatus(String, JobStatus, String) - Method in interface com.netflix.genie.core.services.JobPersistenceService
Update the status and status message of the job.
updateJobWithRuntimeEnvironment(String, String, String, List<String>, int) - Method in class com.netflix.genie.core.jpa.services.JpaJobPersistenceServiceImpl
Update the job with the various resources used to run the job including the cluster, command and applications.
updateJobWithRuntimeEnvironment(String, String, String, List<String>, int) - Method in interface com.netflix.genie.core.services.JobPersistenceService
Update the job with the various resources used to run the job including the cluster, command and applications.
updateTagsForApplication(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to update tags for a application in Genie.
updateTagsForApplication(String, Set<String>) - Method in class com.netflix.genie.client.ApplicationClient
Method to update tags for a application.
updateTagsForApplication(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaApplicationServiceImpl
Update the set of tags associated with the application with given id.
updateTagsForApplication(String, Set<String>) - Method in interface com.netflix.genie.core.services.ApplicationService
Update the set of tags associated with the application with given id.
updateTagsForApplication(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Update the tags for a given application.
updateTagsForCluster(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to update tags for a cluster in Genie.
updateTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.client.ClusterClient
Method to update tags for a cluster.
updateTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaClusterServiceImpl
Update the set of tags associated with the cluster with given id.
updateTagsForCluster(String, Set<String>) - Method in interface com.netflix.genie.core.services.ClusterService
Update the set of tags associated with the cluster with given id.
updateTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Update the tags for a given cluster.
updateTagsForCommand(String, Set<String>) - Method in interface com.netflix.genie.client.apis.CommandService
Method to update tags for a command in Genie.
updateTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.client.CommandClient
Method to update tags for a command.
updateTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.core.jpa.services.JpaCommandServiceImpl
Update the set of tags associated with the command with given id.
updateTagsForCommand(String, Set<String>) - Method in interface com.netflix.genie.core.services.CommandService
Update the set of tags associated with the command with given id.
updateTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Update the tags for a given command.
user - Static variable in class com.netflix.genie.core.jpa.entities.BaseEntity_
 
User() - Constructor for class com.netflix.genie.web.security.saml.SAMLProperties.Attributes.User
 
USER_REQUESTED_JOB_BE_KILLED_DURING_INITIALIZATION - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job was killed by user before even starting.
userAgent - Static variable in class com.netflix.genie.core.jpa.entities.JobEntity_
 
UserAgentInsertInterceptor - Class in com.netflix.genie.client.interceptors
An interceptor class that updates the User Agent String of the request with user info.
UserAgentInsertInterceptor(String) - Constructor for class com.netflix.genie.client.interceptors.UserAgentInsertInterceptor
Constructor.
UTC - Static variable in class com.netflix.genie.core.jobs.JobConstants
UTC timezone.

V

validate(JwtContext) - Method in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateValidator
Make sure the JWT has the claims we expect to exist.
ValidationConfig - Class in com.netflix.genie.web.configs
Configuration for bean validation within Genie.
ValidationConfig() - Constructor for class com.netflix.genie.web.configs.ValidationConfig
 
valueOf(String) - Static method in enum com.netflix.genie.common.dto.ApplicationStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.genie.common.dto.ClusterStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.genie.common.dto.CommandStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.genie.common.dto.JobStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.genie.common.util.ProcessStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.genie.core.events.JobFinishedReason
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.genie.core.jobs.AdminResources
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.genie.core.jobs.FileType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.genie.web.tasks.GenieTaskScheduleType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.netflix.genie.common.dto.ApplicationStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.genie.common.dto.ClusterStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.genie.common.dto.CommandStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.genie.common.dto.JobStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.genie.common.util.ProcessStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.genie.core.events.JobFinishedReason
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.genie.core.jobs.AdminResources
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.genie.core.jobs.FileType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.genie.web.tasks.GenieTaskScheduleType
Returns an array containing the constants of this enum type, in the order they are declared.
velocityEngine() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
Initialize the velocity engine.
version - Static variable in class com.netflix.genie.core.jpa.entities.BaseEntity_
 

W

waitForCompletion(String, long, long) - Method in class com.netflix.genie.client.JobClient
Wait for job to complete, until the given timeout.
waitForCompletion(String, long) - Method in class com.netflix.genie.client.JobClient
Wait for job to complete, until the given timeout.
webSSOprofile() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
SAML 2.0 Web SSO profile.
webSSOprofileConsumer() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
SAML 2.0 WebSSO Assertion Consumer.
WHITE_SPACE - Static variable in class com.netflix.genie.core.jobs.JobConstants
String containing a whitespace.
withApplications(List<String>) - Method in class com.netflix.genie.common.dto.JobRequest.Builder
Set the ids of applications to override the default applications from the command with.
withApplications(List<Application>) - Method in class com.netflix.genie.core.jobs.JobExecutionEnvironment.Builder
Set the applications needed for the jobs' execution.
withArchiveLocation(String) - Method in class com.netflix.genie.common.dto.Job.Builder
Set the archive location of the job.
withCheckDelay(Long) - Method in class com.netflix.genie.common.dto.JobExecution.Builder
Set the amount of time (in milliseconds) to delay between checks of the process.
withClientHost(String) - Method in class com.netflix.genie.common.dto.JobMetadata.Builder
Set the host name that sent the job request.
withClusterName(String) - Method in class com.netflix.genie.common.dto.Job.Builder
Set the execution cluster name for this job.
withCommandArgs(String) - Method in class com.netflix.genie.common.dto.Job.Builder
Deprecated.
withCommandArgs(List<String>) - Method in class com.netflix.genie.common.dto.Job.Builder
The command arguments to use in conjunction with the command executable selected for this job.
withCommandArgs(String) - Method in class com.netflix.genie.common.dto.JobRequest.Builder
Deprecated.
withCommandArgs(List<String>) - Method in class com.netflix.genie.common.dto.JobRequest.Builder
The command arguments to use in conjunction with the command executable selected for this job.
withCommandName(String) - Method in class com.netflix.genie.common.dto.Job.Builder
Set the name of the command used to run this job.
withConfigs(Set<String>) - Method in class com.netflix.genie.common.dto.ExecutionEnvironmentDTO.Builder
The configs to use with the resource if desired.
withCpu(Integer) - Method in class com.netflix.genie.common.dto.JobRequest.Builder
Set the number of cpu's being requested to run the job.
withCreated(Date) - Method in class com.netflix.genie.common.dto.BaseDTO.Builder
Set the created time for the resource.
withDependencies(Set<String>) - Method in class com.netflix.genie.common.dto.ExecutionEnvironmentDTO.Builder
Set the dependencies for the entity if desired.
withDescription(String) - Method in class com.netflix.genie.common.dto.CommonDTO.Builder
Set the description for the resource.
withDisableLogArchival(boolean) - Method in class com.netflix.genie.common.dto.JobRequest.Builder
Set whether to disable log archive for the job.
withEmail(String) - Method in class com.netflix.genie.common.dto.JobRequest.Builder
Set the email to use for alerting of job completion.
withExitCode(Integer) - Method in class com.netflix.genie.common.dto.JobExecution.Builder
Set the exit code for the jobs' execution.
withFinished(Date) - Method in class com.netflix.genie.common.dto.Job.Builder
Set the finished time of the job.
withGroup(String) - Method in class com.netflix.genie.common.dto.JobRequest.Builder
Set the group for the job.
withGrouping(String) - Method in class com.netflix.genie.common.dto.Job.Builder
Set the grouping to use for this job.
withGrouping(String) - Method in class com.netflix.genie.common.dto.JobRequest.Builder
Set the grouping to use for this job.
withGroupingInstance(String) - Method in class com.netflix.genie.common.dto.Job.Builder
Set the grouping instance to use for this job.
withGroupingInstance(String) - Method in class com.netflix.genie.common.dto.JobRequest.Builder
Set the grouping instance to use for this job.
withId(String) - Method in class com.netflix.genie.common.dto.BaseDTO.Builder
Set the id for the resource.
withMemory(Integer) - Method in class com.netflix.genie.common.dto.Command.Builder
Set the amount of memory (in MB) to default jobs run with this command to use.
withMemory(Integer) - Method in class com.netflix.genie.common.dto.JobExecution.Builder
Set the amount of memory (in MB) to use for this job execution.
withMemory(Integer) - Method in class com.netflix.genie.common.dto.JobRequest.Builder
Set the amount of memory being requested to run the job..
withMetadata(JsonNode) - Method in class com.netflix.genie.common.dto.CommonDTO.Builder
With the metadata to set for the job as a JsonNode.
withMetadata(String) - Method in class com.netflix.genie.common.dto.CommonDTO.Builder
With the metadata to set for the job as a string of valid JSON.
withNumAttachments(Integer) - Method in class com.netflix.genie.common.dto.JobMetadata.Builder
Set the number of attachments the job had.
withProcessId(Integer) - Method in class com.netflix.genie.common.dto.JobExecution.Builder
Set the process id for the jobs' execution.
withSetupFile(String) - Method in class com.netflix.genie.common.dto.ExecutionEnvironmentDTO.Builder
The setup file to use with the resource if desired.
withStarted(Date) - Method in class com.netflix.genie.common.dto.Job.Builder
Set the started time of the job.
withStatus(JobStatus) - Method in class com.netflix.genie.common.dto.Job.Builder
Set the status of the job.
withStatusMsg(String) - Method in class com.netflix.genie.common.dto.Job.Builder
Set the detailed status message of the job.
withStdErrSize(Long) - Method in class com.netflix.genie.common.dto.JobMetadata.Builder
Set the total size (in bytes) of the jobs' standard error file.
withStdOutSize(Long) - Method in class com.netflix.genie.common.dto.JobMetadata.Builder
Set the total size (in bytes) of the jobs' standard out file.
withTags(Set<String>) - Method in class com.netflix.genie.common.dto.CommonDTO.Builder
Set the tags to use for the resource.
withTimeout(Date) - Method in class com.netflix.genie.common.dto.JobExecution.Builder
Set the timeout date when the job will be failed if it hasn't completed by.
withTimeout(Integer) - Method in class com.netflix.genie.common.dto.JobRequest.Builder
Set the length of the job timeout in seconds after which Genie will kill the client process.
withTotalSizeOfAttachments(Long) - Method in class com.netflix.genie.common.dto.JobMetadata.Builder
Set the total size (in bytes) of the attachments sent with the job request.
withType(String) - Method in class com.netflix.genie.common.dto.Application.Builder
Set the type of this application.
withUpdated(Date) - Method in class com.netflix.genie.common.dto.BaseDTO.Builder
Set the updated time for the resource.
withUserAgent(String) - Method in class com.netflix.genie.common.dto.JobMetadata.Builder
Set the user agent string the request came in with.
WorkflowTask - Interface in com.netflix.genie.core.jobs.workflow
Interface that defines a task in a workflow.
WRITER_KEY - Static variable in class com.netflix.genie.core.jobs.JobConstants
Key used to look up the writer object.

X

X509Config - Class in com.netflix.genie.web.security.x509
Spring Security configuration based on authentication of x509 certificates only.
X509Config() - Constructor for class com.netflix.genie.web.security.x509.X509Config
 
X509UserDetailsService - Class in com.netflix.genie.web.security.x509
Get user details from an X509 Certificate Token passed in.
X509UserDetailsService() - Constructor for class com.netflix.genie.web.security.x509.X509UserDetailsService
 

Z

ZookeeperConfig - Class in com.netflix.genie.web.configs
Configuration and beans related to working with Zookeeper.
ZookeeperConfig() - Constructor for class com.netflix.genie.web.configs.ZookeeperConfig
 
ZookeeperProperties - Class in com.netflix.genie.web.properties
Properties related to Zookeeper.
ZookeeperProperties() - Constructor for class com.netflix.genie.web.properties.ZookeeperProperties
 
ZookeeperProperties.Leader - Class in com.netflix.genie.web.properties
Properties related to Zookeeper leadership activities.
A B C D E F G H I J K L M N O P R S T U V W X Z 
Skip navigation links