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

addApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Add applications for the given command.
addCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Add new commandIds to the given 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.web.controllers.CommandRestController
Add new configuration files to a given command.
addConfigsToApplication(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Add new configuration files to a given 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.web.controllers.ClusterRestController
Add new dependency files for a given cluster.
addDependenciesForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Add new dependency files for a given command.
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.web.controllers.ClusterRestController
Add new tags to a given cluster.
addTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Add new tags to a given command.
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
 
applicationEventMulticaster(TaskExecutor) - Method in class com.netflix.genie.web.configs.TaskConfig
A multicast (async) event publisher to replace the synchronous 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.
applicationService(JpaApplicationRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get JPA based implementation of the ApplicationService.
artifactBinding(ParserPool, VelocityEngine) - Method in class com.netflix.genie.web.security.saml.SAMLConfig
HTTP Artifact binding.
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
 
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

buildAPIHttpSecurity(HttpSecurity, X509UserDetailsService, String) - Static method in class com.netflix.genie.web.security.SecurityUtils
Build the common API HTTP security.

C

cacheGenieFileTransferService(FileTransferFactory, String, LocalFileTransferImpl, Registry) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get an instance of the Cache Genie File Transfer service.
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
 
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.
clusterLoadBalancer() - Method in class com.netflix.genie.web.configs.ServicesConfig
Get a Randomized Cluster load balancer.
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.
clusterService(JpaClusterRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get JPA based implementation of the ClusterService.
com.netflix.genie - package com.netflix.genie
Root Genie package.
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.
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.
commandService(JpaCommandRepository, JpaApplicationRepository, JpaClusterRepository) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get JPA based implementation of the CommandService.
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.
ControllerUtils - Class in com.netflix.genie.web.controllers
Utility methods re-used in various controllers.
ControllerUtils() - Constructor for class com.netflix.genie.web.controllers.ControllerUtils
Constructor.
createApplication(Application) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Create an Application.
createCluster(Cluster) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Create cluster configuration.
createCommand(Command) - Method in class com.netflix.genie.web.controllers.CommandRestController
Create a Command configuration.
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, 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() - Method in class com.netflix.genie.web.configs.PropertiesConfig
All the properties related to configuring data service retries.
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
 
defaultWebSSOProfileOptions() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
The Web SSO profile options.
deleteAllApplications() - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Delete all applications from database.
deleteAllClusters() - Method in class com.netflix.genie.web.controllers.ClusterRestController
Delete all clusters from database.
deleteAllCommands() - Method in class com.netflix.genie.web.controllers.CommandRestController
Delete all applications from database.
deleteApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Delete an application configuration from database.
deleteCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Delete a cluster configuration.
deleteCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Delete a command.
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.
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.

E

ecpprofile() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
SAML 2.0 ECP profile.
EnableRedisRepositoryConfig() - Constructor for class com.netflix.genie.web.configs.RedisConfig.EnableRedisRepositoryConfig
 
Entry() - Constructor for class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter.Entry
 
ERROR_KEY - Static variable in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServices
 
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

fileTransferFactory() - Method in class com.netflix.genie.web.configs.ServicesConfig
FileTransfer factory.
findJobs(String, String, String, Set<String>, Set<String>, String, String, String, String, Long, Long, Long, Long, Pageable, PagedResourcesAssembler<JobSearchResult>) - Method in class com.netflix.genie.web.controllers.JobRestController
Get jobs for given filter criteria.

G

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_PREFIX - Static variable in class com.netflix.genie.web.security.oauth2.pingfederate.PingFederateUserAuthenticationConverter
 
genieApi() - Method in class com.netflix.genie.web.configs.SwaggerConfig
Configure Spring Fox.
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.
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(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.
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.
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
 
GenieTaskScheduleType - Enum in com.netflix.genie.web.tasks
The enumeration values which a GenieTask can be be scheduled with.
GenieWeb - Class in com.netflix.genie
Main Genie Spring Configuration class.
GenieWeb() - Constructor for class com.netflix.genie.GenieWeb
Protected constructor.
getApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Get Application for given id.
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 class com.netflix.genie.web.controllers.CommandRestController
Get the applications configured for a given command.
getCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Get cluster configuration from unique id.
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, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get all the clusters this command is associated with.
getCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get Command configuration for given id.
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, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Get all the commands this application is associated with.
getCommandsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Get all the commandIds configured for a given cluster.
getConfigsForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Get all the configuration files for a given application.
getConfigsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Get all the configuration files for a given cluster.
getConfigsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get all the configuration files for a given command.
getDefaultMailServiceImpl() - Method in class com.netflix.genie.web.configs.ServicesConfig
Get an default implementation of the Mail Service interface if nothing is supplied.
getDependenciesForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Get all the dependency files for a given application.
getDependenciesForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Get all the dependency files for a given cluster.
getDependenciesForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get all the dependency files for a given command.
getDirectory(File, String, boolean) - Method in class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter
 
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
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.
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 class com.netflix.genie.web.controllers.JobRestController
Get job information for given job id.
getJobApplications(String) - Method in class com.netflix.genie.web.controllers.JobRestController
Get the applications used ot run the job.
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 class com.netflix.genie.web.controllers.JobRestController
Get the command the job was run with or is currently running with.
getJobExecution(String) - Method in class com.netflix.genie.web.controllers.JobRestController
Get the execution 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 class com.netflix.genie.web.controllers.JobRestController
Get the original job request.
getJobStatus(String) - Method in class com.netflix.genie.web.controllers.JobRestController
Get the status of the given job if it exists.
getLastModified() - Method in class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter.Entry
Get the last modified time as a date.
getLastModifiedTime(String) - Method in class com.netflix.genie.web.services.impl.HttpFileTransferImpl
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
getMidnightUTC() - Static method in class com.netflix.genie.web.tasks.TaskUtils
Get exactly midnight (00:00:00.000) UTC for the current day.
getOrder() - Method in class com.netflix.genie.web.aspect.DataServiceRetryAspect
 
getOrder() - Method in class com.netflix.genie.web.services.loadbalancers.script.ScriptLoadBalancer
getRemainingPath(HttpServletRequest) - Static method in class com.netflix.genie.web.controllers.ControllerUtils
Get the remaining path from a given request.
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.
getTagsForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Get all the tags for a given application.
getTagsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Get all the tags for a given cluster.
getTagsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get all the tags for a given command.
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.
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
 
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
health() - Method in class com.netflix.genie.web.health.GenieCpuHealthIndicator
 
health() - Method in class com.netflix.genie.web.health.GenieMemoryHealthIndicator
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(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

Idp() - Constructor for class com.netflix.genie.web.security.saml.SAMLProperties.Idp
 
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.
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.
isValid(String) - Method in class com.netflix.genie.web.services.impl.HttpFileTransferImpl

J

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
 
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.
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
 
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.
jobKillService(String, JobSearchService, Executor, JobsProperties, ApplicationEventPublisher, Resource, ObjectMapper) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get an local implementation of the JobKillService.
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.
JobMonitor(JobExecution, File, File, Executor, ApplicationEventPublisher, ApplicationEventMulticaster, Registry, JobsProperties) - Constructor for class com.netflix.genie.web.tasks.job.JobMonitor
Constructor.
JobMonitoringCoordinator - Class in com.netflix.genie.web.tasks.job
A Task to monitor running jobs on a Genie node.
JobMonitoringCoordinator(String, JobSearchService, ApplicationEventPublisher, ApplicationEventMulticaster, TaskScheduler, Executor, Registry, Resource, JobsProperties, JobSubmitterService) - Constructor for class com.netflix.genie.web.tasks.job.JobMonitoringCoordinator
Constructor.
jobPersistenceService(JpaJobRepository, JpaJobRequestRepository, JpaJobMetadataRepository, JpaJobExecutionRepository, 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.
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, JobSearchResultResourceAssembler, String, RestTemplate, GenieResourceHttpRequestHandler, JobsProperties, Registry) - Constructor for class com.netflix.genie.web.controllers.JobRestController
Constructor.
jobsDir(ResourceLoader, JobsProperties) - Method in class com.netflix.genie.web.configs.MvcConfig
Get the jobs dir as a Spring Resource.
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(JpaJobRepository, JpaJobRequestRepository, JpaJobExecutionRepository, JpaClusterRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get JPA based implementation of the JobSearchService.
jobsProperties() - Method in class com.netflix.genie.web.configs.PropertiesConfig
All the properties related to configuring and running jobs.
jobSubmitterService(JobPersistenceService, ApplicationEventPublisher, ApplicationEventMulticaster, List<WorkflowTask>, Resource, Registry) - Method in class com.netflix.genie.web.configs.ServicesConfig
Get a implementation of the JobSubmitterService that runs jobs locally.
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
 
killJob(String, String, HttpServletRequest, HttpServletResponse) - Method in class com.netflix.genie.web.controllers.JobRestController
Kill job based on given job ID.

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
 
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.
localIPV4HostNameGet - Variable in class com.netflix.genie.web.configs.aws.AwsMvcConfig
 
localLeader(ApplicationEventPublisher, 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(ApplicationEventPublisher, 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.

M

main(String[]) - Static method in class com.netflix.genie.GenieWeb
Spring Boot Main.
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.
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

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
 

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
 
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.
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.

P

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 class com.netflix.genie.web.controllers.ApplicationRestController
Patch an application using 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 class com.netflix.genie.web.controllers.CommandRestController
Patch a command using JSON Patch.
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.
processExecutor() - Method in class com.netflix.genie.web.configs.TaskConfig
Get an Executor to use for executing processes from tasks.
processor() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
The SAML processor that includes bindings for various communication protocols with the IDP.
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
 
putFile(String, String) - Method in class com.netflix.genie.web.services.impl.HttpFileTransferImpl

R

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.
removeAllApplicationsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Remove the applications from a given command.
removeAllCommandsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Remove the all commandIds from a given cluster.
removeAllConfigsForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Delete the all configuration files from a given application.
removeAllConfigsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Delete the all configuration files from a given cluster.
removeAllConfigsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Delete the all configuration files from a given command.
removeAllDependenciesForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Delete the all dependency files from a given application.
removeAllDependenciesForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Delete the all dependency files from a given cluster.
removeAllDependenciesForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Delete the all dependency files from a given command.
removeAllTagsForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Delete the all tags from a given application.
removeAllTagsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Delete the all tags from a given cluster.
removeAllTagsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Delete the all tags from a given command.
removeApplicationForCommand(String, String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Remove the application from a given command.
removeCommandForCluster(String, String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Remove an command from a given cluster.
removeTagForApplication(String, String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Remove an tag from a given application.
removeTagForCluster(String, String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Remove an tag from a given cluster.
removeTagForCommand(String, String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Remove an tag from a given 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.
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.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(AmazonS3, Registry) - Method in class com.netflix.genie.web.configs.aws.AwsS3Config
Returns a bean which has an s3 implementation of the File Transfer interface.
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.
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
 
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.
selectCluster(List<Cluster>, JobRequest) - Method in class com.netflix.genie.web.services.loadbalancers.script.ScriptLoadBalancer
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
 
setApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Set the applications for the given command.
setCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Set the commandIds for a given cluster.
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.
setLastModified(Date) - Method in class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter.Entry
Set the last modified time as a date.
setResourceLoader(ResourceLoader) - Method in class com.netflix.genie.web.security.saml.SAMLConfig
 
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.
setSamlProperties(SAMLProperties) - Method in class com.netflix.genie.web.security.saml.SAMLConfig
 
soapBinding() - Method in class com.netflix.genie.web.security.saml.SAMLConfig
A SOAP binding to use.
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.
startLeadership(ContextRefreshedEvent) - Method in class com.netflix.genie.web.tasks.leader.LocalLeader
Event listener for when a context is started up.
stopLeadership(ContextClosedEvent) - Method in class com.netflix.genie.web.tasks.leader.LocalLeader
Before the application shuts down need to turn off leadership activities.
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.
subtractDaysFromDate(Calendar, int) - Static method in class com.netflix.genie.web.tasks.TaskUtils
Subtract the given number of days from the given date.
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
 
SystemArchitecture - Class in com.netflix.genie.web.aspect
Application pointcut expressions.
SystemArchitecture() - Constructor for class com.netflix.genie.web.aspect.SystemArchitecture
 

T

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
 
taskExecutor(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.
taskScheduler(int) - Method in class com.netflix.genie.web.configs.TaskConfig
Get a task scheduler.
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.
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
 
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(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

U

UIController - Class in com.netflix.genie.web.controllers
Controller for forwarding UI requests.
UIController() - Constructor for class com.netflix.genie.web.controllers.UIController
 
updateApplication(String, Application) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Update application.
updateCluster(String, Cluster) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Update a cluster configuration.
updateCommand(String, Command) - Method in class com.netflix.genie.web.controllers.CommandRestController
Update command configuration.
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 class com.netflix.genie.web.controllers.ClusterRestController
Update the configuration files for a given cluster.
updateConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Update the configuration files for a given command.
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 class com.netflix.genie.web.controllers.ClusterRestController
Update the dependency files for a given cluster.
updateDependenciesForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Update the dependency files for a given command.
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 class com.netflix.genie.web.controllers.ClusterRestController
Update the tags for a given cluster.
updateTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Update the tags for a given command.
User() - Constructor for class com.netflix.genie.web.security.saml.SAMLProperties.Attributes.User
 

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.web.tasks.GenieTaskScheduleType
Returns the enum constant of this type with the specified name.
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.

W

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.

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