Skip navigation links
A B C D E F G H I J K L M N P R S T U Y 

A

addCommandsForCluster(String, List<Command>) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Add new commands to the given cluster.
addCommandsForCluster(String, List<Command>) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Add commands to the cluster.
addCommandsForCluster(String, List<Command>) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Add commands to the cluster.
addConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Add new configuration files to a given cluster.
addConfigsForCluster(String, Set<String>) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Add configuration files to the cluster.
addConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Add configuration files to the cluster.
addConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Add new configuration files to a given command.
addConfigsForCommand(String, Set<String>) - Method in interface com.netflix.genie.server.services.CommandConfigService
Add a configuration files to the command.
addConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Add a configuration files to the command.
addConfigsToApplication(String, Set<String>) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Add new configuration files to a given application.
addConfigsToApplication(String, Set<String>) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Add a configuration file to the application.
addConfigsToApplication(String, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Add a configuration file to the application.
addJarsForApplication(String, Set<String>) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Add new jar files for a given application.
addJarsForApplication(String, Set<String>) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Add a jar file to the application.
addJarsForApplication(String, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Add a jar file to the application.
addTagsForApplication(String, Set<String>) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Add new tags to a given application.
addTagsForApplication(String, Set<String>) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Add tags to the application.
addTagsForApplication(String, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Add tags to the application.
addTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Add new tags to a given cluster.
addTagsForCluster(String, Set<String>) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Add tags to the cluster.
addTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Add tags to the cluster.
addTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Add new tags to a given command.
addTagsForCommand(String, Set<String>) - Method in interface com.netflix.genie.server.services.CommandConfigService
Add tags to the command.
addTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Add tags to the command.
addTagsForJob(String, Set<String>) - Method in class com.netflix.genie.server.resources.JobResource
Add new tags to a given job.
addTagsForJob(String, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Add tags to the job.
addTagsForJob(String, Set<String>) - Method in interface com.netflix.genie.server.services.JobService
Add tags to the job.
ApplicationConfigResource - Class in com.netflix.genie.server.resources
Code for ApplicationConfigResource - REST end-point for supporting Application.
ApplicationConfigResource(ApplicationConfigService) - Constructor for class com.netflix.genie.server.resources.ApplicationConfigResource
Constructor.
ApplicationConfigService - Interface in com.netflix.genie.server.services
Abstraction layer to encapsulate ApplicationConfig functionality.
Classes implementing this abstraction layer must be thread-safe.
ApplicationConfigServiceJPAImpl - Class in com.netflix.genie.server.services.impl.jpa
OpenJPA based implementation of the ApplicationConfigService.
ApplicationConfigServiceJPAImpl(ApplicationRepository, CommandRepository) - Constructor for class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Default constructor.
ApplicationRepository - Interface in com.netflix.genie.server.repository.jpa
Application repository.
ApplicationSpecs - Class in com.netflix.genie.server.repository.jpa
Specifications for JPA queries.
ApplicationSpecs() - Constructor for class com.netflix.genie.server.repository.jpa.ApplicationSpecs
Private constructor for utility class.

B

beforeInjectorCreation(LifecycleInjectorBuilder) - Method in class com.netflix.genie.server.startup.GenieGuiceBootstrap
Add custom Genie bindings to the Karyon bootstrap process.

C

chooseClusterForJob(String) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Get the clusters on which the job can be run.
chooseClusterForJob(String) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Get the clusters on which the job can be run.
ClusterConfigResource - Class in com.netflix.genie.server.resources
Code for ClusterConfigResource - REST end-point for supporting cluster configurations.
ClusterConfigResource(ClusterConfigService) - Constructor for class com.netflix.genie.server.resources.ClusterConfigResource
Constructor.
ClusterConfigService - Interface in com.netflix.genie.server.services
Abstraction layer to encapsulate data ClusterConfig functionality.
Classes implementing this abstraction layer must be thread-safe
ClusterConfigServiceJPAImpl - Class in com.netflix.genie.server.services.impl.jpa
Implementation of the PersistentClusterConfig interface.
ClusterConfigServiceJPAImpl(ClusterRepository, CommandRepository, JobRepository) - Constructor for class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Default constructor - initialize all required dependencies.
ClusterLoadBalancer - Interface in com.netflix.genie.server.services
Interface for the cluster load-balancer, which returns the "best" cluster to run job on from an array of candidates.
ClusterRepository - Interface in com.netflix.genie.server.repository.jpa
Cluster repository.
ClusterSpecs - Class in com.netflix.genie.server.repository.jpa
Specifications for JPA queries.
ClusterSpecs() - Constructor for class com.netflix.genie.server.repository.jpa.ClusterSpecs
Private constructor for utility class.
com.netflix.genie.server.health - package com.netflix.genie.server.health
Classes that represent the Genie service health
com.netflix.genie.server.jobmanager - package com.netflix.genie.server.jobmanager
Interfaces for job management
com.netflix.genie.server.jobmanager.impl - package com.netflix.genie.server.jobmanager.impl
Implementation of various job managers
com.netflix.genie.server.metrics - package com.netflix.genie.server.metrics
Classes that represent metrics published by Genie
com.netflix.genie.server.metrics.impl - package com.netflix.genie.server.metrics.impl
Implementations for lasses that represent metrics published by Genie
com.netflix.genie.server.repository.jpa - package com.netflix.genie.server.repository.jpa
Classes used for accessing data with JPA
com.netflix.genie.server.resources - package com.netflix.genie.server.resources
Classes that represent the REST-ful resources provided by Genie
com.netflix.genie.server.services - package com.netflix.genie.server.services
Interfaces and factories for core Genie services
com.netflix.genie.server.services.impl - package com.netflix.genie.server.services.impl
Implementation for the various core Genie services
com.netflix.genie.server.services.impl.jpa - package com.netflix.genie.server.services.impl.jpa
Implementation of Genie services using JPA
com.netflix.genie.server.startup - package com.netflix.genie.server.startup
Classes that provide the initial startup of Genie services
com.netflix.genie.server.util - package com.netflix.genie.server.util
General utility classes
CommandConfigResource - Class in com.netflix.genie.server.resources
Code for CommandConfigResource.
CommandConfigResource(CommandConfigService) - Constructor for class com.netflix.genie.server.resources.CommandConfigResource
Constructor.
CommandConfigService - Interface in com.netflix.genie.server.services
Abstraction layer to encapsulate CommandConfig functionality.
Classes implementing this abstraction layer must be thread-safe.
CommandConfigServiceJPAImpl - Class in com.netflix.genie.server.services.impl.jpa
Implementation of the CommandConfigService interface.
CommandConfigServiceJPAImpl(CommandRepository, ApplicationRepository, ClusterRepository) - Constructor for class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Default constructor.
CommandRepository - Interface in com.netflix.genie.server.repository.jpa
Command repository.
CommandSpecs - Class in com.netflix.genie.server.repository.jpa
Specifications for JPA queries.
CommandSpecs() - Constructor for class com.netflix.genie.server.repository.jpa.CommandSpecs
Private constructor for utility class.
configureServlets() - Method in class com.netflix.genie.server.startup.GenieModule
Configure the Guice bindings.
ConstraintViolationExceptionMapper - Class in com.netflix.genie.server.resources
Exception mapper for ConstraintViolationExceptions.
ConstraintViolationExceptionMapper() - Constructor for class com.netflix.genie.server.resources.ConstraintViolationExceptionMapper
 
createApplication(Application) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Create an Application.
createApplication(Application) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Create new application.
createApplication(Application) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Create new application.
createBaseProcessArguments() - Method in class com.netflix.genie.server.jobmanager.impl.JobManagerImpl
Extract/initialize command-line arguments passed by user.
createCluster(Cluster) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Create cluster configuration.
createCluster(Cluster) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Create new cluster configuration.
createCluster(Cluster) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Create new cluster configuration.
createCommand(Command) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Create a Command configuration.
createCommand(Command) - Method in interface com.netflix.genie.server.services.CommandConfigService
Create new command configuration.
createCommand(Command) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Create new command configuration.
createJob(Job) - Method in class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Validate the job and persist it if it passes validation.
createJob(Job) - Method in interface com.netflix.genie.server.services.JobService
Validate the job and persist it if it passes validation.

D

DEFAULT_GROUP_NAME - Static variable in class com.netflix.genie.server.jobmanager.impl.JobManagerImpl
Default group name for job submissions.
deleteAllApplications() - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Delete all applications from database.
deleteAllApplications() - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Delete all applications from database.
deleteAllApplications() - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Delete all applications from database.
deleteAllClusters() - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Delete all clusters from database.
deleteAllClusters() - Method in interface com.netflix.genie.server.services.ClusterConfigService
Delete all clusters from database.
deleteAllClusters() - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Delete all clusters from database.
deleteAllCommands() - Method in class com.netflix.genie.server.resources.CommandConfigResource
Delete all applications from database.
deleteAllCommands() - Method in interface com.netflix.genie.server.services.CommandConfigService
Delete all commands from database.
deleteAllCommands() - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Delete all commands from database.
deleteApplication(String) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Delete an application configuration from database.
deleteApplication(String) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Delete an application configuration from database.
deleteApplication(String) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Delete an application configuration from database.
deleteCluster(String) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Delete a cluster configuration.
deleteCluster(String) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Delete a cluster configuration by id.
deleteCluster(String) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Delete a cluster configuration by id.
deleteCommand(String) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Delete a command.
deleteCommand(String) - Method in interface com.netflix.genie.server.services.CommandConfigService
Delete a command configuration from database.
deleteCommand(String) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Delete a command configuration from database.

E

ExecutionService - Interface in com.netflix.genie.server.services
Interface for the Execution Service.
Implementations must be thread-safe.
ExecutionServiceJPAImpl - Class in com.netflix.genie.server.services.impl.jpa
Implementation of the Genie Execution Service API that uses a local job launcher (via the job manager implementation), and uses OpenJPA for persistence.
ExecutionServiceJPAImpl(JobRepository, GenieNodeStatistics, JobCountManager, JobManagerFactory, JobService) - Constructor for class com.netflix.genie.server.services.impl.jpa.ExecutionServiceJPAImpl
Default constructor - initializes persistence manager, and other utility classes.

F

filter(ContainerRequest, ContainerResponse) - Method in class com.netflix.genie.server.resources.GenieResponseFilter
finalizeJob(String, int) - Method in interface com.netflix.genie.server.services.ExecutionService
Finalize the status of a job.
finalizeJob(String, int) - Method in class com.netflix.genie.server.services.impl.jpa.ExecutionServiceJPAImpl
Finalize the status of a job.
find(String, String, Set<ApplicationStatus>, Set<String>) - Static method in class com.netflix.genie.server.repository.jpa.ApplicationSpecs
Get a specification using the specified parameters.
find(String, Set<ClusterStatus>, Set<String>, Long, Long) - Static method in class com.netflix.genie.server.repository.jpa.ClusterSpecs
Generate a specification given the parameters.
find(String, String, Set<CommandStatus>, Set<String>) - Static method in class com.netflix.genie.server.repository.jpa.CommandSpecs
Get a specification using the specified parameters.
find(String, String, String, Set<JobStatus>, Set<String>, String, String, String, String) - Static method in class com.netflix.genie.server.repository.jpa.JobSpecs
Find jobs based on the parameters.
findByClusterAndCommandCriteria(ClusterCriteria, Set<String>) - Static method in class com.netflix.genie.server.repository.jpa.ClusterSpecs
Get all the clusters given the specified parameters.
findByName(String) - Method in interface com.netflix.genie.server.repository.jpa.CommandRepository
Find commands by name.
findClustersForCommand(String, Set<ClusterStatus>) - Static method in class com.netflix.genie.server.repository.jpa.ClusterSpecs
Get all the clusters given the specified parameters.
findCommandsForApplication(String, Set<CommandStatus>) - Static method in class com.netflix.genie.server.repository.jpa.CommandSpecs
Get all the clusters given the specified parameters.
findZombies(long, long) - Static method in class com.netflix.genie.server.repository.jpa.JobSpecs
Find jobs that are zombies.

G

GenieApplication - Class in com.netflix.genie.server.startup
This class provides custom initialization for Genie during startup.
GenieApplication() - Constructor for class com.netflix.genie.server.startup.GenieApplication
 
GenieExceptionMapper - Class in com.netflix.genie.server.resources
Exception mapper for CloudServiceExceptions.
GenieExceptionMapper() - Constructor for class com.netflix.genie.server.resources.GenieExceptionMapper
 
GenieGuiceBootstrap - Class in com.netflix.genie.server.startup
Bootstraps the Genie application.
GenieGuiceBootstrap() - Constructor for class com.netflix.genie.server.startup.GenieGuiceBootstrap
 
GenieModule - Class in com.netflix.genie.server.startup
A Guice module which binds spring beans to the Guice binder for integration.
GenieModule() - Constructor for class com.netflix.genie.server.startup.GenieModule
 
GenieNodeStatistics - Interface in com.netflix.genie.server.metrics
Singleton class that implements all servo monitoring for Genie.
GenieNodeStatisticsImpl - Class in com.netflix.genie.server.metrics.impl
Singleton class that implements all servo monitoring for Genie.
GenieNodeStatisticsImpl() - Constructor for class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
 
GenieResponseFilter - Class in com.netflix.genie.server.resources
Used to increment various counters based on response from Jersey.
GenieResponseFilter(GenieNodeStatistics) - Constructor for class com.netflix.genie.server.resources.GenieResponseFilter
Constructor.
GenieSpringBootstrap - Class in com.netflix.genie.server.startup
This class bootstraps some common Genie spring stuff.
GenieSpringBootstrap(JobJanitor, JobCountManager, JobCountMonitor) - Constructor for class com.netflix.genie.server.startup.GenieSpringBootstrap
Constructor.
getApplication(String) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Get Application for given id.
getApplication(String) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Gets application for given id.
getApplication(String) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Gets application for given id.
getApplicationForCommand(String) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Get the application configured for a given command.
getApplicationForCommand(String) - Method in interface com.netflix.genie.server.services.CommandConfigService
Get the application for a given command.
getApplicationForCommand(String) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Get the application for a given command.
getApplications(String, String, Set<String>, Set<String>, int, int, boolean, Set<String>) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Get Applications based on user parameters.
getApplications(String, String, Set<ApplicationStatus>, Set<String>, int, int, boolean, Set<String>) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Get applications for given filter criteria.
getApplications(String, String, Set<ApplicationStatus>, Set<String>, int, int, boolean, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Get applications for given filter criteria.
getArchiveURI(String) - Static method in class com.netflix.genie.server.util.NetUtil
Returns the s3 location where job logs will be archived.
getCluster() - Method in class com.netflix.genie.server.jobmanager.impl.JobManagerImpl
Get the cluster being used for the job.
getCluster(String) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Get cluster configuration from unique id.
getCluster(String) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Get the cluster configuration by id.
getCluster(String) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Get the cluster configuration by id.
getClusters(String, Set<String>, Set<String>, Long, Long, int, int, boolean, Set<String>) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Get cluster config based on user params.
getClusters(String, Set<ClusterStatus>, Set<String>, Long, Long, int, int, boolean, Set<String>) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Get cluster info for various parameters.
getClusters(String, Set<ClusterStatus>, Set<String>, Long, Long, int, int, boolean, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Get cluster info for various parameters.
getClustersForCommand(String, Set<String>) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Get all the clusters this command is associated with.
getClustersForCommand(String, Set<ClusterStatus>) - Method in interface com.netflix.genie.server.services.CommandConfigService
Get all the clusters the command with given id is associated with.
getClustersForCommand(String, Set<ClusterStatus>) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Get all the clusters the command with given id is associated with.
getCommand(String) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Get Command configuration for given id.
getCommand(String) - Method in interface com.netflix.genie.server.services.CommandConfigService
Gets command configuration for given id.
getCommand(String) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Gets command configuration for given id.
getCommands(String, String, Set<String>, Set<String>, int, int, boolean, Set<String>) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Get Command configuration based on user parameters.
getCommands(String, String, Set<CommandStatus>, Set<String>, int, int, boolean, Set<String>) - Method in interface com.netflix.genie.server.services.CommandConfigService
Get command configurations for given filter criteria.
getCommands(String, String, Set<CommandStatus>, Set<String>, int, int, boolean, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Get command configurations for given filter criteria.
getCommandsForApplication(String, Set<String>) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Get all the commands this application is associated with.
getCommandsForApplication(String, Set<CommandStatus>) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Get all the commands the application with given id is associated with.
getCommandsForApplication(String, Set<CommandStatus>) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Get all the commands the application with given id is associated with.
getCommandsForCluster(String, Set<String>) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Get all the commands configured for a given cluster.
getCommandsForCluster(String, Set<CommandStatus>) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Get the set of commands associated with the cluster with given id.
getCommandsForCluster(String, Set<CommandStatus>) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Get the set of commands associated with the cluster with given id.
getConfigsForApplication(String) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Get all the configuration files for a given application.
getConfigsForApplication(String) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Get the set of configuration files associated with the application with given id.
getConfigsForApplication(String) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Get the set of configuration files associated with the application with given id.
getConfigsForCluster(String) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Get all the configuration files for a given cluster.
getConfigsForCluster(String) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Get the set of configuration files associated with the cluster with given id.
getConfigsForCluster(String) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Get the set of configuration files associated with the cluster with given id.
getConfigsForCommand(String) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Get all the configuration files for a given command.
getConfigsForCommand(String) - Method in interface com.netflix.genie.server.services.CommandConfigService
Get the set of configuration files associated with the command with given id.
getConfigsForCommand(String) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Get the set of configuration files associated with the command with given id.
getFailedEmailSentCount() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Get number of email that failed to be sent from this instance.
getFailedEmailSentCount() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Get number of email that failed to be sent from this instance.
getGenie2xxCount() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Get count of 2xx responses.
getGenie2xxCount() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Get count of 2xx responses.
getGenie4xxCount() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Get count of 4xx responses.
getGenie4xxCount() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Get count of 4xx responses.
getGenie5xxCount() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Get count of 5xx responses.
getGenie5xxCount() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Get count of 5xx responses.
getGenieFailedJobs() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Get number of failed jobs on this instance.
getGenieFailedJobs() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Get number of failed jobs on this instance.
getGenieForwardedJobs() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Get number of forwarded jobs from this instance.
getGenieForwardedJobs() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Get number of forwarded jobs from this instance.
getGenieJobSubmissions() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Get number of job submissions on this instance.
getGenieJobSubmissions() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Get number of job submissions on this instance.
getGenieKilledJobs() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Get number of killed jobs on this instance.
getGenieKilledJobs() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Get number of killed jobs on this instance.
getGenieRunningJobs() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Get number of running jobs on this instance.
getGenieRunningJobs() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Get number of running jobs on this instance.
getGenieRunningJobs0To15m() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Get number of running jobs with runtime less than 15 mins.
getGenieRunningJobs0To15m() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Get number of running jobs with runtime less than 15 mins.
getGenieRunningJobs15mTo2h() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Get the number of running jobs with runtime between 15 mins and 2 hours.
getGenieRunningJobs15mTo2h() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Get the number of running jobs with runtime between 15 mins and 2 hours.
getGenieRunningJobs2hTo8h() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Get the number of running jobs with runtime between 2 to 8 hours.
getGenieRunningJobs2hTo8h() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Get the number of running jobs with runtime between 2 to 8 hours.
getGenieRunningJobs8hPlus() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Get the number of running jobs with runtime greater than 8 hours.
getGenieRunningJobs8hPlus() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Get the number of running jobs with runtime greater than 8 hours.
getGenieSuccessfulJobs() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Get number of successful jobs on this instance.
getGenieSuccessfulJobs() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Get number of successful jobs on this instance.
getGroupName() - Method in class com.netflix.genie.server.jobmanager.impl.JobManagerImpl
Get the group to use.
getHostName() - Static method in class com.netflix.genie.server.util.NetUtil
Return either the cloud or dc host name, depending on the datacenter.
getIdleInstance(long) - Method in class com.netflix.genie.server.metrics.impl.JobCountManagerImpl
Returns the most idle Genie instance (< minJobThreshold running jobs), if possible - else returns current instance.
getIdleInstance(long) - Method in interface com.netflix.genie.server.metrics.JobCountManager
Returns the most idle Genie instance (< minJobThreshold running jobs), if possible - else returns current instance.
getJarsForApplication(String) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Get all the jar files for a given application.
getJarsForApplication(String) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Get the set of jar files associated with the application with given id.
getJarsForApplication(String) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Get the set of jar files associated with the application with given id.
getJob() - Method in class com.netflix.genie.server.jobmanager.impl.JobManagerImpl
Get the job being managed.
getJob(String) - Method in class com.netflix.genie.server.resources.JobResource
Get job information for given job id.
getJob(String) - Method in class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Get job information for given job id.
getJob(String) - Method in interface com.netflix.genie.server.services.JobService
Get job information for given job id.
getJobDir() - Method in class com.netflix.genie.server.jobmanager.impl.JobManagerImpl
Get the directory used to store this jobs files and configurations.
getJobManager(Job) - Method in class com.netflix.genie.server.jobmanager.JobManagerFactory
Returns the right job manager for the job type.
getJobs(String, String, String, Set<String>, Set<String>, String, String, String, String, int, int, boolean, Set<String>) - Method in class com.netflix.genie.server.resources.JobResource
Get jobs for given filter criteria.
getJobs(String, String, String, Set<JobStatus>, Set<String>, String, String, String, String, int, int, boolean, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Get job info for given filter criteria.
getJobs(String, String, String, Set<JobStatus>, Set<String>, String, String, String, String, int, int, boolean, Set<String>) - Method in interface com.netflix.genie.server.services.JobService
Get job info for given filter criteria.
getJobStatus(String) - Method in class com.netflix.genie.server.resources.JobResource
Get job status for give job id.
getJobStatus(String) - Method in class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Get job status for give job id.
getJobStatus(String) - Method in interface com.netflix.genie.server.services.JobService
Get job status for give job id.
getJobSubmissionRetryCount() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Get number job submission retries.
getJobSubmissionRetryCount() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Get number job submission retries.
getNumInstanceJobs() - Method in class com.netflix.genie.server.metrics.impl.JobCountManagerImpl
Get number of running jobs running on this instance.
getNumInstanceJobs(Long, Long) - Method in class com.netflix.genie.server.metrics.impl.JobCountManagerImpl
Get number of running jobs with minStartTime < startTime > maxStartTime on this instance min/max startTimes are ignored if they are null.
getNumInstanceJobs(String, Long, Long) - Method in class com.netflix.genie.server.metrics.impl.JobCountManagerImpl
Get number of running jobs with minStartTime <= startTime < maxStartTime min/max startTimes are ignored if they are null.
getNumInstanceJobs() - Method in class com.netflix.genie.server.metrics.impl.JobCountMonitorImpl
Get number of jobs running on this instance.
getNumInstanceJobs() - Method in interface com.netflix.genie.server.metrics.JobCountManager
Get number of running jobs running on this instance.
getNumInstanceJobs(Long, Long) - Method in interface com.netflix.genie.server.metrics.JobCountManager
Get number of running jobs with minStartTime < startTime > maxStartTime on this instance min/max startTimes are ignored if they are null.
getNumInstanceJobs(String, Long, Long) - Method in interface com.netflix.genie.server.metrics.JobCountManager
Get number of running jobs with minStartTime <= startTime < maxStartTime min/max startTimes are ignored if they are null.
getNumInstanceJobs() - Method in interface com.netflix.genie.server.metrics.JobCountMonitor
Get number of jobs running on this instance.
getNumInstanceJobs15Mins() - Method in class com.netflix.genie.server.metrics.impl.JobCountMonitorImpl
Get number of running jobs on this instance running for > 15 minutes.
getNumInstanceJobs15Mins() - Method in interface com.netflix.genie.server.metrics.JobCountMonitor
Get number of running jobs on this instance running for > 15 minutes.
getNumInstanceJobs2Hrs() - Method in class com.netflix.genie.server.metrics.impl.JobCountMonitorImpl
Get number of running jobs with 15m < runtime < 2 hours.
getNumInstanceJobs2Hrs() - Method in interface com.netflix.genie.server.metrics.JobCountMonitor
Get number of running jobs with 15m < runtime < 2 hours.
getNumInstanceJobs8Hrs() - Method in class com.netflix.genie.server.metrics.impl.JobCountMonitorImpl
Get number of running jobs with 2h < runtime < hours.
getNumInstanceJobs8Hrs() - Method in interface com.netflix.genie.server.metrics.JobCountMonitor
Get number of running jobs with 2h < runtime < hours.
getNumInstanceJobs8HrsPlus() - Method in class com.netflix.genie.server.metrics.impl.JobCountMonitorImpl
Get number of running jobs with runtime > 8h.
getNumInstanceJobs8HrsPlus() - Method in interface com.netflix.genie.server.metrics.JobCountMonitor
Get number of running jobs with runtime > 8h.
getPageRequest(int, int, boolean, Set<String>, Class<?>, String) - Static method in class com.netflix.genie.server.services.impl.jpa.JPAUtils
Get a page request to be used when querying the database which sets the page, limit, order direction and order by parameters for querying the databases.
getStatus() - Method in class com.netflix.genie.server.health.HealthCheck
Should return custom status based on actual health - currently it always returns 200 (HTTP_OK).
getSuccessfulEmailSentCount() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Get number of successful email sent from this instance.
getSuccessfulEmailSentCount() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Get number of successful email sent from this instance.
getTagsForApplication(String) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Get all the tags for a given application.
getTagsForApplication(String) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Get the set of tags associated with the application with given id.
getTagsForApplication(String) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Get the set of tags associated with the application with given id.
getTagsForCluster(String) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Get all the tags for a given cluster.
getTagsForCluster(String) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Get the set of tags associated with the cluster with given id.
getTagsForCluster(String) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Get the set of tags associated with the cluster with given id.
getTagsForCommand(String) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Get all the tags for a given command.
getTagsForCommand(String) - Method in interface com.netflix.genie.server.services.CommandConfigService
Get the set of tags associated with the command with given id.
getTagsForCommand(String) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Get the set of tags associated with the command with given id.
getTagsForJob(String) - Method in class com.netflix.genie.server.resources.JobResource
Get all the tags for a given job.
getTagsForJob(String) - Method in class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Get the set of tags associated with the job with given id.
getTagsForJob(String) - Method in interface com.netflix.genie.server.services.JobService
Get the set of tags associated with the job with given id.

H

HealthCheck - Class in com.netflix.genie.server.health
Custom health check for Genie goes here - although it is quite non-custom right now.
HealthCheck() - Constructor for class com.netflix.genie.server.health.HealthCheck
 

I

incrFailedEmailCount() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Increment failed email sent count on this instance atomically.
incrFailedEmailCount() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Increment failed email sent count on this instance atomically.
incrGenie2xxCount() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Increment 2xx response count atomically.
incrGenie2xxCount() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Increment 2xx response count atomically.
incrGenie4xxCount() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Increment 4xx response count atomically.
incrGenie4xxCount() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Increment 4xx response count atomically.
incrGenie5xxCount() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Increment 5xx response count atomically.
incrGenie5xxCount() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Increment 5xx response count atomically.
incrGenieFailedJobs() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Increment number of failed jobs atomically.
incrGenieFailedJobs() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Increment number of failed jobs atomically.
incrGenieForwardedJobs() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Increment number of forwarded jobs atomically.
incrGenieForwardedJobs() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Increment number of forwarded jobs atomically.
incrGenieJobSubmissions() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Increment job submissions on this instance atomically.
incrGenieJobSubmissions() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Increment job submissions on this instance atomically.
incrGenieKilledJobs() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Increment number of killed jobs atomically.
incrGenieKilledJobs() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Increment number of killed jobs atomically.
incrGenieSuccessfulJobs() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Increment number of successful jobs atomically.
incrGenieSuccessfulJobs() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Increment number of successful jobs atomically.
incrJobSubmissionRetryCount() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Increment job submission retry count.
incrJobSubmissionRetryCount() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Increment job submission retry count.
incrSuccessfulEmailCount() - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Increment successful email sent from this instance atomically.
incrSuccessfulEmailCount() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Increment successful email sent from this instance atomically.
init() - Method in class com.netflix.genie.server.health.HealthCheck
Any custom initialization goes here - but empty right now.
init(Job, Cluster) - Method in class com.netflix.genie.server.jobmanager.impl.JobManagerImpl
Initialize the JobManager.
init(Job, Cluster) - Method in interface com.netflix.genie.server.jobmanager.JobManager
Initialize the JobManager.
initialize() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Initialize the object.
initialize() - Method in class com.netflix.genie.server.startup.GenieSpringBootstrap
Initialize the application here - db connections, daemon threads, etc.
isInitCalled() - Method in class com.netflix.genie.server.jobmanager.impl.JobManagerImpl
Check whether init was called or not.

J

JobCountManager - Interface in com.netflix.genie.server.metrics
Utility class to get number of jobs running on this instance.
JobCountManagerImpl - Class in com.netflix.genie.server.metrics.impl
Utility class to get number of jobs running on this instance.
JobCountManagerImpl() - Constructor for class com.netflix.genie.server.metrics.impl.JobCountManagerImpl
Default Constructor.
JobCountMonitor - Interface in com.netflix.genie.server.metrics
Monitor thread that routinely updates the statistics object.
JobCountMonitorImpl - Class in com.netflix.genie.server.metrics.impl
Monitor thread that routinely updates the statistics object.
JobCountMonitorImpl(GenieNodeStatistics, JobCountManager) - Constructor for class com.netflix.genie.server.metrics.impl.JobCountMonitorImpl
Constructor.
JobJanitor - Interface in com.netflix.genie.server.jobmanager
Janitor thread that marks jobs as zombies if status hasn't been updated for the configured timeout.
JobJanitorImpl - Class in com.netflix.genie.server.jobmanager.impl
Janitor thread that marks jobs as zombies if status hasn't been updated for the configured timeout.
JobJanitorImpl(ExecutionService) - Constructor for class com.netflix.genie.server.jobmanager.impl.JobJanitorImpl
Default constructor - initializes members correctly in order.
JobManager - Interface in com.netflix.genie.server.jobmanager
The interface to be implemented by job manager implementations.
JobManagerFactory - Class in com.netflix.genie.server.jobmanager
Factory class to instantiate individual job managers.
JobManagerFactory(ClusterConfigService, ClusterLoadBalancer) - Constructor for class com.netflix.genie.server.jobmanager.JobManagerFactory
Default constructor.
JobManagerImpl - Class in com.netflix.genie.server.jobmanager.impl
Generic base implementation of the JobManager interface.
JobManagerImpl(JobMonitor, JobService, CommandConfigService) - Constructor for class com.netflix.genie.server.jobmanager.impl.JobManagerImpl
Default constructor - initializes cluster configuration and load balancer.
JobMonitor - Interface in com.netflix.genie.server.jobmanager
Interface for the runnable which monitors a job.
JobMonitorImpl - Class in com.netflix.genie.server.jobmanager.impl
The monitor thread that gets launched for each job.
JobMonitorImpl(ExecutionService, JobService, GenieNodeStatistics) - Constructor for class com.netflix.genie.server.jobmanager.impl.JobMonitorImpl
Constructor.
JobRepository - Interface in com.netflix.genie.server.repository.jpa
Job repository.
JobResource - Class in com.netflix.genie.server.resources
Resource class for executing and monitoring jobs via Genie.
JobResource(ExecutionService, JobService) - Constructor for class com.netflix.genie.server.resources.JobResource
Constructor.
JobService - Interface in com.netflix.genie.server.services
Helper API's for working with Jobs.
JobServiceJPAImpl - Class in com.netflix.genie.server.services.impl.jpa
Implementation of the Job Service API's.
JobServiceJPAImpl(JobRepository, GenieNodeStatistics, JobManagerFactory) - Constructor for class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Constructor.
JobSpecs - Class in com.netflix.genie.server.repository.jpa
Specifications for JPA queries.
JobSpecs() - Constructor for class com.netflix.genie.server.repository.jpa.JobSpecs
Protected constructor for utility class.
JPAUtils - Class in com.netflix.genie.server.services.impl.jpa
Utility methods for working with JPA and Spring.

K

kill() - Method in class com.netflix.genie.server.jobmanager.impl.JobManagerImpl
Kill a job using the job information - no need to initialize this job.
kill() - Method in interface com.netflix.genie.server.jobmanager.JobManager
Kill a job using the job information - no need to initialize this job.
killJob(String) - Method in class com.netflix.genie.server.resources.JobResource
Kill job based on given job ID.
killJob(String) - Method in interface com.netflix.genie.server.services.ExecutionService
Kill job based on given job iD.
killJob(String) - Method in class com.netflix.genie.server.services.impl.jpa.ExecutionServiceJPAImpl
Kill job based on given job iD.

L

launch() - Method in class com.netflix.genie.server.jobmanager.impl.JobManagerImpl
Launch the job.
launch() - Method in class com.netflix.genie.server.jobmanager.impl.PrestoJobManagerImpl
Launch the job.
launch() - Method in class com.netflix.genie.server.jobmanager.impl.YarnJobManagerImpl
Launch the job.
launch() - Method in interface com.netflix.genie.server.jobmanager.JobManager
Launch the job.
launchProcess(ProcessBuilder, int) - Method in class com.netflix.genie.server.jobmanager.impl.JobManagerImpl
Actually launch a process based on the process builder.

M

markZombies() - Method in class com.netflix.genie.server.jobmanager.impl.JobJanitorImpl
Mark jobs as zombies if status hasn't been updated for com.netflix.genie.server.janitor.zombie.delta.ms.
markZombies() - Method in interface com.netflix.genie.server.jobmanager.JobJanitor
Mark jobs as zombies if status hasn't been updated for com.netflix.genie.server.janitor.zombie.delta.ms.
markZombies() - Method in interface com.netflix.genie.server.services.ExecutionService
Mark jobs as zombies if status hasn't been updated for com.netflix.genie.server.janitor.zombie.delta.ms.
markZombies() - Method in class com.netflix.genie.server.services.impl.jpa.ExecutionServiceJPAImpl
Mark jobs as zombies if status hasn't been updated for com.netflix.genie.server.janitor.zombie.delta.ms.

N

NetUtil - Class in com.netflix.genie.server.util
Utility class to return appropriate host names and S3 locations.

P

PrestoJobManagerImpl - Class in com.netflix.genie.server.jobmanager.impl
Implementation of job manager for Presto Jobs.
PrestoJobManagerImpl(JobMonitor, JobService, CommandConfigService) - Constructor for class com.netflix.genie.server.jobmanager.impl.PrestoJobManagerImpl
Constructor.

R

RandomizedClusterLoadBalancerImpl - Class in com.netflix.genie.server.services.impl
Basic implementation of a load balancer where a cluster is picked at random.
RandomizedClusterLoadBalancerImpl() - Constructor for class com.netflix.genie.server.services.impl.RandomizedClusterLoadBalancerImpl
 
removeAllCommandsForCluster(String) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Remove the all commands from a given cluster.
removeAllCommandsForCluster(String) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Remove all commands from the cluster.
removeAllCommandsForCluster(String) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Remove all commands from the cluster.
removeAllConfigsForApplication(String) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Delete the all configuration files from a given application.
removeAllConfigsForApplication(String) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Remove all configuration files from the application.
removeAllConfigsForApplication(String) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Remove all configuration files from the application.
removeAllConfigsForCommand(String) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Delete the all configuration files from a given command.
removeAllConfigsForCommand(String) - Method in interface com.netflix.genie.server.services.CommandConfigService
Remove all configuration files from the command.
removeAllConfigsForCommand(String) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Remove all configuration files from the command.
removeAllJarsForApplication(String) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Delete the all jar files from a given application.
removeAllJarsForApplication(String) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Remove all jar files from the application.
removeAllJarsForApplication(String) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Remove all jar files from the application.
removeAllTagsForApplication(String) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Delete the all tags from a given application.
removeAllTagsForApplication(String) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Remove all tags from the application.
removeAllTagsForApplication(String) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Remove all tags from the application.
removeAllTagsForCluster(String) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Delete the all tags from a given cluster.
removeAllTagsForCluster(String) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Remove all tags from the cluster.
removeAllTagsForCluster(String) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Remove all tags from the cluster.
removeAllTagsForCommand(String) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Delete the all tags from a given command.
removeAllTagsForCommand(String) - Method in interface com.netflix.genie.server.services.CommandConfigService
Remove all tags from the command.
removeAllTagsForCommand(String) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Remove all tags from the command.
removeAllTagsForJob(String) - Method in class com.netflix.genie.server.resources.JobResource
Delete the all tags from a given job.
removeAllTagsForJob(String) - Method in class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Remove all tags from the job.
removeAllTagsForJob(String) - Method in interface com.netflix.genie.server.services.JobService
Remove all tags from the job.
removeApplicationForCommand(String) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Remove the application from a given command.
removeApplicationForCommand(String) - Method in interface com.netflix.genie.server.services.CommandConfigService
Remove the application from the command.
removeApplicationForCommand(String) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Remove the application from the command.
removeCommandForCluster(String, String) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Remove an command from a given cluster.
removeCommandForCluster(String, String) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Remove a command from the cluster.
removeCommandForCluster(String, String) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Remove a command from the cluster.
removeConfigForApplication(String, String) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Remove a configuration file from the application.
removeConfigForApplication(String, String) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Remove a configuration file from the application.
removeConfigForCommand(String, String) - Method in interface com.netflix.genie.server.services.CommandConfigService
Remove a configuration file from the command.
removeConfigForCommand(String, String) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Remove a configuration file from the command.
removeJarForApplication(String, String) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Remove a jar file from the application.
removeJarForApplication(String, String) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Remove a jar file from the application.
removeTagForApplication(String, String) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Remove an tag from a given application.
removeTagForApplication(String, String) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Remove a tag from the application.
removeTagForApplication(String, String) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Remove a tag from the application.
removeTagForCluster(String, String) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Remove an tag from a given cluster.
removeTagForCluster(String, String) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Remove a tag from the cluster.
removeTagForCluster(String, String) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Remove a tag from the cluster.
removeTagForCommand(String, String) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Remove an tag from a given command.
removeTagForCommand(String, String) - Method in interface com.netflix.genie.server.services.CommandConfigService
Remove a tag from the command.
removeTagForCommand(String, String) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Remove a tag from the command.
removeTagForJob(String, String) - Method in class com.netflix.genie.server.resources.JobResource
Remove an tag from a given job.
removeTagForJob(String, String) - Method in class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Remove a tag from the job.
removeTagForJob(String, String) - Method in interface com.netflix.genie.server.services.JobService
Remove a tag from the job.
run() - Method in class com.netflix.genie.server.jobmanager.impl.JobJanitorImpl
The main run method for this thread - it runs for ever until explicitly shutdown.
run() - Method in class com.netflix.genie.server.jobmanager.impl.JobMonitorImpl
The main run method for this thread - wait till it finishes, and manage job state in DB.
run() - Method in class com.netflix.genie.server.metrics.impl.JobCountMonitorImpl
The main run method for this thread - it runs for ever until explicitly shutdown.
runJob(Job) - Method in class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Run the job using a JobLauncher.
runJob(Job) - Method in interface com.netflix.genie.server.services.JobService
Run the job using a JobLauncher.

S

selectCluster(List<Cluster>) - Method in interface com.netflix.genie.server.services.ClusterLoadBalancer
Return best cluster to run job on.
selectCluster(List<Cluster>) - Method in class com.netflix.genie.server.services.impl.RandomizedClusterLoadBalancerImpl
Return best cluster to run job on.
SEMI_COLON - Static variable in class com.netflix.genie.server.jobmanager.impl.JobManagerImpl
Constant for reuse of semi-colon.
setApplicationContext(ApplicationContext) - Method in class com.netflix.genie.server.jobmanager.JobManagerFactory
setApplicationForCommand(String, Application) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Set the application for the given command.
setApplicationForCommand(String, Application) - Method in interface com.netflix.genie.server.services.CommandConfigService
Set the application for the command.
setApplicationForCommand(String, Application) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Set the application for the command.
setApplicationInfoForJob(String, String, String) - Method in class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Set the application information for a given job.
setApplicationInfoForJob(String, String, String) - Method in interface com.netflix.genie.server.services.JobService
Set the application information for a given job.
setClusterInfoForJob(String, String, String) - Method in class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Set the cluster information for a given job.
setClusterInfoForJob(String, String, String) - Method in interface com.netflix.genie.server.services.JobService
Set the cluster information for a given job.
setCommandInfoForJob(String, String, String) - Method in class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Set the command information for a given job.
setCommandInfoForJob(String, String, String) - Method in interface com.netflix.genie.server.services.JobService
Set the command information for a given job.
setGenie2xxCount(AtomicLong) - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
A setter method for 2xx count.
setGenie2xxCount(AtomicLong) - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
A setter method for 2xx count.
setGenie4xxCount(AtomicLong) - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
A setter method for 4xx count.
setGenie4xxCount(AtomicLong) - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
A setter method for 4xx count.
setGenie5xxCount(AtomicLong) - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
A setter method for 5xx count.
setGenie5xxCount(AtomicLong) - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
A setter method for 5xx count.
setGenieFailedJobs(AtomicLong) - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
A setter method for failed jobs.
setGenieFailedJobs(AtomicLong) - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
A setter method for failed jobs.
setGenieForwardedJobs(AtomicLong) - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
A setter method for forwarded jobs.
setGenieForwardedJobs(AtomicLong) - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
A setter method for forwarded jobs.
setGenieJobSubmissions(AtomicLong) - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
A setter method for job submissions.
setGenieJobSubmissions(AtomicLong) - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
A setter method for job submissions.
setGenieKilledJobs(AtomicLong) - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
A setter method for killed jobs.
setGenieKilledJobs(AtomicLong) - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
A setter method for killed jobs.
setGenieRunningJobs(int) - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Set number of running jobs on this instance.
setGenieRunningJobs(int) - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Set number of running jobs on this instance.
setGenieRunningJobs0To15m(int) - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Set the number of running jobs with runtime less than 15 mins.
setGenieRunningJobs0To15m(int) - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Set the number of running jobs with runtime less than 15 mins.
setGenieRunningJobs15mTo2h(int) - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Set the number of running jobs with runtime between 15 mins and 2 hours.
setGenieRunningJobs15mTo2h(int) - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Set the number of running jobs with runtime between 15 mins and 2 hours.
setGenieRunningJobs2hTo8h(int) - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Set the number of running jobs with runtime between 2 to 8 hours.
setGenieRunningJobs2hTo8h(int) - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Set the number of running jobs with runtime between 2 to 8 hours.
setGenieRunningJobs8hPlus(int) - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
Set the number of running jobs with runtime greater than 8 hours.
setGenieRunningJobs8hPlus(int) - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Set the number of running jobs with runtime greater than 8 hours.
setGenieSuccessfulJobs(AtomicLong) - Method in interface com.netflix.genie.server.metrics.GenieNodeStatistics
A setter method for successful jobs.
setGenieSuccessfulJobs(AtomicLong) - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
A setter method for successful jobs.
setJob(Job) - Method in class com.netflix.genie.server.jobmanager.impl.JobMonitorImpl
Set the job for this to monitor.
setJob(Job) - Method in interface com.netflix.genie.server.jobmanager.JobMonitor
Set the job for this to monitor.
setJobManager(JobManager) - Method in class com.netflix.genie.server.jobmanager.impl.JobMonitorImpl
Set the job manager for this monitor to use.
setJobManager(JobManager) - Method in interface com.netflix.genie.server.jobmanager.JobMonitor
Set the job manager for this monitor to use.
setJobStatus(String, JobStatus, String) - Method in class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Set the status for a given job.
setJobStatus(String, JobStatus, String) - Method in interface com.netflix.genie.server.services.JobService
Set the status for a given job.
setProcess(Process) - Method in class com.netflix.genie.server.jobmanager.impl.JobMonitorImpl
Set the process handle for this job.
setProcess(Process) - Method in interface com.netflix.genie.server.jobmanager.JobMonitor
Set the process handle for this job.
setProcessIdForJob(String, int) - Method in class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Set the java process id that will run the given job.
setProcessIdForJob(String, int) - Method in interface com.netflix.genie.server.services.JobService
Set the java process id that will run the given job.
setStop(boolean) - Method in class com.netflix.genie.server.jobmanager.impl.JobJanitorImpl
Tell the janitor thread to stop running at next iteration.
setStop(boolean) - Method in interface com.netflix.genie.server.jobmanager.JobJanitor
Tell the janitor thread to stop running at next iteration.
setStop(boolean) - Method in class com.netflix.genie.server.metrics.impl.JobCountMonitorImpl
Tell the monitor thread to stop running at next iteration.
setStop(boolean) - Method in interface com.netflix.genie.server.metrics.JobCountMonitor
Tell the monitor thread to stop running at next iteration.
setThreadSleepTime(int) - Method in class com.netflix.genie.server.jobmanager.impl.JobMonitorImpl
Set the amount of time, in milliseconds, to wait in between checks to the process for completion.
setThreadSleepTime(int) - Method in interface com.netflix.genie.server.jobmanager.JobMonitor
Set the amount of time, in milliseconds, to wait in between checks to the process for completion.
setupCommonProcess(ProcessBuilder) - Method in class com.netflix.genie.server.jobmanager.impl.JobManagerImpl
Set/initialize environment variables for this job.
setUpdateTime(String) - Method in class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Update a job with the last updated time.
setUpdateTime(String) - Method in interface com.netflix.genie.server.services.JobService
Update a job with the last updated time.
setWorkingDir(String) - Method in class com.netflix.genie.server.jobmanager.impl.JobMonitorImpl
Set the working directory for this job.
setWorkingDir(String) - Method in interface com.netflix.genie.server.jobmanager.JobMonitor
Set the working directory for this job.
shutdown() - Method in class com.netflix.genie.server.metrics.impl.GenieNodeStatisticsImpl
Perform any pre destruction actions.
shutdown() - Method in class com.netflix.genie.server.startup.GenieSpringBootstrap
Cleanup/shutdown when context is destroyed.
splitCmdLine(String) - Static method in class com.netflix.genie.server.util.StringUtil
Mimics bash command-line parsing as close as possible.
Caveat - only supports double quotes, not single quotes.
StringUtil - Class in com.netflix.genie.server.util
Utility class to parse string (for command-line arguments, versions, etc).
StringUtil() - Constructor for class com.netflix.genie.server.util.StringUtil
Should never be called.
submitJob(Job) - Method in class com.netflix.genie.server.resources.JobResource
Submit a new job.
submitJob(Job) - Method in interface com.netflix.genie.server.services.ExecutionService
Submit a new job.
submitJob(Job) - Method in class com.netflix.genie.server.services.impl.jpa.ExecutionServiceJPAImpl
Submit a new job.

T

toResponse(ConstraintViolationException) - Method in class com.netflix.genie.server.resources.ConstraintViolationExceptionMapper
Create a response object from the exception.
toResponse(GenieException) - Method in class com.netflix.genie.server.resources.GenieExceptionMapper
Create a response object from the exception.
trimVersion(String) - Static method in class com.netflix.genie.server.util.StringUtil
Returns a canonical version number with at most 3 digits of the form X.Y.Z.
0.8.1.4 -> 0.8.1, 0.8.2 -> 0.8.2, 0.8 -> 0.8.

U

updateApplication(String, Application) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Update application.
updateApplication(String, Application) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Update an application.
updateApplication(String, Application) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Update an application.
updateCluster(String, Cluster) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Update a cluster configuration.
updateCluster(String, Cluster) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Update a cluster configuration.
updateCluster(String, Cluster) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Update a cluster configuration.
updateCommand(String, Command) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Update command configuration.
updateCommand(String, Command) - Method in interface com.netflix.genie.server.services.CommandConfigService
Update command configuration.
updateCommand(String, Command) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Update command configuration.
updateCommandsForCluster(String, List<Command>) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Update the commands for a given cluster.
updateCommandsForCluster(String, List<Command>) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Update the set of command files associated with the cluster with given id.
updateCommandsForCluster(String, List<Command>) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Update the set of command files associated with the cluster with given id.
updateConfigsForApplication(String, Set<String>) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Update the configuration files for a given application.
updateConfigsForApplication(String, Set<String>) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Update the set of configuration files associated with the application with given id.
updateConfigsForApplication(String, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Update the set of configuration files associated with the application with given id.
updateConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Update the configuration files for a given cluster.
updateConfigsForCluster(String, Set<String>) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Update the set of configuration files associated with the cluster with given id.
updateConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Update the set of configuration files associated with the cluster with given id.
updateConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Update the configuration files for a given command.
updateConfigsForCommand(String, Set<String>) - Method in interface com.netflix.genie.server.services.CommandConfigService
Update the set of configuration files associated with the command with given id.
updateConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Update the set of configuration files associated with the command with given id.
updateJarsForApplication(String, Set<String>) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Update the jar files for a given application.
updateJarsForApplication(String, Set<String>) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Update the set of jar files associated with the application with given id.
updateJarsForApplication(String, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Update the set of jar files associated with the application with given id.
updateTagsForApplication(String, Set<String>) - Method in class com.netflix.genie.server.resources.ApplicationConfigResource
Update the tags for a given application.
updateTagsForApplication(String, Set<String>) - Method in interface com.netflix.genie.server.services.ApplicationConfigService
Update the set of tags associated with the application with given id.
updateTagsForApplication(String, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.ApplicationConfigServiceJPAImpl
Update the set of tags associated with the application with given id.
updateTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.server.resources.ClusterConfigResource
Update the tags for a given cluster.
updateTagsForCluster(String, Set<String>) - Method in interface com.netflix.genie.server.services.ClusterConfigService
Update the set of tags associated with the cluster with given id.
updateTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.ClusterConfigServiceJPAImpl
Update the set of tags associated with the cluster with given id.
updateTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.server.resources.CommandConfigResource
Update the tags for a given command.
updateTagsForCommand(String, Set<String>) - Method in interface com.netflix.genie.server.services.CommandConfigService
Update the set of tags associated with the command with given id.
updateTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.CommandConfigServiceJPAImpl
Update the set of tags associated with the command with given id.
updateTagsForJob(String, Set<String>) - Method in class com.netflix.genie.server.resources.JobResource
Update the tags for a given job.
updateTagsForJob(String, Set<String>) - Method in class com.netflix.genie.server.services.impl.jpa.JobServiceJPAImpl
Update the set of tags associated with the job with given id.
updateTagsForJob(String, Set<String>) - Method in interface com.netflix.genie.server.services.JobService
Update the set of tags associated with the job with given id.

Y

YarnJobManagerImpl - Class in com.netflix.genie.server.jobmanager.impl
Implementation of job manager for Yarn Jobs.
YarnJobManagerImpl(JobMonitor, JobService, CommandConfigService) - Constructor for class com.netflix.genie.server.jobmanager.impl.YarnJobManagerImpl
Default constructor - initializes cluster configuration and load balancer.
A B C D E F G H I J K L M N P R S T U Y 
Skip navigation links