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 Z 

A

abstractHealthAggregatorAggregateDetailsMonitor(JoinPoint) - Method in class com.netflix.genie.web.aspect.HealthCheckMetricsAspect
Intercept calls to the main AbstractHealthAggregator and publish counters for number of invocation and failures, tagged with status and indicator name.
abstractHealthIndicatorDoHealthCheckMonitor(ProceedingJoinPoint) - Method in class com.netflix.genie.web.aspect.HealthCheckMetricsAspect
Intercept call to AbstractHealthIndicator beans loaded and publish a timer tagged with error, if any.
addApplication(ApplicationEntity) - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
Append an application to the list of applications this command uses.
addApplicationListener(ApplicationListener<?>) - Method in class com.netflix.genie.web.events.GenieEventBusImpl
addApplicationListenerBean(String) - Method in class com.netflix.genie.web.events.GenieEventBusImpl
addApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Add applications for the given command.
addApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Add applications for the command.
addApplicationsForCommand(String, List<String>) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Add applications for the command.
addCommand(CommandEntity) - Method in class com.netflix.genie.web.jpa.entities.ClusterEntity
Add a new command to this cluster.
addCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Add new commandIds to the given cluster.
addCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Add commands to the cluster.
addCommandsForCluster(String, List<String>) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Add commands to the cluster.
addConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Add new configuration files to a given cluster.
addConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Add configuration files to the cluster.
addConfigsForCluster(String, Set<String>) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Add configuration files to the cluster.
addConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Add new configuration files to a given command.
addConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Add a configuration files to the command.
addConfigsForCommand(String, Set<String>) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Add a configuration files to the command.
addConfigsToApplication(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Add new configuration files to a given application.
addConfigsToApplication(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Add a configuration file to the application.
addConfigsToApplication(String, Set<String>) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Add a configuration file to the application.
addDependenciesForApplication(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Add new dependency files for a given application.
addDependenciesForApplication(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Add dependency files to the application.
addDependenciesForApplication(String, Set<String>) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Add dependency files to the application.
addDependenciesForCluster(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Add new dependency files for a given cluster.
addDependenciesForCluster(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Add dependency files to the cluster.
addDependenciesForCluster(String, Set<String>) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Add dependency files to the cluster.
addDependenciesForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Add new dependency files for a given command.
addDependenciesForCommand(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Add dependency files to the command.
addDependenciesForCommand(String, Set<String>) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Add dependency files to the command.
addFailureTagsWithException(Set<Tag>, Throwable) - Static method in class com.netflix.genie.web.util.MetricsUtils
Convenience method to add failure status and exception cause to an existing set of tags.
addSuccessTags(Set<Tag>) - Static method in class com.netflix.genie.web.util.MetricsUtils
Convenience method to add success tag to an existing set of tags.
addTagsForApplication(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Add new tags to a given application.
addTagsForApplication(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Add tags to the application.
addTagsForApplication(String, Set<String>) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Add tags to the application.
addTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Add new tags to a given cluster.
addTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Add tags to the cluster.
addTagsForCluster(String, Set<String>) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Add tags to the cluster.
addTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Add new tags to a given command.
addTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Add tags to the command.
addTagsForCommand(String, Set<String>) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Add tags to the command.
AdminResources - Enum in com.netflix.genie.web.jobs
The three possible Admin resources in Genie.
AGENT_HOSTNAME - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
AGENT_PID - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
AGENT_VERSION - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
AgentCleanupProperties - Class in com.netflix.genie.web.properties
Properties related to cleaning up jobs associated to AWOL/MIA agents.
AgentCleanupProperties() - Constructor for class com.netflix.genie.web.properties.AgentCleanupProperties
 
AgentConnectionEntity - Class in com.netflix.genie.web.jpa.entities
Agent Connection Entity.
AgentConnectionEntity(String, String) - Constructor for class com.netflix.genie.web.jpa.entities.AgentConnectionEntity
Constructor.
AgentConnectionEntity_ - Class in com.netflix.genie.web.jpa.entities
 
AgentConnectionEntity_() - Constructor for class com.netflix.genie.web.jpa.entities.AgentConnectionEntity_
 
agentConnectionPersistenceService(JpaAgentConnectionRepository) - Method in class com.netflix.genie.web.configs.GenieJpaAutoConfiguration
A JPA implementation of the AgentConnectionPersistenceService interface.
AgentConnectionPersistenceService - Interface in com.netflix.genie.web.services
Persistence service to store and lookup which server is a given job/agent connected to.
agentFileProtocolResolver(AgentFileStreamService) - Method in class com.netflix.genie.web.configs.GenieApiAutoConfiguration
Protocol resolver agent file resources.
AgentFileProtocolResolver - Class in com.netflix.genie.web.resources.agent
Resource resolver for files local to an agent running a job that can be streamed to the server and served via API.
AgentFileProtocolResolver(AgentFileStreamService) - Constructor for class com.netflix.genie.web.resources.agent.AgentFileProtocolResolver
Constructor.
agentFileProtocolResolverRegistrar(AgentFileProtocolResolver) - Method in class com.netflix.genie.web.configs.GenieApiAutoConfiguration
Registrar for the AgentFileProtocolResolver.
AgentFileProtocolResolverRegistrar - Class in com.netflix.genie.web.resources.agent
Registers AgentFileProtocolResolver in the application context.
AgentFileProtocolResolverRegistrar(AgentFileProtocolResolver) - Constructor for class com.netflix.genie.web.resources.agent.AgentFileProtocolResolverRegistrar
Constructor.
AgentFileResourceImpl - Class in com.netflix.genie.web.resources.agent
Implementation of Resource for files local to an agent running a job that can be requested and streamed to the server (so they can be served via API).
AgentFileStreamService - Interface in com.netflix.genie.web.services
Service to retrieve files from a remote agent while the latter is executing a job.
AgentFileStreamService.AgentFileResource - Interface in com.netflix.genie.web.services
A Resource for files local to a remote agent.
AgentFilterProperties - Class in com.netflix.genie.web.properties
Properties for the AgentFilterService.
AgentFilterProperties() - Constructor for class com.netflix.genie.web.properties.AgentFilterProperties
 
agentFilterService(List<AgentMetadataInspector>) - Method in class com.netflix.genie.web.configs.GenieAgentFilterAutoConfiguration
A AgentFilterService implementation that federates the decision to a set of AgentMetadataInspectors.
agentFilterService() - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Get a NOOP/fallback AgentFilterService instance if there isn't already one.
AgentFilterService - Interface in com.netflix.genie.web.services
Service to block agent/clients that the server wants to refuse service to.
AgentFilterServiceImpl - Class in com.netflix.genie.web.services.impl
Implementation of AgentFilterService which delegates iterates through an ordered list of AgentMetadataInspector.
AgentFilterServiceImpl(List<AgentMetadataInspector>) - Constructor for class com.netflix.genie.web.services.impl.AgentFilterServiceImpl
Constructor.
agentHostname - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
AgentHostnameProjection - Interface in com.netflix.genie.web.jpa.entities.projections
Projection for job hosts.
agentJobCleanupTask(JobSearchService, JobPersistenceService, AgentCleanupProperties) - Method in class com.netflix.genie.web.configs.GenieTasksAutoConfiguration
If required, get a AgentJobCleanupTask instance for use.
AgentJobCleanupTask - Class in com.netflix.genie.web.tasks.leader
Leader task that cleans up jobs whose agent crashed or disconnected.
AgentJobCleanupTask(JobSearchService, JobPersistenceService, AgentCleanupProperties) - Constructor for class com.netflix.genie.web.tasks.leader.AgentJobCleanupTask
Constructor.
agentJobService(JobPersistenceService, JobSpecificationService, AgentFilterService, MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Get a AgentJobService instance if there isn't already one.
AgentJobService - Interface in com.netflix.genie.web.services
A Service to collect the logic for implementing calls from the Agent when a job is launched via the CLI.
AgentJobServiceImpl - Class in com.netflix.genie.web.services.impl
Default implementation of AgentJobService.
AgentJobServiceImpl(JobPersistenceService, JobSpecificationService, AgentFilterService, MeterRegistry) - Constructor for class com.netflix.genie.web.services.impl.AgentJobServiceImpl
Constructor.
AgentMetadataInspector - Interface in com.netflix.genie.web.util
Component that inspects an Agent client metadata and makes decision on whether it is allowed to proceed.
agentMetricsService(GenieHostInfo, AgentConnectionPersistenceService, MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Provide an implementation of AgentMetricsService if one hasn't been provided.
AgentMetricsService - Interface in com.netflix.genie.web.services
Service for collecting metrics about Genie Agents connected to this host.
AgentMetricsServiceImpl - Class in com.netflix.genie.web.services.impl
Default implementation of AgentMetricsService.
AgentMetricsServiceImpl(GenieHostInfo, AgentConnectionPersistenceService, MeterRegistry) - Constructor for class com.netflix.genie.web.services.impl.AgentMetricsServiceImpl
Constructor.
agentPid - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
agentRoutingService(AgentConnectionPersistenceService, GenieHostInfo) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Get an implementation of AgentRoutingService if one hasn't already been defined.
AgentRoutingService - Interface in com.netflix.genie.web.services
Service that tracks agent connections on the local Genie node and provides routing information for agent connected to other nodes.
AgentRoutingServiceImpl - Class in com.netflix.genie.web.services.impl
Implementation of AgentRoutingService.
AgentRoutingServiceImpl(AgentConnectionPersistenceService, GenieHostInfo) - Constructor for class com.netflix.genie.web.services.impl.AgentRoutingServiceImpl
Constructor.
agentVersion - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
APPLICATION_ID - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag metrics with application ID.
APPLICATION_NAME - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag metrics with application name.
ApplicationEntity - Class in com.netflix.genie.web.jpa.entities
Representation of the state of Application Configuration object.
ApplicationEntity() - Constructor for class com.netflix.genie.web.jpa.entities.ApplicationEntity
Default constructor.
ApplicationEntity_ - Class in com.netflix.genie.web.jpa.entities
 
ApplicationEntity_() - Constructor for class com.netflix.genie.web.jpa.entities.ApplicationEntity_
 
applicationEventMulticaster(SyncTaskExecutor, AsyncTaskExecutor) - Method in class com.netflix.genie.web.configs.GenieEventBusAutoConfiguration
A multicast event publisher to replace the default one used by Spring via the ApplicationContext.
applicationPersistenceService(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.configs.GenieJpaAutoConfiguration
The JPA based implementation of the ApplicationPersistenceService interface.
ApplicationPersistenceService - Interface in com.netflix.genie.web.services
Application service interface.
applicationProcessorTask(MeterRegistry, GenieFileTransferService) - Method in class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
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(ApplicationPersistenceService, ApplicationResourceAssembler, CommandResourceAssembler) - Constructor for class com.netflix.genie.web.controllers.ApplicationRestController
Constructor.
applications - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
APPLICATIONS - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
applications - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
APPLICATIONS - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
ApplicationTask - Class in com.netflix.genie.web.jobs.workflow.impl
Implementation of the workflow task for handling Applications that a job needs.
ApplicationTask(MeterRegistry, GenieFileTransferService) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.ApplicationTask
Constructor.
ARCHIVE_LOCATION - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
archiveLocation - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
ARCHIVING_DISABLED - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
archivingDisabled - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
attachmentService(JobsProperties) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
The attachment service to use.
AttachmentService - Interface in com.netflix.genie.web.services
APIs for dealing with attachments sent in with Genie jobs.
AuditEntity - Class in com.netflix.genie.web.jpa.entities
Abstract class to support basic columns for all entities for genie.
AuditEntity() - Constructor for class com.netflix.genie.web.jpa.entities.AuditEntity
 
AuditEntity_ - Class in com.netflix.genie.web.jpa.entities
 
AuditEntity_() - Constructor for class com.netflix.genie.web.jpa.entities.AuditEntity_
 
AuditProjection - Interface in com.netflix.genie.web.jpa.entities.projections
Returns all the base entity attributes.
AwsCredentialsProperties - Class in com.netflix.genie.web.properties
Properties related to AWS credentials for Genie on top of what Spring Cloud AWS provides.
AwsCredentialsProperties() - Constructor for class com.netflix.genie.web.properties.AwsCredentialsProperties
 
AwsCredentialsProperties.SpringCloudAwsRegionProperties - Class in com.netflix.genie.web.properties
Property bindings for Spring Cloud AWS region specific properties.

B

BaseEntity - Class in com.netflix.genie.web.jpa.entities
The base for all Genie top level entities.
BaseEntity_ - Class in com.netflix.genie.web.jpa.entities
 
BaseEntity_() - Constructor for class com.netflix.genie.web.jpa.entities.BaseEntity_
 
BaseJobEvent - Class in com.netflix.genie.web.events
A base event all Genie job events should extend.
BaseJobEvent(String, Object) - Constructor for class com.netflix.genie.web.events.BaseJobEvent
Constructor.
BaseProjection - Interface in com.netflix.genie.web.jpa.entities.projections
Projection for the common fields.
blacklistedVersionAgentMetadataInspector(AgentFilterProperties) - Method in class com.netflix.genie.web.configs.GenieAgentFilterAutoConfiguration
A AgentMetadataInspector that rejects agents whose version matches a given regex.
BlacklistedVersionAgentMetadataInspector - Class in com.netflix.genie.web.util
An AgentMetadataInspector that rejects agent whose version matches a regular expression (obtained via properties) and accepts everything else.
BlacklistedVersionAgentMetadataInspector(AgentFilterProperties) - Constructor for class com.netflix.genie.web.util.BlacklistedVersionAgentMetadataInspector
Constructor.
build() - Method in class com.netflix.genie.web.jobs.JobExecutionEnvironment.Builder
Build the job execution environment object.
Builder(JobRequest, Cluster, Command, int, File) - Constructor for class com.netflix.genie.web.jobs.JobExecutionEnvironment.Builder
Constructor.
buildLocalFilePath(String, String, String, FileType, AdminResources) - Method in class com.netflix.genie.web.jobs.workflow.impl.GenieBaseTask
Helper Function to fetch file to local dir.

C

cacheGenieFileTransferService(FileTransferFactory, FileCacheProperties, LocalFileTransferImpl, MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Get an instance of the Cache Genie File Transfer service.
CacheGenieFileTransferService - Class in com.netflix.genie.web.services.impl
Caches the downloaded file from the remote location.
CacheGenieFileTransferService(FileTransferFactory, String, LocalFileTransferImpl, MeterRegistry) - Constructor for class com.netflix.genie.web.services.impl.CacheGenieFileTransferService
Constructor.
changeJobStatus(ChangeJobStatusRequest, StreamObserver<ChangeJobStatusResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobServiceImpl
When the agent wants to tell the system that the status of a job is changed this API is called.
changeOwnershipOfDirectory(String, String) - Method in class com.netflix.genie.web.jobs.workflow.impl.JobKickoffTask
Method to change the ownership of a directory.
characterEncodingFilter() - Method in class com.netflix.genie.web.configs.GenieApiAutoConfiguration
Character encoding filter that forces content-type in response to be UTF-8.
CHECK_DELAY - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
CHECK_DELAY - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
checkDelay - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
checkDelay - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
checkProcess() - Method in interface com.netflix.genie.web.util.ProcessChecker
Check the status of the process the process checker was constructed to check.
checkProcess() - Method in class com.netflix.genie.web.util.UnixProcessChecker
Check the status of the process the process checker was constructed to check.
claimed - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
CLAIMED - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
claimJob(String, AgentClientMetadata) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
Set a job identified by id to be owned by the agent identified by agentClientMetadata.
claimJob(ClaimJobRequest, StreamObserver<ClaimJobResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobServiceImpl
When an agent is claiming responsibility and ownership for a job this API is called.
claimJob(String, AgentClientMetadata) - Method in interface com.netflix.genie.web.services.AgentJobService
Set a job identified by id to be owned by the agent identified by agentClientMetadata.
claimJob(String, AgentClientMetadata) - Method in class com.netflix.genie.web.services.impl.AgentJobServiceImpl
Set a job identified by id to be owned by the agent identified by agentClientMetadata.
claimJob(String, AgentClientMetadata) - Method in interface com.netflix.genie.web.services.JobPersistenceService
Set a job identified by id to be owned by the agent identified by agentClientMetadata.
CLASS_NAME - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag a class name.
cleanup() - Method in class com.netflix.genie.web.tasks.leader.AgentJobCleanupTask
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.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.
closeForCompleted() - Method in class com.netflix.genie.web.util.StreamBuffer
Close this buffer because all expected data has been written Reading will return the end of stream marker after all data has been consumed.
closeForError(Throwable) - Method in class com.netflix.genie.web.util.StreamBuffer
Close this buffer before all data is written due to an error.
cluster - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
CLUSTER - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
CLUSTER_CRITERIA - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
CLUSTER_ID - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag metrics with cluster ID.
CLUSTER_NAME - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
CLUSTER_NAME - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag metrics with cluster name.
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(GenieHostInfo, ClusterCheckerProperties, JobSearchService, JobPersistenceService, RestTemplate, WebEndpointProperties, MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieTasksAutoConfiguration
Create a ClusterCheckerTask if one hasn't been supplied.
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(GenieHostInfo, ClusterCheckerProperties, JobSearchService, JobPersistenceService, RestTemplate, WebEndpointProperties, MeterRegistry) - Constructor for class com.netflix.genie.web.tasks.leader.ClusterCheckerTask
Constructor.
ClusterCommandsProjection - Interface in com.netflix.genie.web.jpa.entities.projections
Projection to return only the commands for a cluster.
clusterCriteria - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
ClusterEntity - Class in com.netflix.genie.web.jpa.entities
Representation of the state of the Cluster object.
ClusterEntity() - Constructor for class com.netflix.genie.web.jpa.entities.ClusterEntity
Default Constructor.
ClusterEntity_ - Class in com.netflix.genie.web.jpa.entities
 
ClusterEntity_() - Constructor for class com.netflix.genie.web.jpa.entities.ClusterEntity_
 
ClusterLoadBalancer - Interface in com.netflix.genie.web.services
Interface for the cluster load-balancer, which returns the "best" cluster to run job on from an array of candidates.
clusterName - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
clusterPersistenceService(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.configs.GenieJpaAutoConfiguration
The JPA implementation of the ClusterPersistenceService interface.
ClusterPersistenceService - Interface in com.netflix.genie.web.services
Abstraction layer to encapsulate data ClusterConfig functionality.
Classes implementing this abstraction layer must be thread-safe
clusterProcessorTask(MeterRegistry, GenieFileTransferService) - Method in class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
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(ClusterPersistenceService, ClusterResourceAssembler, CommandResourceAssembler) - Constructor for class com.netflix.genie.web.controllers.ClusterRestController
Constructor.
clusters - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
CLUSTERS - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
ClusterTask - Class in com.netflix.genie.web.jobs.workflow.impl
Implementation of the workflow task for processing cluster information a job needs.
ClusterTask(MeterRegistry, GenieFileTransferService) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.ClusterTask
Constructor.
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.configs.processors - package com.netflix.genie.web.configs.processors
Any environment post processors for Spring that are needed.
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.events - package com.netflix.genie.web.events
Contains all the classes which extend ApplicationEvent for customized events within 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.jobs - package com.netflix.genie.web.jobs
Classes for core Genie job execution.
com.netflix.genie.web.jobs.workflow - package com.netflix.genie.web.jobs.workflow
Classes for core Genie job execution.
com.netflix.genie.web.jobs.workflow.impl - package com.netflix.genie.web.jobs.workflow.impl
Classes for core Genie job execution.
com.netflix.genie.web.jpa.entities - package com.netflix.genie.web.jpa.entities
Entity classes that represent the Genie data model/internal state.
com.netflix.genie.web.jpa.entities.aggregates - package com.netflix.genie.web.jpa.entities.aggregates
A package containing aggregates interfaces for Spring Data JPA.
com.netflix.genie.web.jpa.entities.projections - package com.netflix.genie.web.jpa.entities.projections
A package containing projection interfaces for Spring Data JPA.
com.netflix.genie.web.jpa.entities.projections.v4 - package com.netflix.genie.web.jpa.entities.projections.v4
Projections for V4 data types.
com.netflix.genie.web.jpa.entities.v4 - package com.netflix.genie.web.jpa.entities.v4
Classes related to working with entities for Genie v4.
com.netflix.genie.web.jpa.repositories - package com.netflix.genie.web.jpa.repositories
Classes used for accessing data with JPA.
com.netflix.genie.web.jpa.services - package com.netflix.genie.web.jpa.services
Implementation of Genie services using JPA.
com.netflix.genie.web.jpa.specifications - package com.netflix.genie.web.jpa.specifications
Package containing specification classes for use with JPA queries through Spring.
com.netflix.genie.web.jpa.utils - package com.netflix.genie.web.jpa.utils
Utilities for working with JPA or the Genie databases in general.
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.agent - package com.netflix.genie.web.resources.agent
Spring Resource abstraction applied to file streamed during a running agent job.
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.rpc.grpc.interceptors - package com.netflix.genie.web.rpc.grpc.interceptors
Custom interceptors for the gRPC server.
com.netflix.genie.web.rpc.grpc.services.impl.v4 - package com.netflix.genie.web.rpc.grpc.services.impl.v4
Implementations of V4 gRPC service interfaces.
com.netflix.genie.web.services - package com.netflix.genie.web.services
Interfaces for core Genie services.
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.
com.netflix.genie.web.util - package com.netflix.genie.web.util
General utility classes.
command - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
COMMAND - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
COMMAND_ARGS - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
COMMAND_CRITERION - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
COMMAND_ID - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag metrics with command ID.
COMMAND_NAME - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
COMMAND_NAME - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag metrics with command name.
commandArgs - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
commandCriterion - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
CommandEntity - Class in com.netflix.genie.web.jpa.entities
Representation of the state of the Command Object.
CommandEntity() - Constructor for class com.netflix.genie.web.jpa.entities.CommandEntity
Default Constructor.
CommandEntity_ - Class in com.netflix.genie.web.jpa.entities
 
CommandEntity_() - Constructor for class com.netflix.genie.web.jpa.entities.CommandEntity_
 
commandName - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
commandPersistenceService(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.configs.GenieJpaAutoConfiguration
The JPA implementation of the CommandPersistenceService interface.
CommandPersistenceService - Interface in com.netflix.genie.web.services
Abstraction layer to encapsulate CommandConfig functionality.
Classes implementing this abstraction layer must be thread-safe.
commandProcessorTask(MeterRegistry, GenieFileTransferService) - Method in class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
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(CommandPersistenceService, CommandResourceAssembler, ApplicationResourceAssembler, ClusterResourceAssembler) - Constructor for class com.netflix.genie.web.controllers.CommandRestController
Constructor.
commands - Static variable in class com.netflix.genie.web.jpa.entities.ApplicationEntity_
 
COMMANDS - Static variable in class com.netflix.genie.web.jpa.entities.ApplicationEntity_
 
commands - Static variable in class com.netflix.genie.web.jpa.entities.ClusterEntity_
 
COMMANDS - Static variable in class com.netflix.genie.web.jpa.entities.ClusterEntity_
 
CommandTask - Class in com.netflix.genie.web.jobs.workflow.impl
Implementation of the workflow task for processing command information.
CommandTask(MeterRegistry, GenieFileTransferService) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.CommandTask
Constructor.
configs - Static variable in class com.netflix.genie.web.jpa.entities.ApplicationEntity_
 
CONFIGS - Static variable in class com.netflix.genie.web.jpa.entities.ApplicationEntity_
 
configs - Static variable in class com.netflix.genie.web.jpa.entities.ClusterEntity_
 
CONFIGS - Static variable in class com.netflix.genie.web.jpa.entities.ClusterEntity_
 
configs - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
CONFIGS - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
configs - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
CONFIGS - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
Connect() - Constructor for class com.netflix.genie.web.properties.HttpProperties.Connect
 
contentLength() - Method in class com.netflix.genie.web.resources.agent.AgentFileResourceImpl
ControllerUtils - Class in com.netflix.genie.web.controllers
Utility methods re-used in various controllers.
coordinateJob(JobRequest, JobMetadata) - Method in class com.netflix.genie.web.services.impl.JobCoordinatorServiceImpl
Takes in a Job Request object and does necessary preparation for execution.
coordinateJob(JobRequest, JobMetadata) - Method in interface com.netflix.genie.web.services.JobCoordinatorService
Takes in a Job Request object and does necessary preparation for execution.
copy(String, File) - Method in interface com.netflix.genie.web.services.AttachmentService
Copy all the attachments for a job into the specified directory.
copy(String, File) - Method in class com.netflix.genie.web.services.impl.FileSystemAttachmentService
Copy all the attachments for a job into the specified directory.
countByServerHostnameEquals(String) - Method in interface com.netflix.genie.web.jpa.repositories.JpaAgentConnectionRepository
Find the number of agents currently connected to the given server identified by serverHostName.
countJobsByUserAndStatusIn(String, Set<JobStatus>) - Method in interface com.netflix.genie.web.jpa.repositories.JpaJobRepository
Count all jobs that belong to a given user and are in any of the given states.
createApplication(Application) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Create an Application.
createApplication(ApplicationRequest) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Create new application.
createApplication(ApplicationRequest) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Create new application.
createCluster(Cluster) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Create cluster configuration.
createCluster(ClusterRequest) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Create new cluster configuration.
createCluster(ClusterRequest) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Create new cluster configuration.
createCommand(Command) - Method in class com.netflix.genie.web.controllers.CommandRestController
Create a Command configuration.
createCommand(CommandRequest) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Create new command configuration.
createCommand(CommandRequest) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Create new command configuration.
created - Static variable in class com.netflix.genie.web.jpa.entities.AuditEntity_
 
CREATED - Static variable in class com.netflix.genie.web.jpa.entities.AuditEntity_
 
createDirectories(String) - Method in class com.netflix.genie.web.services.impl.CacheGenieFileTransferService
 
createFileIfNotExists(String) - Method in class com.netflix.genie.web.jpa.services.JpaFilePersistenceServiceImpl
Attempt to create a file reference in the system if it doesn't already exist.
createFileIfNotExists(String) - Method in interface com.netflix.genie.web.services.FilePersistenceService
Attempt to create a file reference in the system if it doesn't already exist.
createJob(JobRequest, JobMetadata, Job, JobExecution) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
Save all the initial job fields in the data store.
createJob(JobRequest, JobMetadata, Job, JobExecution) - Method in interface com.netflix.genie.web.services.JobPersistenceService
Save all the initial job fields in the data store.
createJobDirectory(String) - Method in class com.netflix.genie.web.services.impl.DiskJobFileServiceImpl
Create the root of the job directory for the given job.
createJobDirectory(String) - Method in interface com.netflix.genie.web.services.JobFileService
Create the root of the job directory for the given job.
createRelative(String) - Method in class com.netflix.genie.web.resources.agent.AgentFileResourceImpl
createTagIfNotExists(String) - Method in class com.netflix.genie.web.jpa.services.JpaTagPersistenceServiceImpl
Attempt to create a tag in the system if it doesn't already exist.
createTagIfNotExists(String) - Method in interface com.netflix.genie.web.services.TagPersistenceService
Attempt to create a tag in the system if it doesn't already exist.
createTagSearchString(Set<TagEntity>) - Static method in class com.netflix.genie.web.jpa.specifications.JpaSpecificationUtils
Convert a set of TagEntities to the '|' delimited tag search string.
createUser(String, String) - Method in class com.netflix.genie.web.jobs.workflow.impl.JobKickoffTask
Create user on the system.
CriteriaResolutionRepository - Interface in com.netflix.genie.web.jpa.repositories
Custom extension interfaces for the JpaClusterRepository which require more hands on control rather than generated code from Spring.
CriteriaResolutionRepositoryImpl - Class in com.netflix.genie.web.jpa.repositories
Implementations of the CriteriaResolutionRepository interface.
CriteriaResolutionRepositoryImpl() - Constructor for class com.netflix.genie.web.jpa.repositories.CriteriaResolutionRepositoryImpl
 
CriterionEntity - Class in com.netflix.genie.web.jpa.entities
Entity for criteria records.
CriterionEntity(String, String, String, String, Set<TagEntity>) - Constructor for class com.netflix.genie.web.jpa.entities.CriterionEntity
Constructor.
CriterionEntity_ - Class in com.netflix.genie.web.jpa.entities
 
CriterionEntity_() - Constructor for class com.netflix.genie.web.jpa.entities.CriterionEntity_
 

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(DatabaseCleanupProperties, JobPersistenceService, ClusterPersistenceService, FilePersistenceService, TagPersistenceService, MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieTasksAutoConfiguration
Create a DatabaseCleanupTask if one is required.
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, ClusterPersistenceService, FilePersistenceService, TagPersistenceService, MeterRegistry) - Constructor for class com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
Constructor.
dataOperation() - Method in class com.netflix.genie.web.aspect.SystemArchitecture
A data service operation is the execution of any method defined on a dao interface.
DataServiceRetryAspect - Class in com.netflix.genie.web.aspect
Aspect implementation of retrying the data service methods on certain failures.
DataServiceRetryAspect(DataServiceRetryProperties) - Constructor for class com.netflix.genie.web.aspect.DataServiceRetryAspect
Constructor.
DataServiceRetryProperties - Class in com.netflix.genie.web.properties
All properties related to data service retry template in Genie.
DataServiceRetryProperties() - Constructor for class com.netflix.genie.web.properties.DataServiceRetryProperties
 
DEFAULT_COUNT - Static variable in class com.netflix.genie.web.properties.JobsActiveLimitProperties
Default value for active user job limit count.
DEFAULT_ENABLED - Static variable in class com.netflix.genie.web.properties.JobsActiveLimitProperties
Default value for active user job limit enabled.
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
DTO for representing a directory contents.
DefaultDirectoryWriter.Entry - Class in com.netflix.genie.web.resources.writers
DTO for representing information about an entry within a job directory.
DefaultMailServiceImpl - Class in com.netflix.genie.web.services.impl
Default No-Op implementation of Mail Service Interface.
DefaultMailServiceImpl() - Constructor for class com.netflix.genie.web.services.impl.DefaultMailServiceImpl
 
delete(String) - Method in interface com.netflix.genie.web.services.AttachmentService
Delete the attachments for the given job.
delete(String) - Method in class com.netflix.genie.web.services.impl.FileSystemAttachmentService
Delete the attachments for the given job.
deleteAllApplications() - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Delete all applications from database.
deleteAllApplications() - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Delete all applications from database.
deleteAllApplications() - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Delete all applications from database.
deleteAllClusters() - Method in class com.netflix.genie.web.controllers.ClusterRestController
Delete all clusters from database.
deleteAllClusters() - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Delete all clusters from database.
deleteAllClusters() - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Delete all clusters from database.
deleteAllCommands() - Method in class com.netflix.genie.web.controllers.CommandRestController
Delete all applications from database.
deleteAllCommands() - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Delete all commands from database.
deleteAllCommands() - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Delete all commands from database.
deleteApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Delete an application configuration from database.
deleteApplication(String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Delete an application configuration from database.
deleteApplication(String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Delete an application configuration from database.
deleteBatchOfJobsCreatedBeforeDate(Instant, int, int) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
This method will delete a chunk of jobs whose creation time is earlier than the given date.
deleteBatchOfJobsCreatedBeforeDate(Instant, int, int) - Method in interface com.netflix.genie.web.services.JobPersistenceService
This method will delete a chunk of jobs whose creation time is earlier than the given date.
deleteByIdIn(Set<Long>) - Method in interface com.netflix.genie.web.jpa.repositories.JpaClusterRepository
Delete all clusters whose ids are contained in the given set of ids.
deleteByIdIn(Set<Long>) - Method in interface com.netflix.genie.web.jpa.repositories.JpaFileRepository
Delete all files from the database that are in the current set of ids.
deleteByIdIn(List<Long>) - Method in interface com.netflix.genie.web.jpa.repositories.JpaJobRepository
Deletes all jobs for the given ids.
deleteByIdIn(Set<Long>) - Method in interface com.netflix.genie.web.jpa.repositories.JpaTagRepository
Delete all tags from the database whose ids are in the supplied set.
deleteCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Delete a cluster configuration.
deleteCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Delete a cluster configuration by id.
deleteCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Delete a cluster configuration by id.
deleteCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Delete a command.
deleteCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Delete a command configuration from database.
deleteCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Delete a command configuration from database.
deleteFile(File) - Method in class com.netflix.genie.web.services.impl.CacheGenieFileTransferService
 
deleteJobFile(String, String) - Method in class com.netflix.genie.web.services.impl.DiskJobFileServiceImpl
Given a job id this API will delete the entire file from the job directory this service implementation is managing.
deleteJobFile(String, String) - Method in interface com.netflix.genie.web.services.JobFileService
Given a job id this API will delete the entire file from the job directory this service implementation is managing.
deleteTerminatedClusters() - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Delete all clusters that are in a terminated state and aren't attached to any jobs.
deleteTerminatedClusters() - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Delete all clusters that are in a terminated state and aren't attached to any jobs.
deleteUnusedFiles(Instant) - Method in class com.netflix.genie.web.jpa.services.JpaFilePersistenceServiceImpl
Delete all files from the database that aren't referenced which were created before the supplied created threshold.
deleteUnusedFiles(Instant) - Method in interface com.netflix.genie.web.services.FilePersistenceService
Delete all files from the database that aren't referenced which were created before the supplied created threshold.
deleteUnusedTags(Instant) - Method in class com.netflix.genie.web.jpa.services.JpaTagPersistenceServiceImpl
Delete all tags from the database that aren't referenced which were created before the supplied created threshold.
deleteUnusedTags(Instant) - Method in interface com.netflix.genie.web.services.TagPersistenceService
Delete all tags from the database that aren't referenced which were created before the supplied created threshold.
dependencies - Static variable in class com.netflix.genie.web.jpa.entities.ApplicationEntity_
 
DEPENDENCIES - Static variable in class com.netflix.genie.web.jpa.entities.ApplicationEntity_
 
dependencies - Static variable in class com.netflix.genie.web.jpa.entities.ClusterEntity_
 
DEPENDENCIES - Static variable in class com.netflix.genie.web.jpa.entities.ClusterEntity_
 
dependencies - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
DEPENDENCIES - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
dependencies - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
DEPENDENCIES - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
description - Static variable in class com.netflix.genie.web.jpa.entities.BaseEntity_
 
DESCRIPTION - Static variable in class com.netflix.genie.web.jpa.entities.BaseEntity_
 
Directory() - Constructor for class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter.Directory
 
directoryToHTML(String, DefaultDirectoryWriter.Directory) - Static method in class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter
Given the provided information render as an HTML string.
directoryWriter() - Method in class com.netflix.genie.web.configs.GenieApiAutoConfiguration
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(DiskCleanupProperties, TaskScheduler, Resource, JobSearchService, JobsProperties, Executor, MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieTasksAutoConfiguration
If required get a DiskCleanupTask instance for use.
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, MeterRegistry) - Constructor for class com.netflix.genie.web.tasks.node.DiskCleanupTask
Constructor.
DiskJobFileServiceImpl - Class in com.netflix.genie.web.services.impl
A local disk based implementation of the JobFileService interface.
DiskJobFileServiceImpl(Resource) - Constructor for class com.netflix.genie.web.services.impl.DiskJobFileServiceImpl
Constructor.
done(String) - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
Called when the job is done.
done(String) - Method in interface com.netflix.genie.web.services.JobStateService
Called when the job is done.
dryRunJobSpecificationResolution(JobRequest) - Method in interface com.netflix.genie.web.services.AgentJobService
Run the job specification resolution algorithm on the given input but save nothing in the system.
dryRunJobSpecificationResolution(JobRequest) - Method in class com.netflix.genie.web.services.impl.AgentJobServiceImpl
Run the job specification resolution algorithm on the given input but save nothing in the system.
DtoConverters - Class in com.netflix.genie.web.controllers
Utility class to help converting between V3 and V4 DTOs during migration period.

E

email - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
EMAIL - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.AgentCleanupProperties
The property that determines if the AgentJobCleanupTask is enabled.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties
The property key for whether this feature is enabled or not.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.DiskCleanupProperties
The property key for whether this feature is enabled or not.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.GRpcServerProperties
The property key to enable or disable gRPC services on the server.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.JobsActiveLimitProperties
The property key for whether this feature is enabled or not.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.JobsForwardingProperties
The property key for whether this feature is enabled or not.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.LeadershipProperties
The property key for whether this feature is enabled or not.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.ScriptLoadBalancerProperties
Feature flag constant.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.SwaggerProperties
The property that reflects whether this feature is enabled or not.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.UserMetricsProperties
The property that determines if the UserMetricsTask is enabled.
ENTITY_VERSION - Static variable in class com.netflix.genie.web.jpa.entities.AuditEntity_
 
EntityDtoConverters - Class in com.netflix.genie.web.jpa.entities.v4
Utility methods for converting from V4 DTO to entities and vice versa.
entityVersion - Static variable in class com.netflix.genie.web.jpa.entities.AuditEntity_
 
Entry() - Constructor for class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter.Entry
 
ENVIRONMENT_VARIABLES - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
environmentVariables - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
equals(Object) - Method in class com.netflix.genie.web.jpa.entities.ApplicationEntity
equals(Object) - Method in class com.netflix.genie.web.jpa.entities.AuditEntity
equals(Object) - Method in class com.netflix.genie.web.jpa.entities.BaseEntity
equals(Object) - Method in class com.netflix.genie.web.jpa.entities.ClusterEntity
equals(Object) - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
equals(Object) - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
equals(Object) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
EXCEPTION_CLASS - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag metrics with exception class.
executable - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
EXECUTABLE - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
executeTask(Map<String, Object>) - Method in class com.netflix.genie.web.jobs.workflow.impl.ApplicationTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.web.jobs.workflow.impl.ClusterTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.web.jobs.workflow.impl.CommandTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.web.jobs.workflow.impl.InitialSetupTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.web.jobs.workflow.impl.JobFailureAndKillHandlerLogicTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.web.jobs.workflow.impl.JobKickoffTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.web.jobs.workflow.impl.JobTask
Execute the task.
executeTask(Map<String, Object>) - Method in interface com.netflix.genie.web.jobs.workflow.WorkflowTask
Execute the task.
ExecutionResourceProjection - Interface in com.netflix.genie.web.jpa.entities.projections.v4
A projection for fields from an entity which are needed for an JobSpecification.ExecutionResource.
exists() - Method in class com.netflix.genie.web.resources.agent.AgentFileResourceImpl
existsByFile(String) - Method in interface com.netflix.genie.web.jpa.repositories.JpaFileRepository
Find out whether a file entity with the given file value exists.
existsByTag(String) - Method in interface com.netflix.genie.web.jpa.repositories.JpaTagRepository
Find out whether a tag entity with the given tag value exists.
existsByUniqueId(String) - Method in interface com.netflix.genie.web.jpa.repositories.JpaBaseRepository
Find out whether an entity with the given unique id exists.
EXIT_CODE - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
exitCode - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
ExponentialBackOffTriggerProperties - Class in com.netflix.genie.web.properties
Properties to configure an ExponentialBackOffTrigger.
ExponentialBackOffTriggerProperties() - Constructor for class com.netflix.genie.web.properties.ExponentialBackOffTriggerProperties
 

F

Factory(Executor, boolean) - Constructor for class com.netflix.genie.web.util.UnixProcessChecker.Factory
Constructor.
FAILURE - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagValues
Tag value to denote failure (used with TagKeys.STATUS).
fallbackAgentFileStreamService() - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Get a fallback implementation of AgentFileStreamService in case gRPC is disabled.
fallbackJobKillServiceV4() - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Get a fallback implementation of JobKillServiceV4 in case gRPC is disabled.
file - Static variable in class com.netflix.genie.web.jpa.entities.FileEntity_
 
FILE - Static variable in class com.netflix.genie.web.jpa.entities.FileEntity_
 
FileCacheProperties - Class in com.netflix.genie.web.properties
Properties related to the Genie file cache.
FileCacheProperties() - Constructor for class com.netflix.genie.web.properties.FileCacheProperties
 
FileEntity - Class in com.netflix.genie.web.jpa.entities
File Entity.
FileEntity(String) - Constructor for class com.netflix.genie.web.jpa.entities.FileEntity
Constructor.
FileEntity_ - Class in com.netflix.genie.web.jpa.entities
 
FileEntity_() - Constructor for class com.netflix.genie.web.jpa.entities.FileEntity_
 
filePersistenceService(JpaFileRepository) - Method in class com.netflix.genie.web.configs.GenieJpaAutoConfiguration
A JPA implementation of the FilePersistenceService interface.
FilePersistenceService - Interface in com.netflix.genie.web.services
API definition for manipulating file references within Genie.
FileSystemAttachmentService - Class in com.netflix.genie.web.services.impl
Implementation of the AttachmentService interface which saves and retrieves attachments from the local filesystem.
FileSystemAttachmentService(String) - Constructor for class com.netflix.genie.web.services.impl.FileSystemAttachmentService
Constructor.
FileTransfer - Interface in com.netflix.genie.web.services
API to handle file transfer for genie jobs.
fileTransferFactory() - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
FileTransfer factory.
FileTransferFactory - Interface in com.netflix.genie.web.services
Factory for FileTransfer implementation based on the scheme.
FileType - Enum in com.netflix.genie.web.jobs
The types of files that the entities hold.
find(String, String, Set<ApplicationStatus>, Set<TagEntity>, String) - Static method in class com.netflix.genie.web.jpa.specifications.JpaApplicationSpecs
Get a specification using the specified parameters.
find(String, Set<ClusterStatus>, Set<TagEntity>, Instant, Instant) - Static method in class com.netflix.genie.web.jpa.specifications.JpaClusterSpecs
Generate a specification given the parameters.
find(String, String, Set<CommandStatus>, Set<TagEntity>) - Static method in class com.netflix.genie.web.jpa.specifications.JpaCommandSpecs
Get a specification using the specified parameters.
FIND_TERMINATED_CLUSTERS_SQL - Static variable in interface com.netflix.genie.web.jpa.repositories.JpaClusterRepository
The SQL to find all clusters in a TERMINATED state that aren't attached to any jobs still in the database.
findByAgentHostnameAndStatusIn(String, Set<JobStatus>) - Method in interface com.netflix.genie.web.jpa.repositories.JpaJobRepository
Find jobs by host name and status.
findByCreatedBefore(Instant, Pageable) - Method in interface com.netflix.genie.web.jpa.repositories.JpaJobRepository
Returns the slice of ids for job requests created before the given date.
findByFile(String) - Method in interface com.netflix.genie.web.jpa.repositories.JpaFileRepository
Find a file by its unique file value.
findByFileIn(Set<String>) - Method in interface com.netflix.genie.web.jpa.repositories.JpaFileRepository
Find file entities where the file value is in the given set of files.
findByJobId(String) - Method in interface com.netflix.genie.web.jpa.repositories.JpaAgentConnectionRepository
Find entity by jobId.
findByTag(String) - Method in interface com.netflix.genie.web.jpa.repositories.JpaTagRepository
Find a tag by its unique tag value.
findByTagIn(Set<String>) - Method in interface com.netflix.genie.web.jpa.repositories.JpaTagRepository
Find tag entities where the tag value is in the given set of tags.
findByUniqueId(String) - Method in interface com.netflix.genie.web.jpa.repositories.JpaBaseRepository
Find an entity by its unique id.
findByUniqueId(String, Class<T>) - Method in interface com.netflix.genie.web.jpa.repositories.JpaBaseRepository
Find an entity by its unique id.
findClustersAndCommandsForCriteria(List<Criterion>, Criterion) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Find the clusters and commands that can run a job given the criteria the user asked for in the job.
findClustersAndCommandsForCriteria(List<Criterion>, Criterion) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Find the clusters and commands that can run a job given the criteria the user asked for in the job.
findClustersAndCommandsForJob(JobRequest) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Find the clusters and commands that can run a job given the criteria the user asked for in the job.
findClustersAndCommandsForJob(JobRequest) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Find the clusters and commands that can run a job given the criteria the user asked for in the job.
findClustersForCommand(String, Set<ClusterStatus>) - Static method in class com.netflix.genie.web.jpa.specifications.JpaClusterSpecs
Get all the clusters given the specified parameters.
findCommandsForApplication(String, Set<CommandStatus>) - Static method in class com.netflix.genie.web.jpa.specifications.JpaCommandSpecs
Get all the clusters given the specified parameters.
findDistinctByStatusInAndV4IsFalse(Set<JobStatus>) - Method in interface com.netflix.genie.web.jpa.repositories.JpaJobRepository
Find the jobs with one of the statuses entered.
findJobs(String, String, String, Set<String>, Set<String>, String, String, String, String, Long, Long, Long, Long, String, String, Pageable, PagedResourcesAssembler<JobSearchResult>) - Method in class com.netflix.genie.web.controllers.JobRestController
Get jobs for given filter criteria.
findJobs(String, String, String, Set<JobStatus>, Set<String>, String, String, String, String, Instant, Instant, Instant, Instant, String, String, Pageable) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
Search for jobs which match the given filter criteria.
findJobs(String, String, String, Set<JobStatus>, Set<String>, String, String, String, String, Instant, Instant, Instant, Instant, String, String, Pageable) - Method in interface com.netflix.genie.web.services.JobSearchService
Search for jobs which match the given filter criteria.
findTerminatedUnusedClusters() - Method in interface com.netflix.genie.web.jpa.repositories.JpaClusterRepository
Find the ids of all clusters that are in a terminated state and aren't attached to any jobs.
findUnusedFiles(Instant) - Method in interface com.netflix.genie.web.jpa.repositories.JpaFileRepository
Find the ids of all files from the database that aren't referenced which were created before the supplied created threshold.
findUnusedTags(Instant) - Method in interface com.netflix.genie.web.jpa.repositories.JpaTagRepository
Find all tags from the database that aren't referenced which were created before the supplied created threshold.
finished - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
FINISHED - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
forAgentFile(URI, long, Instant, Path, String, InputStream) - Static method in class com.netflix.genie.web.resources.agent.AgentFileResourceImpl
Factory method to create a resource for a remote file.
forNonExistingResource() - Static method in class com.netflix.genie.web.resources.agent.AgentFileResourceImpl
Factory method to create a placeholder resource for a remote file that does not exist.

G

GENIE_ID_PREFIX - Static variable in class com.netflix.genie.web.controllers.DtoConverters
The Genie 3 prefix for resource ID added to the set of tags by the system.
GENIE_NAME_PREFIX - Static variable in class com.netflix.genie.web.controllers.DtoConverters
The Genie 3 prefix for resource names added to the set of tags by the system.
GENIE_USER_GROUP - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
GenieAgentFilterAutoConfiguration - Class in com.netflix.genie.web.configs
Auto-configuration for the AgentFilterService default implementation.
GenieAgentFilterAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieAgentFilterAutoConfiguration
 
genieAgentHealthIndicator(AgentMetricsService) - Method in class com.netflix.genie.web.configs.GenieHealthAutoConfiguration
Provide a health indicator tied to agent related information if one hasn't already been provided elsewhere.
GenieAgentHealthIndicator - Class in com.netflix.genie.web.health
Provides a health indicator relative to the behavior of Genie Agents and this Server.
GenieAgentHealthIndicator(AgentMetricsService) - Constructor for class com.netflix.genie.web.health.GenieAgentHealthIndicator
Constructor.
genieApi() - Method in class com.netflix.genie.web.configs.GenieSwaggerAutoConfiguration
Configure Spring Fox.
GenieApiAutoConfiguration - Class in com.netflix.genie.web.configs
Configuration for Spring MVC REST API tier.
GenieApiAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieApiAutoConfiguration
 
genieAsyncTaskExecutor(TasksExecutorPoolProperties) - Method in class com.netflix.genie.web.configs.GenieTasksAutoConfiguration
Get a task executor for executing tasks asynchronously that don't need to be scheduled at a recurring rate.
GenieAwsApiAutoConfiguration - Class in com.netflix.genie.web.configs.aws
Beans and configuration specifically for MVC on AWS.
GenieAwsApiAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.aws.GenieAwsApiAutoConfiguration
 
genieAwsClientConfiguration(RetryProperties) - Method in class com.netflix.genie.web.configs.aws.GenieAwsS3AutoConfiguration
Default AWS client configuration that sets the number of retries provided by the user.
GenieAwsS3AutoConfiguration - Class in com.netflix.genie.web.configs.aws
Beans and configuration specifically for S3 connection on AWS.
GenieAwsS3AutoConfiguration() - Constructor for class com.netflix.genie.web.configs.aws.GenieAwsS3AutoConfiguration
 
GenieBaseTask - Class in com.netflix.genie.web.jobs.workflow.impl
An abstract class that all classes that implement a workflow task should inherit from.
GenieClusterLoadBalancerAutoConfiguration - Class in com.netflix.genie.web.configs
Auto configuration for providing a ClusterLoadBalancer for this Genie instance.
GenieClusterLoadBalancerAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieClusterLoadBalancerAutoConfiguration
 
GenieCpuHealthIndicator - Class in com.netflix.genie.web.health
Health indicator for system cpu usage.
GenieCpuHealthIndicator(HealthProperties, MeterRegistry, TaskScheduler) - Constructor for class com.netflix.genie.web.health.GenieCpuHealthIndicator
Constructor.
GenieDefaultPropertiesPostProcessor - Class in com.netflix.genie.web.configs.processors
Adds default properties to the Spring environment before application refresh.
GenieDefaultPropertiesPostProcessor() - Constructor for class com.netflix.genie.web.configs.processors.GenieDefaultPropertiesPostProcessor
 
GenieEventBus - Interface in com.netflix.genie.web.events
Genie Event Bus interface.
genieEventBus - Variable in class com.netflix.genie.web.services.impl.JobStateServiceImpl
 
GenieEventBusAutoConfiguration - Class in com.netflix.genie.web.configs
Configuration related to Eventing within the Genie application.
GenieEventBusAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieEventBusAutoConfiguration
 
GenieEventBusImpl - Class in com.netflix.genie.web.events
An event bus implementation for the Genie application to use.
GenieEventBusImpl(SimpleApplicationEventMulticaster, SimpleApplicationEventMulticaster) - Constructor for class com.netflix.genie.web.events.GenieEventBusImpl
Constructor.
GenieExceptionMapper - Class in com.netflix.genie.web.controllers
Exception mapper for Genie Exceptions.
GenieExceptionMapper(MeterRegistry) - Constructor for class com.netflix.genie.web.controllers.GenieExceptionMapper
Constructor.
genieFileTransferService(FileTransferFactory) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Get an instance of the Genie File Transfer service.
GenieFileTransferService - Class in com.netflix.genie.web.services.impl
This class abstracts away all the implementations of FileTransfer interface.
GenieFileTransferService(FileTransferFactory) - Constructor for class com.netflix.genie.web.services.impl.GenieFileTransferService
Constructor.
GenieGRpcServerAutoConfiguration - Class in com.netflix.genie.web.configs
Controls whether a gRPC server is configured for this Genie node or not.
GenieGRpcServerAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieGRpcServerAutoConfiguration
 
GenieHealthAutoConfiguration - Class in com.netflix.genie.web.configs
Auto configuration for Health indicators related to Genie.
GenieHealthAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieHealthAutoConfiguration
 
genieHostInfo() - Method in class com.netflix.genie.web.configs.aws.GenieAwsApiAutoConfiguration
Create an instance of GenieHostInfo using the EC2 metadata service as we're deployed in an AWS cloud environment.
genieHostInfo() - Method in class com.netflix.genie.web.configs.GenieApiAutoConfiguration
Get the GenieHostInfo for this application.
GenieJobWorkflowAutoConfiguration - Class in com.netflix.genie.web.configs
Configuration for Jobs Setup and Run.
GenieJobWorkflowAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
 
GenieJpaAutoConfiguration - Class in com.netflix.genie.web.configs
Auto configuration of JPA related services and beans for Genie.
GenieJpaAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieJpaAutoConfiguration
 
GenieLeadershipAutoConfiguration - Class in com.netflix.genie.web.configs
Beans for Leadership of a Genie cluster.
GenieLeadershipAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieLeadershipAutoConfiguration
 
GenieMailAutoConfiguration - Class in com.netflix.genie.web.configs
Auto configuration for email support within Genie.
GenieMailAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieMailAutoConfiguration
 
genieMemoryHealthIndicator(JobMetricsService, JobsProperties) - Method in class com.netflix.genie.web.configs.GenieHealthAutoConfiguration
Provide a health indicator related to job memory usage if one hasn't already been provided elsewhere.
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.
genieRestTemplate(HttpProperties, RestTemplateBuilder) - Method in class com.netflix.genie.web.configs.GenieApiAutoConfiguration
Get RestTemplate for calling between Genie nodes.
genieRetryTemplate(RetryProperties) - Method in class com.netflix.genie.web.configs.GenieApiAutoConfiguration
Get RetryTemplate.
GenieServicesAutoConfiguration - Class in com.netflix.genie.web.configs
Configuration for all the services.
GenieServicesAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
 
GenieSwaggerAutoConfiguration - Class in com.netflix.genie.web.configs
Spring configuration for Swagger via SpringFox.
GenieSwaggerAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieSwaggerAutoConfiguration
 
genieSyncTaskExecutor() - Method in class com.netflix.genie.web.configs.GenieTasksAutoConfiguration
Synchronous task executor.
GenieTask - Class in com.netflix.genie.web.tasks
Interface for any task that should run in the Genie system.
GenieTask() - Constructor for class com.netflix.genie.web.tasks.GenieTask
 
GenieTasksAutoConfiguration - Class in com.netflix.genie.web.configs
Configuration of beans for asynchronous tasks within Genie.
GenieTasksAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieTasksAutoConfiguration
 
genieTaskScheduler(TasksSchedulerPoolProperties) - Method in class com.netflix.genie.web.configs.GenieTasksAutoConfiguration
Get a task scheduler.
GenieTaskScheduleType - Enum in com.netflix.genie.web.tasks
The enumeration values which a GenieTask can be be scheduled with.
genieUserGroup - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
GenieValidationAutoConfiguration - Class in com.netflix.genie.web.configs
Configuration for bean validation within Genie.
GenieValidationAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieValidationAutoConfiguration
 
get(String) - Method in interface com.netflix.genie.web.services.FileTransferFactory
Factory method to return the FileTransfer implementation.
get(int, Instant) - Method in interface com.netflix.genie.web.util.ProcessChecker.Factory
Get a new process checker to check on the given PID.
get(int, Instant) - Method in class com.netflix.genie.web.util.UnixProcessChecker.Factory
Get a new process checker to check on the given PID.
getActiveDisconnectedAgentJobs() - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
Get the IDs of all agent jobs that are active but currently not connected to any node.
getActiveDisconnectedAgentJobs() - Method in interface com.netflix.genie.web.services.JobSearchService
Get the IDs of all agent jobs that are active but currently not connected to any node.
getActiveJobCountForUser(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
Get the count of 'active' jobs for a given user across all instances.
getActiveJobCountForUser(String) - Method in interface com.netflix.genie.web.services.JobSearchService
Get the count of 'active' jobs for a given user across all instances.
getAgentHostname() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the host name where the agent ran or is running the job.
getAgentHostname() - Method in interface com.netflix.genie.web.jpa.entities.projections.AgentHostnameProjection
Get the host name where the agent ran or is running the job.
getAgentJobIdsWithNoConnectionInState(Set<JobStatus>) - Method in interface com.netflix.genie.web.jpa.repositories.JpaJobRepository
Find agent jobs in the given set of states that don't have an entry in the connections table.
getAgentPid() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the pid of the agent that claimed this job.
getAgentVersion() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the version of the agent that claimed this job.
getAllActiveJobsOnHost(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
Given a hostname return a set of all the jobs currently active on that host.
getAllActiveJobsOnHost(String) - Method in interface com.netflix.genie.web.services.JobSearchService
Given a hostname return a set of all the jobs currently active on that host.
getAllHostsWithActiveJobs() - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
Get a set of host names which are currently have active jobs in the Genie cluster.
getAllHostsWithActiveJobs() - Method in interface com.netflix.genie.web.services.JobSearchService
Get a set of host names which are currently have active jobs in the Genie cluster.
getApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Get Application for given id.
getApplication(String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Gets application for given id.
getApplication(String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Gets 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.
getApplications() - Method in class com.netflix.genie.web.jobs.JobExecutionEnvironment
Get the applications for this instance.
getApplications() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobApplicationsProjection
Get the applications associated with a job.
getApplications() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobProjection
Get the applications used to run this job.
getApplications() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
Get the applications used to run this job.
getApplications(String, String, Set<ApplicationStatus>, Set<String>, String, Pageable) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Get applications for given filter criteria.
getApplications(String, String, Set<ApplicationStatus>, Set<String>, String, Pageable) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Get applications for given filter criteria.
getApplicationsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get the applications configured for a given command.
getApplicationsForCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Get the applications for a given command.
getApplicationsForCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Get the applications for a given command.
getArchiveLocation() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the location where the job was archived.
getArchiveLocation() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobArchiveLocationProjection
Get the location where the job was archived.
getBlacklistedVersions() - Method in class com.netflix.genie.web.properties.AgentFilterProperties
Get the (dynamic) property value containing a regular expression used to blacklist agent versions.
getCheckDelay() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the amount of time (in milliseconds) to delay the check for the job status.
getCheckDelay() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobExecutionProjection
Get the amount of time (in milliseconds) to delay the check for the job status.
getCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Get cluster configuration from unique id.
getCluster() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the cluster that ran or is currently running a given job.
getCluster() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobClusterProjection
Get the cluster that ran or is currently running a given job.
getCluster() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
Get the cluster that ran or is currently running a given job.
getCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Get the cluster configuration by id.
getCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Get the cluster configuration by id.
getClusterCriteria() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
Get all the cluster criteria.
getClusterCriteria() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get all the cluster criteria.
getClusterName() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the name of the cluster that is running or did run this job.
getClusterName() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobProjection
Get the name of the cluster that is running or did run this job.
getClusterName() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobSearchProjection
Get the name of the cluster that is running or did run this job.
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.
getClusters(String, Set<ClusterStatus>, Set<String>, Instant, Instant, Pageable) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Get cluster info for various parameters.
getClusters(String, Set<ClusterStatus>, Set<String>, Instant, Instant, Pageable) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Get cluster info for various parameters.
getClustersForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get all the clusters this command is associated with.
getClustersForCommand(String, Set<ClusterStatus>) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Get all the clusters the command with given id is associated with.
getClustersForCommand(String, Set<ClusterStatus>) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Get all the clusters the command with given id is associated with.
getCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get Command configuration for given id.
getCommand() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the command that ran or is currently running a given job.
getCommand() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobCommandProjection
Get the command that ran or is currently running a given job.
getCommand() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
Get the command that ran or is currently running a given job.
getCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Gets command configuration for given id.
getCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Gets command configuration for given id.
getCommandArgs() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobCommonFieldsProjection
Get the command arguments for this job.
getCommandArgs() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
Get the command arguments the user supplied for this job.
getCommandArgs() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the command arguments the user supplied for this job.
getCommandCriterion() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
Get the command criterion for this job.
getCommandCriterion() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the command criterion for this job.
getCommandName() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the name of the command that is executing this job.
getCommandName() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobProjection
Get the name of the command that is executing this job.
getCommandName() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobSearchProjection
Get the name of the command that is executing this job.
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.
getCommands() - Method in interface com.netflix.genie.web.jpa.entities.projections.ClusterCommandsProjection
Get the commands associated with a cluster.
getCommands(String, String, Set<CommandStatus>, Set<String>, Pageable) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Get command configurations for given filter criteria.
getCommands(String, String, Set<CommandStatus>, Set<String>, Pageable) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Get command configurations for given filter criteria.
getCommandsForApplication(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Get all the commands this application is associated with.
getCommandsForApplication(String, Set<CommandStatus>) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Get all the commands the application with given id is associated with.
getCommandsForApplication(String, Set<CommandStatus>) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Get all the commands the application with given id 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.
getCommandsForCluster(String, Set<CommandStatus>) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Get the set of commands associated with the cluster with given id.
getCommandsForCluster(String, Set<CommandStatus>) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Get the set of commands associated with the cluster with given id.
getConfigs() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
Get all the configuration files for this job.
getConfigs() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.ExecutionResourceProjection
Get all the configuration files for this entity.
getConfigs() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
Get all the configuration files for this job.
getConfigs() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get all the configuration files for this job.
getConfigsForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Get all the configuration files for a given application.
getConfigsForApplication(String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Get the set of configuration files associated with the application with given id.
getConfigsForApplication(String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Get the set of configuration files associated with the application with given id.
getConfigsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Get all the configuration files for a given cluster.
getConfigsForCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Get the set of configuration files associated with the cluster with given id.
getConfigsForCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Get the set of configuration files associated with the cluster with given id.
getConfigsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get all the configuration files for a given command.
getConfigsForCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Get the set of configuration files associated with the command with given id.
getConfigsForCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Get the set of configuration files associated with the command with given id.
getCreated() - Method in class com.netflix.genie.web.jpa.entities.AuditEntity
Get when this entity was created.
getCreated() - Method in interface com.netflix.genie.web.jpa.entities.projections.AuditProjection
Get when this entity was created.
getDefaultMailServiceImpl() - Method in class com.netflix.genie.web.configs.GenieMailAutoConfiguration
Get an default implementation of the Mail Service interface if nothing is supplied.
getDependencies() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
Get all the dependency files for this job.
getDependencies() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.ExecutionResourceProjection
Get all the dependency files for this entity.
getDependencies() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
Get all the dependency files for this job.
getDependencies() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get all the dependency files for this job.
getDependenciesForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Get all the dependency files for a given application.
getDependenciesForApplication(String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Get the set of dependency files associated with the application with given id.
getDependenciesForApplication(String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Get the set of dependency files associated with the application with given id.
getDependenciesForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Get all the dependency files for a given cluster.
getDependenciesForCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Get the set of dependency files associated with the cluster with given id.
getDependenciesForCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Get the set of dependency files associated with the cluster with given id.
getDependenciesForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get all the dependency files for a given command.
getDependenciesForCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Get the set of dependency files associated with the command with given id.
getDependenciesForCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Get the set of dependency files associated with the command with given id.
getDescription() - Method in class com.netflix.genie.web.jpa.entities.BaseEntity
Get the description of this resource.
getDescription() - Method in interface com.netflix.genie.web.jpa.entities.projections.BaseProjection
Get the description of this resource.
getDescription() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the description of this resource.
getDescription() - Method in class com.netflix.genie.web.resources.agent.AgentFileResourceImpl
getDirectory(File, String, boolean) - Method in class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter
 
getEmail() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the email of the user associated with this job if they desire an email notification at completion of the job.
getEmail() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
Get the email of the user associated with this job if they desire an email notification at completion of the job.
getEmail() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the email of the user associated with this job if they desire an email notification at completion of the job.
getEnvironmentVariables() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
Get the final set of environment variables sent from the server to the agent for the job.
getExitCode() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the exit code from the process that ran the job.
getExitCode() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobExecutionProjection
Get the exit code from the process that ran the job.
getFile(String) - Method in interface com.netflix.genie.web.jpa.services.JpaFilePersistenceService
Get a reference to the file entity for the given file path string.
getFile(String) - Method in class com.netflix.genie.web.jpa.services.JpaFilePersistenceServiceImpl
Get a reference to the file entity for the given file path string.
getFile() - Method in class com.netflix.genie.web.resources.agent.AgentFileResourceImpl
getFile(String, String) - Method in interface com.netflix.genie.web.services.FileTransfer
Gets a file from any remote location to Genie's local working directory.
getFile(String, String) - Method in class com.netflix.genie.web.services.impl.CacheGenieFileTransferService
Get the file needed by Genie for job execution.
getFile(String, String) - Method in class com.netflix.genie.web.services.impl.GenieFileTransferService
Get the file needed by Genie for job execution.
getFile(String, String) - Method in class com.netflix.genie.web.services.impl.HttpFileTransferImpl
Gets a file from any remote location to Genie's local working directory.
getFile(String, String) - Method in class com.netflix.genie.web.services.impl.LocalFileTransferImpl
Gets a file from any remote location to Genie's local working directory.
getFile(String, String) - Method in class com.netflix.genie.web.services.impl.S3FileTransferImpl
Gets a file from any remote location to Genie's local working directory.
getFilename() - Method in class com.netflix.genie.web.resources.agent.AgentFileResourceImpl
getFiles(Set<String>) - Method in interface com.netflix.genie.web.jpa.services.JpaFilePersistenceService
Get all the file entity references that match the input set of file strings.
getFiles(Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaFilePersistenceServiceImpl
Get all the file entity references that match the input set of file strings.
getFindPredicate(Root<JobEntity>, CriteriaBuilder, String, String, String, Set<JobStatus>, Set<String>, String, ClusterEntity, String, CommandEntity, Instant, Instant, Instant, Instant, String, String) - Static method in class com.netflix.genie.web.jpa.specifications.JpaJobSpecs
Generate a criteria query predicate for a where clause based on the given parameters.
getFinished() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get when the job was finished.
getFinished() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobProjection
Get when the job was finished.
getFinished() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobSearchProjection
Get the time the job finished if it has finished.
getFixedDelay() - Method in class com.netflix.genie.web.tasks.GenieTask
Get how long the system should wait between invoking the run() method of this task in milliseconds after the last successful run of the task.
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.AgentJobCleanupTask
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.
getFixedRate() - Method in class com.netflix.genie.web.tasks.leader.UserMetricsTask
Get how long the system should wait between invoking the run() method of this task in milliseconds.
getGenieUserGroup() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the user group for this job.
getGenieUserGroup() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
Get the user group for this job.
getGenieUserGroup() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the user group for this job.
getGrouping() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the grouping this job is a part of.
getGrouping() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobCommonFieldsProjection
Get the grouping this job is a part of.
getGrouping() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the grouping this job is a part of.
getGroupingInstance() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the instance identifier of a grouping.
getGroupingInstance() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobCommonFieldsProjection
Get the instance identifier of a grouping.
getGroupingInstance() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the instance identifier of a grouping.
getHostnameForAgentConnection(String) - Method in interface com.netflix.genie.web.services.AgentRoutingService
Look up the hostname of the Genie node currently handling the agent connection for a given job.
getHostnameForAgentConnection(String) - Method in class com.netflix.genie.web.services.impl.AgentRoutingServiceImpl
Look up the hostname of the Genie node currently handling the agent connection for a given job.
getId() - Method in interface com.netflix.genie.web.jpa.entities.projections.IdProjection
Get the id from the projection.
getInputStream() - Method in class com.netflix.genie.web.resources.agent.AgentFileResourceImpl
getInputStream() - Method in class com.netflix.genie.web.util.StreamBuffer
Obtain the input stream to read this data.
getJavaMailSenderMailService(JavaMailSender, MailProperties) - Method in class com.netflix.genie.web.configs.GenieMailAutoConfiguration
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.
getJob(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
Get job information for given job id.
getJob(String) - Method in interface com.netflix.genie.web.services.JobSearchService
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.
getJobApplications(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
Get the applications the job was run with or exception if not found.
getJobApplications(String) - Method in interface com.netflix.genie.web.services.JobSearchService
Get the applications the job was run with or exception if not found.
getJobArchiveLocation(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
Get the location a job directory was archived to if at all.
getJobArchiveLocation(String) - Method in interface com.netflix.genie.web.services.JobPersistenceService
Get the location a job directory was archived to if at all.
getJobCluster(String) - Method in class com.netflix.genie.web.controllers.JobRestController
Get the cluster the job was run on or is currently running on.
getJobCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
Get the cluster the job was run on or exception if not found.
getJobCluster(String) - Method in interface com.netflix.genie.web.services.JobSearchService
Get the cluster the job was run on or exception if not found.
getJobCommand(String) - Method in class com.netflix.genie.web.controllers.JobRestController
Get the command the job was run with or is currently running with.
getJobCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
Get the command the job was run with or exception if not found.
getJobCommand(String) - Method in interface com.netflix.genie.web.services.JobSearchService
Get the command the job was run with or exception if not found.
getJobDirectoryFileState(String, boolean) - Method in class com.netflix.genie.web.services.impl.DiskJobFileServiceImpl
Given a job id this API will traverse the job directory (if it exists) and return the set of all the files including their relative paths from the directory root, the files' size and optionally a MD5 hash of the file contents.
getJobDirectoryFileState(String, boolean) - Method in interface com.netflix.genie.web.services.JobFileService
Given a job id this API will traverse the job directory (if it exists) and return the set of all the files including their relative paths from the directory root, the files' size and optionally a MD5 hash of the file contents.
getJobDirectoryLocation() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the job directory location the agent should use.
getJobDirectoryLocation() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
Get the job directory location the agent should use.
getJobExecution(String) - Method in class com.netflix.genie.web.controllers.JobRestController
Get the execution information about a job.
getJobExecution(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
Get job execution for given job id.
getJobExecution(String) - Method in interface com.netflix.genie.web.services.JobSearchService
Get job execution for given job id.
getJobFileAsResource(String, String) - Method in class com.netflix.genie.web.services.impl.DiskJobFileServiceImpl
Given the expected path of a job resource (file or directory) for a given job return a Resource handle for this location.
getJobFileAsResource(String, String) - Method in interface com.netflix.genie.web.services.JobFileService
Given the expected path of a job resource (file or directory) for a given job return a Resource handle for this location.
getJobHost(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
Get the hostname a job is running on.
getJobHost(String) - Method in interface com.netflix.genie.web.services.JobSearchService
Get the hostname a job is running on.
getJobMetadata(String) - Method in class com.netflix.genie.web.controllers.JobRestController
Get the metadata information about a job.
getJobMetadata(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
Get the metadata about a job.
getJobMetadata(String) - Method in interface com.netflix.genie.web.services.JobSearchService
Get the metadata 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.
getJobRequest(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
Get the original request for a job.
getJobRequest(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
Get job request for given job id.
getJobRequest(String) - Method in interface com.netflix.genie.web.services.JobPersistenceService
Get the original request for a job.
getJobRequest(String) - Method in interface com.netflix.genie.web.services.JobSearchService
Get job request for given job id.
getJobSpecification(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
Get the saved job specification for the given job.
getJobSpecification(JobSpecificationRequest, StreamObserver<JobSpecificationResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobServiceImpl
Assuming a specification has already been resolved the agent will call this API with a job id to fetch the specification.
getJobSpecification(String) - Method in interface com.netflix.genie.web.services.AgentJobService
Get a job specification if has been resolved.
getJobSpecification(String) - Method in class com.netflix.genie.web.services.impl.AgentJobServiceImpl
Get a job specification if has been resolved.
getJobSpecification(String) - Method in interface com.netflix.genie.web.services.JobPersistenceService
Get the saved job specification for the given job.
getJobsPropertiesDefaults() - Static method in class com.netflix.genie.web.properties.JobsProperties
Create a JobsProperties initialized with default values (for use in tests).
getJobStatus(String) - Method in class com.netflix.genie.web.controllers.JobRestController
Get the status of the given job if it exists.
getJobStatus(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
Get the status for a job with the given id.
getJobStatus(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
Deprecated.
getJobStatus(String) - Method in interface com.netflix.genie.web.services.JobPersistenceService
Get the status for a job with the given id.
getJobStatus(String) - Method in interface com.netflix.genie.web.services.JobSearchService
getLastModifiedTime(String) - Method in interface com.netflix.genie.web.services.FileTransfer
Returns the last modified time of the file with the given path.
getLastModifiedTime(String) - Method in class com.netflix.genie.web.services.impl.HttpFileTransferImpl
Returns the last modified time of the file with the given path.
getLastModifiedTime(String) - Method in class com.netflix.genie.web.services.impl.LocalFileTransferImpl
Returns the last modified time of the file with the given path.
getLastModifiedTime(String) - Method in class com.netflix.genie.web.services.impl.S3FileTransferImpl
Returns the last modified time of the file with the given path.
getManifest(String) - Method in interface com.netflix.genie.web.services.AgentFileStreamService
Returns the manifest for a given job, boxed in an Optional.
getMemory() - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
Get the default memory for a job using this command.
getMemoryUsed() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the amount of memory (in MB) that this job is/was run with.
getMemoryUsed() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobExecutionProjection
Get the amount of memory (in MB) that this job is/was run with.
getMetadata() - Method in class com.netflix.genie.web.jpa.entities.BaseEntity
Get the metadata of this entity which is unstructured JSON.
getMetadata() - Method in interface com.netflix.genie.web.jpa.entities.projections.BaseProjection
Get the metadata of this entity which is unstructured JSON.
getMetadata() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the metadata of this entity which is unstructured JSON.
getMidnightUTC() - Static method in class com.netflix.genie.web.tasks.TaskUtils
Get exactly midnight (00:00:00.000) UTC for the current day.
getMinimumVersion() - Method in class com.netflix.genie.web.properties.AgentFilterProperties
Get the (dynamic) property value representing the minimum agent version allowed to connect.
getName() - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
Get the name this criterion was using if there was one.
getName() - Method in interface com.netflix.genie.web.jpa.entities.projections.BaseProjection
Get the name of the resource.
getName() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobSearchProjection
Get the name of the job.
getName() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the name of the resource.
getNumActiveJobs() - Method in class com.netflix.genie.web.services.impl.JobMetricsServiceImpl
Get the number of jobs active on this node.
getNumActiveJobs() - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
Get the number of jobs active on this node.
getNumActiveJobs() - Method in interface com.netflix.genie.web.services.JobMetricsService
Get the number of jobs active on this node.
getNumAgentConnectionsOnServer(String) - Method in class com.netflix.genie.web.jpa.services.JpaAgentConnectionPersistenceServiceImpl
Get the number of active agent connections on Genie server with the given hostname.
getNumAgentConnectionsOnServer(String) - Method in interface com.netflix.genie.web.services.AgentConnectionPersistenceService
Get the number of active agent connections on Genie server with the given hostname.
getNumAttachments() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the number of attachments.
getNumAttachments() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobMetadataProjection
Get the number of attachments.
getNumConnectedAgents() - Method in interface com.netflix.genie.web.services.AgentMetricsService
Get the number of agents currently connected to this server.
getNumConnectedAgents() - Method in class com.netflix.genie.web.services.impl.AgentMetricsServiceImpl
Get the number of agents currently connected to this server.
getOrder() - Method in class com.netflix.genie.web.aspect.DataServiceRetryAspect
 
getProcessId() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the process id of the job.
getProcessId() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobExecutionProjection
Get the process id of the job.
getRemainingPath(HttpServletRequest) - Static method in class com.netflix.genie.web.controllers.ControllerUtils
Get the remaining path from a given request.
getRequestAgentClientHostname() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the hostname of the agent that requested this job be run if there was one.
getRequestAgentClientPid() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the PID of the agent that requested this job be run if there was one.
getRequestAgentClientVersion() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the version of the agent that requested this job be run if there was one.
getRequestApiClientHostname() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the request api client hostname.
getRequestApiClientHostname() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobMetadataProjection
Get the request api client hostname.
getRequestApiClientUserAgent() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the user agent.
getRequestApiClientUserAgent() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobMetadataProjection
Get the user agent.
getRequestedAgentConfigExt() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the extension configuration of a job agent configuration.
getRequestedAgentConfigExt() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the extension configuration of a job agent configuration.
getRequestedAgentEnvironmentExt() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the extension configuration of a job agent environment.
getRequestedAgentEnvironmentExt() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the extension configuration of a job agent environment.
getRequestedApplications() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
Get any applications requested by their id.
getRequestedApplications() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get any applications requested by their id.
getRequestedArchiveLocationPrefix() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the archive location prefix uri for a job.
getRequestedArchiveLocationPrefix() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the archive location prefix uri for a job.
getRequestedCpu() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the number of CPU's requested to run this job.
getRequestedCpu() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
Get the number of CPU's requested to run this job.
getRequestedCpu() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the number of CPU's requested to run this job.
getRequestedEnvironmentVariables() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get all the environment variables that were requested be added to the Job Runtime environment by the user.
getRequestedJobDirectoryLocation() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the requested directory on disk where the Genie job working directory should be placed if a user asked to override the default.
getRequestedJobDirectoryLocation() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the requested directory on disk where the Genie job working directory should be placed if a user asked to override the default.
getRequestedMemory() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the memory requested to run this job with.
getRequestedMemory() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
Get the memory requested to run this job with.
getRequestedMemory() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the memory requested to run this job with.
getRequestedTimeout() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the timeout (in seconds) requested by the user for this job.
getRequestedTimeout() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
Get the timeout (in seconds) requested by the user for this job.
getRequestedTimeout() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the timeout (in seconds) requested by the user for this job.
getResource(String, Path, URI) - Method in interface com.netflix.genie.web.services.AgentFileStreamService
Returns a Resource for the given job file boxed in an Optional.
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.
getRunningJobsCount() - Method in interface com.netflix.genie.web.jpa.entities.aggregates.UserJobResourcesAggregate
Get the number of running jobs for the user.
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.AgentJobCleanupTask
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.
getScheduleType() - Method in class com.netflix.genie.web.tasks.leader.UserMetricsTask
Get the type of scheduling mechanism which should be used to schedule this task.
getSetupFile() - Method in class com.netflix.genie.web.jpa.entities.BaseEntity
Get the setup file for this resource.
getSetupFile() - Method in interface com.netflix.genie.web.jpa.entities.projections.SetupFileProjection
Get the setup file for this resource.
getSetupFile() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.ExecutionResourceProjection
Get the setup file for this entity.
getSetupFile() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
Get the setup file for this resource.
getSetupFile() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the setup file for this resource.
getStarted() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get when the job was started.
getStarted() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobProjection
Get when the job was started.
getStarted() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobSearchProjection
Get the time the job started if it has started.
getStatic() - Method in class com.netflix.genie.web.properties.AwsCredentialsProperties.SpringCloudAwsRegionProperties
Get the region.
getStatus() - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
Get the status this criterion was using if there was one.
getStatus() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobStatusProjection
Get the job status.
getStatusMsg() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the current status message of the job.
getStatusMsg() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobProjection
Get the current status message of the job.
getStdErrSize() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the size of standard error for this job.
getStdErrSize() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobMetadataProjection
Get the size of standard error for this job.
getStdOutSize() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the size of standard out for this job.
getStdOutSize() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobMetadataProjection
Get the size of standard out for this job.
getTag(String) - Method in interface com.netflix.genie.web.jpa.services.JpaTagPersistenceService
Get a tag entity reference for the given tag string.
getTag(String) - Method in class com.netflix.genie.web.jpa.services.JpaTagPersistenceServiceImpl
Get a tag entity reference for the given tag string.
getTags() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobCommonFieldsProjection
Get the tags for the job.
getTags() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the tags for the job.
getTags(Set<String>) - Method in interface com.netflix.genie.web.jpa.services.JpaTagPersistenceService
Get all the tag entity references that match the input set of tag strings.
getTags(Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaTagPersistenceServiceImpl
Get all the tag entity references that match the input set of tag strings.
getTagsForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Get all the tags for a given application.
getTagsForApplication(String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Get the set of tags associated with the application with given id.
getTagsForApplication(String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Get the set of tags associated with the application with given id.
getTagsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Get all the tags for a given cluster.
getTagsForCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Get the set of tags associated with the cluster with given id.
getTagsForCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Get the set of tags associated with the cluster with given id.
getTagsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Get all the tags for a given command.
getTagsForCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Get the set of tags associated with the command with given id.
getTagsForCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Get the set of tags associated with the command with given id.
getTimeout() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the date this job will be killed due to exceeding its set timeout duration.
getTimeout() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobExecutionProjection
Get the date this job will be killed due to exceeding its set timeout duration.
getTotalSizeOfAttachments() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Get the total size of the attachments.
getTotalSizeOfAttachments() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobMetadataProjection
Get the total size of the attachments.
getTrigger() - Method in class com.netflix.genie.web.tasks.GenieTask
Get the Trigger which this task should be scheduled with.
getTrigger() - Method in class com.netflix.genie.web.tasks.job.JobMonitor
Get the Trigger which this task should be scheduled with.
getTrigger() - Method in class com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
Get the Trigger which this task should be scheduled with.
getType() - Method in class com.netflix.genie.web.jpa.entities.ApplicationEntity
Get the type of this application.
getUniqueId() - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
Get the unique id this criterion was using if there was one.
getUniqueId() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobExecutionProjection
Get the unique identifier of this job execution.
getUniqueId() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobMetadataProjection
Get the unique identifier of this job execution.
getUniqueId() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobSearchProjection
Get the unique identifier of the job.
getUniqueId() - Method in interface com.netflix.genie.web.jpa.entities.projections.UniqueIdProjection
Get the unique identifier for this entity.
getUniqueId() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.ExecutionResourceProjection
Get the unique identifier for this entity.
getUniqueId() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the unique identifier for this entity.
getUpdated() - Method in class com.netflix.genie.web.jpa.entities.AuditEntity
Get the time this entity was updated.
getUpdated() - Method in interface com.netflix.genie.web.jpa.entities.projections.AuditProjection
Get when this entity was updated.
getURI() - Method in class com.netflix.genie.web.resources.agent.AgentFileResourceImpl
getURL() - Method in class com.netflix.genie.web.resources.agent.AgentFileResourceImpl
getUsedMemory() - Method in interface com.netflix.genie.web.jpa.entities.aggregates.UserJobResourcesAggregate
Get the total amount of memory used by all running jobs for the user.
getUsedMemory() - Method in class com.netflix.genie.web.services.impl.JobMetricsServiceImpl
Get the amount of memory currently used by jobs in MB.
getUsedMemory() - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
Get the amount of memory currently used by jobs in MB.
getUsedMemory() - Method in interface com.netflix.genie.web.services.JobMetricsService
Get the amount of memory currently used by jobs in MB.
getUser() - Method in interface com.netflix.genie.web.jpa.entities.aggregates.UserJobResourcesAggregate
Get the user name.
getUser() - Method in interface com.netflix.genie.web.jpa.entities.projections.BaseProjection
Get the user who created the resource.
getUser() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobSearchProjection
Get the user who ran or is running the job.
getUser() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the user who created the resource.
getUserJobResourcesAggregates() - Method in interface com.netflix.genie.web.jpa.repositories.JpaJobRepository
Returns resources usage for each user that has a running job.
getUserLimit(String) - Method in class com.netflix.genie.web.properties.JobsActiveLimitProperties
Get the maximum number of jobs a user is allowed to run concurrently.
getUserResourcesSummaries() - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
Get a map of summaries of resources usage for each user with at least one running job.
getUserResourcesSummaries() - Method in interface com.netflix.genie.web.services.JobSearchService
Get a map of summaries of resources usage for each user with at least one running job.
getVersion() - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
Get the version this criterion was using if there was one.
getVersion() - Method in interface com.netflix.genie.web.jpa.entities.projections.BaseProjection
Get the version.
getVersion() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get the version.
getWhitelistedVersions() - Method in class com.netflix.genie.web.properties.AgentFilterProperties
Get the (dynamic) property value containing a regular expression used to whitelist agent versions.
grouping - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
GROUPING - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
GROUPING_INSTANCE - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
groupingInstance - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
GRpcJobKillServiceImpl - Class in com.netflix.genie.web.rpc.grpc.services.impl.v4
Service to kill agent jobs.
GRpcJobKillServiceImpl(JobSearchService) - Constructor for class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobKillServiceImpl
Constructor.
GRpcJobServiceImpl - Class in com.netflix.genie.web.rpc.grpc.services.impl.v4
Extension of JobServiceGrpc.JobServiceImplBase to provide functionality for resolving and fetching specifications for jobs to be run by the Genie Agent.
GRpcJobServiceImpl(AgentJobService, JobServiceProtoConverter, JobServiceProtoErrorComposer) - Constructor for class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobServiceImpl
Constructor.
GRpcPingServiceImpl - Class in com.netflix.genie.web.rpc.grpc.services.impl.v4
Implementation of the Ping service definition.
GRpcServerProperties - Class in com.netflix.genie.web.properties
Properties related to Genie's gRPC server functionality.
GRpcServerProperties() - Constructor for class com.netflix.genie.web.properties.GRpcServerProperties
 

H

H2Utils - Class in com.netflix.genie.web.jpa.utils
Utilities for working with H2 database.
handleClientConnected(String) - Method in interface com.netflix.genie.web.services.AgentRoutingService
Handle a new agent connection.
handleClientConnected(String) - Method in class com.netflix.genie.web.services.impl.AgentRoutingServiceImpl
Handle a new agent connection.
handleClientDisconnected(String) - Method in interface com.netflix.genie.web.services.AgentRoutingService
Handle connected agent disconnection.
handleClientDisconnected(String) - Method in class com.netflix.genie.web.services.impl.AgentRoutingServiceImpl
Handle connected agent disconnection.
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.
handshake(HandshakeRequest, StreamObserver<HandshakeResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobServiceImpl
This API gives the server a chance to reject a client/agent based on its metadata (version, location, ...).
handshake(AgentClientMetadata) - Method in interface com.netflix.genie.web.services.AgentJobService
Shake hands and allow a client or reject it based on the supplied AgentClientMetadata.
handshake(AgentClientMetadata) - Method in class com.netflix.genie.web.services.impl.AgentJobServiceImpl
Shake hands and allow a client or reject it based on the supplied AgentClientMetadata.
hashCode() - Method in class com.netflix.genie.web.jpa.entities.ApplicationEntity
hashCode() - Method in class com.netflix.genie.web.jpa.entities.AuditEntity
hashCode() - Method in class com.netflix.genie.web.jpa.entities.BaseEntity
hashCode() - Method in class com.netflix.genie.web.jpa.entities.ClusterEntity
hashCode() - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
hashCode() - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
hashCode() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
health() - Method in class com.netflix.genie.web.health.GenieAgentHealthIndicator
health() - Method in class com.netflix.genie.web.health.GenieCpuHealthIndicator
 
health() - Method in class com.netflix.genie.web.health.GenieMemoryHealthIndicator
HealthCheckMetricsAspect - Class in com.netflix.genie.web.aspect
Aspect woven into Spring Boot 'Health' machinery to publish metrics such as time taken, errors and other signals useful for dashboards and alerting.
HealthCheckMetricsAspect(MeterRegistry) - Constructor for class com.netflix.genie.web.aspect.HealthCheckMetricsAspect
Autowired constructor.
healthEndpointInvokeMonitor(ProceedingJoinPoint) - Method in class com.netflix.genie.web.aspect.HealthCheckMetricsAspect
Intercept call to the Health endpoint publish a timer tagged with error, status.
healthIndicatorHealthMonitor(ProceedingJoinPoint) - Method in class com.netflix.genie.web.aspect.HealthCheckMetricsAspect
Intercept call to HealthIndicator beans loaded and publish a timer tagged with error, if any.
HealthProperties - Class in com.netflix.genie.web.properties
All properties related to health thresholds in Genie.
HealthProperties() - Constructor for class com.netflix.genie.web.properties.HealthProperties
 
heartBeatServiceTaskScheduler() - Method in class com.netflix.genie.web.configs.GenieTasksAutoConfiguration
Get the task scheduler used by the HeartBeat Service.
httpFileTransfer(RestTemplate, MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
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, MeterRegistry) - Constructor for class com.netflix.genie.web.services.impl.HttpFileTransferImpl
Constructor.
HttpProperties - Class in com.netflix.genie.web.properties
Properties related to HTTP client configuration.
HttpProperties() - Constructor for class com.netflix.genie.web.properties.HttpProperties
 
HttpProperties.Connect - Class in com.netflix.genie.web.properties
Connection related properties for HTTP requests.
HttpProperties.Read - Class in com.netflix.genie.web.properties
Read related properties for HTTP requests.

I

id - Static variable in class com.netflix.genie.web.jpa.entities.IdEntity_
 
ID - Static variable in class com.netflix.genie.web.jpa.entities.IdEntity_
 
IdEntity - Class in com.netflix.genie.web.jpa.entities
Base class which only provides an ID.
IdEntity() - Constructor for class com.netflix.genie.web.jpa.entities.IdEntity
 
IdEntity_ - Class in com.netflix.genie.web.jpa.entities
 
IdEntity_() - Constructor for class com.netflix.genie.web.jpa.entities.IdEntity_
 
IdProjection - Interface in com.netflix.genie.web.jpa.entities.projections
A projection just for returning the id field of a given entity.
inDataLayer() - Method in class com.netflix.genie.web.aspect.SystemArchitecture
A join point is in the data service layer if the method is defined in a type in the com.netflix.genie.web.jpa.services package or any sub-package under that.
init(String) - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
Initialize the job.
init(String) - Method in interface com.netflix.genie.web.services.JobStateService
Initialize the job.
initialSetupTask(MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
Create an setup Task bean that does initial setup before any of the tasks start.
InitialSetupTask - Class in com.netflix.genie.web.jobs.workflow.impl
Implementation of the workflow task for handling Applications that a job needs.
InitialSetupTask(MeterRegistry) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.InitialSetupTask
Constructor.
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.web.services package or any sub-package under that.
inspect(AgentClientMetadata) - Method in interface com.netflix.genie.web.util.AgentMetadataInspector
Perform inspection of an Agent client metadata.
inspect(AgentClientMetadata) - Method in class com.netflix.genie.web.util.BlacklistedVersionAgentMetadataInspector
Perform inspection of an Agent client metadata.
inspect(AgentClientMetadata) - Method in class com.netflix.genie.web.util.MinimumVersionAgentMetadataInspector
Perform inspection of an Agent client metadata.
inspect(AgentClientMetadata) - Method in class com.netflix.genie.web.util.WhitelistedVersionAgentMetadataInspector
Perform inspection of an Agent client metadata.
inspectAgentMetadata(AgentClientMetadata) - Method in interface com.netflix.genie.web.services.AgentFilterService
Inspect the Agent metadata and decide whether to allow this client to proceed.
inspectAgentMetadata(AgentClientMetadata) - Method in class com.netflix.genie.web.services.impl.AgentFilterServiceImpl
Inspect agent metadata and decide to accept or reject it.
InspectionReport - Class in com.netflix.genie.web.util
Representation of the outcome of an inspection performed by an AgentMetadataInspector.
InspectionReport() - Constructor for class com.netflix.genie.web.util.InspectionReport
 
InspectionReport.Decision - Enum in com.netflix.genie.web.util
The possible outcomes of an inspection.
interactive - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
INTERACTIVE - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
interceptCall(ServerCall<ReqT, RespT>, Metadata, ServerCallHandler<ReqT, RespT>) - Method in class com.netflix.genie.web.rpc.grpc.interceptors.SimpleLoggingInterceptor
isAgentConnectionLocal(String) - Method in interface com.netflix.genie.web.services.AgentRoutingService
Tells wether the agent running a given job is connected to the local node.
isAgentConnectionLocal(String) - Method in class com.netflix.genie.web.services.impl.AgentRoutingServiceImpl
Tells wether the agent running a given job is connected to the local node.
isArchivingDisabled() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
Get whether log archiving was requested to be disabled for this job or not.
isArchivingDisabled() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get whether log archiving was requested to be disabled for this job or not.
isInteractive() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
Get whether the job was an interactive job or not when launched.
isInteractive() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get whether the job was an interactive job or not when launched.
isOpen() - Method in class com.netflix.genie.web.resources.agent.AgentFileResourceImpl
isRequestedId() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
Get whether the unique identifier of this request was requested by the user or not.
isResolved() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
Get whether the job specification has been resolved yet or not.
isV4() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.IsV4JobProjection
Deprecated.
Job was launched using Genie v4.
isV4(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
Get whether the job is a v4 job.
isV4(String) - Method in interface com.netflix.genie.web.services.JobPersistenceService
Get whether the job is a v4 job.
IsV4JobProjection - Interface in com.netflix.genie.web.jpa.entities.projections.v4
Deprecated.
isValid(String) - Method in interface com.netflix.genie.web.services.FileTransfer
This method validates whether it can handle operations for a particular file based on the prefix of the file like s3://, hdfs:// etc.
isValid(String) - Method in class com.netflix.genie.web.services.impl.HttpFileTransferImpl
This method validates whether it can handle operations for a particular file based on the prefix of the file like s3://, hdfs:// etc.
isValid(String) - Method in class com.netflix.genie.web.services.impl.LocalFileTransferImpl
This method validates whether it can handle operations for a particular file based on the prefix of the file like s3://, hdfs:// etc.
isValid(String) - Method in class com.netflix.genie.web.services.impl.S3FileTransferImpl
This method validates whether it can handle operations for a particular file based on the prefix of the file like s3://, hdfs:// etc.

J

JOB_DIRECTORY_LOCATION - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
JOB_ID - Static variable in class com.netflix.genie.web.jpa.entities.AgentConnectionEntity_
 
JobApplicationsProjection - Interface in com.netflix.genie.web.jpa.entities.projections
Projection to return just the applications associated with a given job.
JobArchiveLocationProjection - Interface in com.netflix.genie.web.jpa.entities.projections
A projection which only returns the archive location for a job.
JobClusterProjection - Interface in com.netflix.genie.web.jpa.entities.projections
Projection to return just the cluster for a given job.
JobCommandProjection - Interface in com.netflix.genie.web.jpa.entities.projections
Projection to return just the command for a given job.
JobCommonFieldsProjection - Interface in com.netflix.genie.web.jpa.entities.projections
Projection for common fields between pre 3.3.0 JobRequest and Job entities.
JobCompletionHandler - Class in com.netflix.genie.web.tasks.job
Handles the job finished event.
JobCompletionHandler(JobCompletionService) - Constructor for class com.netflix.genie.web.tasks.job.JobCompletionHandler
Constructor.
jobCompletionService(JobPersistenceService, JobSearchService, JobArchiveService, Resource, MailService, MeterRegistry, JobsProperties, RetryTemplate) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Get an implementation of JobCompletionService if one hasn't already been defined.
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, JobArchiveService, Resource, MailService, MeterRegistry, JobsProperties, RetryTemplate) - Constructor for class com.netflix.genie.web.tasks.job.JobCompletionService
Constructor.
jobCoordinatorService(JobPersistenceService, JobKillService, JobStateService, JobSearchService, JobsProperties, ApplicationPersistenceService, ClusterPersistenceService, CommandPersistenceService, JobSpecificationService, MeterRegistry, GenieHostInfo) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Get an instance of the JobCoordinatorService.
JobCoordinatorService - Interface in com.netflix.genie.web.services
Job Coordination APIs.
JobCoordinatorServiceImpl - Class in com.netflix.genie.web.services.impl
Implementation of the JobCoordinatorService APIs.
JobCoordinatorServiceImpl(JobPersistenceService, JobKillService, JobStateService, JobsProperties, ApplicationPersistenceService, JobSearchService, ClusterPersistenceService, CommandPersistenceService, JobSpecificationService, MeterRegistry, String) - Constructor for class com.netflix.genie.web.services.impl.JobCoordinatorServiceImpl
Constructor.
jobDirectoryLocation - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
jobDirectoryServerService(ResourceLoader, JobPersistenceService, JobFileService, AgentFileStreamService, MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Provide the default implementation of JobDirectoryServerService for serving job directory resources.
JobDirectoryServerService - Interface in com.netflix.genie.web.services
This service abstracts away the details of responding to API requests for the files and directories created during the execution of a job in the Genie ecosystem.
JobDirectoryServerServiceImpl - Class in com.netflix.genie.web.services.impl
Default implementation of JobDirectoryServerService.
JobDirectoryServerServiceImpl(ResourceLoader, JobPersistenceService, JobFileService, AgentFileStreamService, MeterRegistry) - Constructor for class com.netflix.genie.web.services.impl.JobDirectoryServerServiceImpl
Constructor.
JobDoneFile - Class in com.netflix.genie.web.jobs
Class that represents the structure of the genie.done file created when a job is done.
JobDoneFile() - Constructor for class com.netflix.genie.web.jobs.JobDoneFile
 
JobEntity - Class in com.netflix.genie.web.jpa.entities
A row in jobs table.
JobEntity() - Constructor for class com.netflix.genie.web.jpa.entities.JobEntity
Default Constructor.
JobEntity_ - Class in com.netflix.genie.web.jpa.entities
 
JobEntity_() - Constructor for class com.netflix.genie.web.jpa.entities.JobEntity_
 
JobExecutionEnvironment - Class in com.netflix.genie.web.jobs
Encapsulates the details of the job, cluster , command and applications needed to run a job.
JobExecutionEnvironment.Builder - Class in com.netflix.genie.web.jobs
A builder to create Job Execution Environment objects.
JobExecutionProjection - Interface in com.netflix.genie.web.jpa.entities.projections
Projection with the data present in a Genie JobExecutionEntity from pre-3.3.0.
JobExecutionResource - Class in com.netflix.genie.web.hateoas.resources
HATEOAS resource representation of a Job Execution.
JobExecutionResource(JobExecution) - Constructor for class com.netflix.genie.web.hateoas.resources.JobExecutionResource
Constructor.
JobExecutionResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
Assembles Job Request resources out of JobRequest DTOs.
JobExecutionResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.JobExecutionResourceAssembler
 
jobExists(String) - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
Returns true if the job exists locally.
jobExists(String) - Method in interface com.netflix.genie.web.services.JobStateService
Returns true if the job exists locally.
JobFailureAndKillHandlerLogicTask - Class in com.netflix.genie.web.jobs.workflow.impl
This class is responsible for adding the kill handling logic to run.sh.
JobFailureAndKillHandlerLogicTask(MeterRegistry) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.JobFailureAndKillHandlerLogicTask
Constructor.
jobFileService(Resource) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Get a JobFileService implementation if one is required.
JobFileService - Interface in com.netflix.genie.web.services
A service for dealing with the files associated with a job run via Genie.
JobFinishedEvent - Class in com.netflix.genie.web.events
An event thrown when a job is completed.
JobFinishedEvent(String, JobFinishedReason, String, Object) - Constructor for class com.netflix.genie.web.events.JobFinishedEvent
Constructor.
JobFinishedReason - Enum in com.netflix.genie.web.events
An enumeration representing the various reasons a JobFinishedEvent would be sent.
jobId - Static variable in class com.netflix.genie.web.jpa.entities.AgentConnectionEntity_
 
jobKickoffTask(JobsProperties, Executor, GenieHostInfo, MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
Create an Job Kickoff Task bean that runs the job.
JobKickoffTask - Class in com.netflix.genie.web.jobs.workflow.impl
Implementation of the workflow task for processing job information for genie mode.
JobKickoffTask(boolean, boolean, Executor, String, MeterRegistry) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.JobKickoffTask
Constructor.
jobKillLogicTask(MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
Create a task that adds logic to handle kill requests to a job.
JobKillReasonFile - Class in com.netflix.genie.web.jobs
Class that represents the structure of the kill-reason file created when a job is killed.
JobKillReasonFile(String) - Constructor for class com.netflix.genie.web.jobs.JobKillReasonFile
Constructor, annotated for Jackson.
jobKillService(JobKillServiceV3, JobKillServiceV4, JobPersistenceService) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Get an local implementation of the JobKillService.
JobKillService - Interface in com.netflix.genie.web.services
Interface for services to kill jobs.
JobKillServiceImpl - Class in com.netflix.genie.web.services.impl
Implementation of the JobKillService interface.
JobKillServiceImpl(JobKillServiceV3, JobKillServiceV4, JobPersistenceService) - Constructor for class com.netflix.genie.web.services.impl.JobKillServiceImpl
Constructor.
jobKillServiceV3(GenieHostInfo, JobSearchService, Executor, JobsProperties, GenieEventBus, Resource, ObjectMapper, ProcessChecker.Factory) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Get an local implementation of the JobKillService.
JobKillServiceV3 - Class in com.netflix.genie.web.services.impl
A JobKillService that attempts to kill genie 3.0 jobs running on the local node.
JobKillServiceV3(String, JobSearchService, Executor, boolean, GenieEventBus, Resource, ObjectMapper, ProcessChecker.Factory) - Constructor for class com.netflix.genie.web.services.impl.JobKillServiceV3
Constructor.
JobKillServiceV4 - Interface in com.netflix.genie.web.services
Interface for services to kill V4 jobs.
JobLauncher - Class in com.netflix.genie.web.jobs
Class to wrap launching a job in an asynchronous thread from the HTTP request thread to free up the system to respond to the user.
JobLauncher(JobSubmitterService, JobRequest, Cluster, Command, List<Application>, int, MeterRegistry) - Constructor for class com.netflix.genie.web.jobs.JobLauncher
Constructor.
JobMetadataProjection - Interface in com.netflix.genie.web.jpa.entities.projections
Projection of the jobs table which produces only the fields that were present in the pre-3.3.0 JobMetadata table before it was merged into one large jobs table.
JobMetadataResource - Class in com.netflix.genie.web.hateoas.resources
HATEOAS resource representation of a Job Metadata object.
JobMetadataResource(JobMetadata) - Constructor for class com.netflix.genie.web.hateoas.resources.JobMetadataResource
Constructor.
JobMetadataResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
Assembles Job Request resources out of JobRequest DTOs.
JobMetadataResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.JobMetadataResourceAssembler
 
JobMetricsService - Interface in com.netflix.genie.web.services
A service which returns metrics for active jobs.
JobMetricsServiceImpl - Class in com.netflix.genie.web.services.impl
A default implementation of the job count service which uses the job search service to find the running jobs on the host.
JobMetricsServiceImpl(JobSearchService, String) - Constructor for class com.netflix.genie.web.services.impl.JobMetricsServiceImpl
Constructor.
JobMonitor - Class in com.netflix.genie.web.tasks.job
Given a process id this class will check if the job client process is running or not.
JobMonitoringCoordinator - Class in com.netflix.genie.web.tasks.job
A Task to monitor running jobs on a Genie node.
JobMonitoringCoordinator(GenieHostInfo, JobSearchService, GenieEventBus, TaskScheduler, MeterRegistry, Resource, JobsProperties, JobSubmitterService, ProcessChecker.Factory) - Constructor for class com.netflix.genie.web.tasks.job.JobMonitoringCoordinator
Constructor.
jobPersistenceService(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository, JpaJobRepository) - Method in class com.netflix.genie.web.configs.GenieJpaAutoConfiguration
JPA implementation of the JobPersistenceService interface.
JobPersistenceService - Interface in com.netflix.genie.web.services
Interfaces for providing persistence functions for jobs other than search.
jobProcessorTask(AttachmentService, MeterRegistry, GenieFileTransferService) - Method in class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
Create an Job Task bean that processes Job information provided by user.
JobProjection - Interface in com.netflix.genie.web.jpa.entities.projections
Projection for the fields originally available in pre-3.3.0 JobEntity classes.
JobRequestProjection - Interface in com.netflix.genie.web.jpa.entities.projections
Projection to reproduce the JobRequest entity fields which were was a table present before 3.3.0.
JobRequestResource - Class in com.netflix.genie.web.hateoas.resources
HATEOAS resource representation of a Job Request.
JobRequestResource(JobRequest) - Constructor for class com.netflix.genie.web.hateoas.resources.JobRequestResource
Constructor.
JobRequestResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
Assembles Job Request resources out of JobRequest DTOs.
JobRequestResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.JobRequestResourceAssembler
 
JobResource - Class in com.netflix.genie.web.hateoas.resources
HATEOAS resource representation of a Job.
JobResource(Job) - Constructor for class com.netflix.genie.web.hateoas.resources.JobResource
Constructor.
JobResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
Assembles Job resources out of job DTOs.
JobResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.JobResourceAssembler
 
JobRestController - Class in com.netflix.genie.web.controllers
REST end-point for supporting jobs.
JobRestController(JobCoordinatorService, JobSearchService, AttachmentService, ApplicationResourceAssembler, ClusterResourceAssembler, CommandResourceAssembler, JobResourceAssembler, JobRequestResourceAssembler, JobExecutionResourceAssembler, JobMetadataResourceAssembler, JobSearchResultResourceAssembler, GenieHostInfo, RestTemplate, JobDirectoryServerService, JobsProperties, MeterRegistry, JobPersistenceService, AgentRoutingService) - Constructor for class com.netflix.genie.web.controllers.JobRestController
Constructor.
JobsActiveLimitProperties - Class in com.netflix.genie.web.properties
Properties related to number of active jobs per user.
JobsActiveLimitProperties() - Constructor for class com.netflix.genie.web.properties.JobsActiveLimitProperties
 
JobScheduledEvent - Class in com.netflix.genie.web.events
Event when a job is scheduled to be executed.
JobScheduledEvent(String, Future<?>, int, Object) - Constructor for class com.netflix.genie.web.events.JobScheduledEvent
Constructor.
JobsCleanupProperties - Class in com.netflix.genie.web.properties
Properties related to cleanup for jobs.
JobsCleanupProperties() - Constructor for class com.netflix.genie.web.properties.JobsCleanupProperties
 
jobsDir(ResourceLoader, JobsProperties) - Method in class com.netflix.genie.web.configs.GenieApiAutoConfiguration
Get the jobs dir as a Spring Resource.
JobSearchProjection - Interface in com.netflix.genie.web.jpa.entities.projections
Projection to return only the fields desired for a job with search results.
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, JpaClusterRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.configs.GenieJpaAutoConfiguration
Get a JPA implementation of the JobSearchService if one didn't already exist.
JobSearchService - Interface in com.netflix.genie.web.services
Interface for searching jobs.
JobsForwardingProperties - Class in com.netflix.genie.web.properties
Properties related to job forwarding.
JobsForwardingProperties() - Constructor for class com.netflix.genie.web.properties.JobsForwardingProperties
 
JobsLocationsProperties - Class in com.netflix.genie.web.properties
Properties for various job related locations.
JobsLocationsProperties() - Constructor for class com.netflix.genie.web.properties.JobsLocationsProperties
 
JobsMaxProperties - Class in com.netflix.genie.web.properties
Properties related to maximum values allowed for various components of running jobs.
JobsMaxProperties() - Constructor for class com.netflix.genie.web.properties.JobsMaxProperties
 
JobsMemoryProperties - Class in com.netflix.genie.web.properties
Properties pertaining to how much memory jobs can use on Genie.
JobsMemoryProperties() - Constructor for class com.netflix.genie.web.properties.JobsMemoryProperties
 
JobSpecificationProjection - Interface in com.netflix.genie.web.jpa.entities.projections.v4
Projection of the database fields which make up the required elements of a job specification.
jobSpecificationService(ApplicationPersistenceService, ClusterPersistenceService, CommandPersistenceService, List<ClusterLoadBalancer>, MeterRegistry, JobsProperties) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Get an implementation of JobSpecificationService if one hasn't already been defined.
JobSpecificationService - Interface in com.netflix.genie.web.services
Service API definition and helper methods for working with Genie Job Specifications to be used by the Agent.
JobSpecificationServiceImpl - Class in com.netflix.genie.web.services.impl
Implementation of the JobSpecificationService APIs.
JobSpecificationServiceImpl(ApplicationPersistenceService, ClusterPersistenceService, CommandPersistenceService, List<ClusterLoadBalancer>, MeterRegistry, JobsProperties) - Constructor for class com.netflix.genie.web.services.impl.JobSpecificationServiceImpl
Constructor.
jobsProperties(JobsCleanupProperties, JobsForwardingProperties, JobsLocationsProperties, JobsMaxProperties, JobsMemoryProperties, JobsUsersProperties, ExponentialBackOffTriggerProperties, JobsActiveLimitProperties) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Collection of properties related to job execution.
JobsProperties - Class in com.netflix.genie.web.properties
All properties related to jobs in Genie.
JobsProperties(JobsCleanupProperties, JobsForwardingProperties, JobsLocationsProperties, JobsMaxProperties, JobsMemoryProperties, JobsUsersProperties, ExponentialBackOffTriggerProperties, JobsActiveLimitProperties) - Constructor for class com.netflix.genie.web.properties.JobsProperties
Constructor.
JobStartedEvent - Class in com.netflix.genie.web.events
An event fired when a new job is started on a node.
JobStartedEvent(JobExecution, Object) - Constructor for class com.netflix.genie.web.events.JobStartedEvent
Constructor.
JobStateService - Interface in com.netflix.genie.web.services
A service which defines the three basic stages of a job.
JobStateServiceImpl - Class in com.netflix.genie.web.services.impl
A Service to monitor the state of locally run jobs.
JobStateServiceImpl(JobSubmitterService, TaskScheduler, GenieEventBus, MeterRegistry) - Constructor for class com.netflix.genie.web.services.impl.JobStateServiceImpl
Constructor.
JobStatusProjection - Interface in com.netflix.genie.web.jpa.entities.projections
Projection for returning only the status of a given job.
jobSubmitterService(JobPersistenceService, GenieEventBus, List<WorkflowTask>, Resource, MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
Get a implementation of the JobSubmitterService that runs jobs locally.
JobSubmitterService - Interface in com.netflix.genie.web.services
Interface to hand off job execution based on different environments.
JobsUsersProperties - Class in com.netflix.genie.web.properties
Properties related to users running jobs.
JobsUsersProperties() - Constructor for class com.netflix.genie.web.properties.JobsUsersProperties
 
JobTask - Class in com.netflix.genie.web.jobs.workflow.impl
Implementation of the workflow task for processing job information for genie mode.
JobTask(AttachmentService, MeterRegistry, GenieFileTransferService) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.JobTask
Constructor.
JpaAgentConnectionPersistenceServiceImpl - Class in com.netflix.genie.web.jpa.services
JPA implementation of AgentConnectionPersistenceService.
JpaAgentConnectionPersistenceServiceImpl(JpaAgentConnectionRepository) - Constructor for class com.netflix.genie.web.jpa.services.JpaAgentConnectionPersistenceServiceImpl
Constructor.
JpaAgentConnectionRepository - Interface in com.netflix.genie.web.jpa.repositories
JPA repository for active agent-to-server connections.
JpaApplicationPersistenceServiceImpl - Class in com.netflix.genie.web.jpa.services
JPA based implementation of the ApplicationPersistenceService.
JpaApplicationPersistenceServiceImpl(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository) - Constructor for class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Default constructor.
JpaApplicationRepository - Interface in com.netflix.genie.web.jpa.repositories
Application repository.
JpaApplicationSpecs - Class in com.netflix.genie.web.jpa.specifications
Specifications for JPA queries.
JpaBaseRepository<E extends BaseEntity> - Interface in com.netflix.genie.web.jpa.repositories
A common repository for inheritance of common methods for Entities extending BaseEntity.
JpaClusterPersistenceServiceImpl - Class in com.netflix.genie.web.jpa.services
Implementation of the ClusterPersistenceService interface using JPA.
JpaClusterPersistenceServiceImpl(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository) - Constructor for class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Default constructor.
JpaClusterRepository - Interface in com.netflix.genie.web.jpa.repositories
Cluster repository.
JpaClusterSpecs - Class in com.netflix.genie.web.jpa.specifications
Specifications for JPA queries.
JpaCommandPersistenceServiceImpl - Class in com.netflix.genie.web.jpa.services
Implementation of the CommandPersistenceService interface.
JpaCommandPersistenceServiceImpl(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository) - Constructor for class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Default constructor.
JpaCommandRepository - Interface in com.netflix.genie.web.jpa.repositories
Command repository.
JpaCommandSpecs - Class in com.netflix.genie.web.jpa.specifications
Specifications for JPA queries.
JpaFilePersistenceService - Interface in com.netflix.genie.web.jpa.services
Extension of the FilePersistenceService to add APIs for entity retrieval in addition to DTO.
JpaFilePersistenceServiceImpl - Class in com.netflix.genie.web.jpa.services
JPA based implementation of the FilePersistenceService interface.
JpaFilePersistenceServiceImpl(JpaFileRepository) - Constructor for class com.netflix.genie.web.jpa.services.JpaFilePersistenceServiceImpl
Constructor.
JpaFileRepository - Interface in com.netflix.genie.web.jpa.repositories
Repository for file references.
JpaJobPersistenceServiceImpl - Class in com.netflix.genie.web.jpa.services
JPA implementation of the job persistence service.
JpaJobPersistenceServiceImpl(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository, JpaJobRepository) - Constructor for class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
Constructor.
JpaJobRepository - Interface in com.netflix.genie.web.jpa.repositories
Job repository.
JpaJobSearchServiceImpl - Class in com.netflix.genie.web.jpa.services
JPA implementation of the Job Search Service.
JpaJobSearchServiceImpl(JpaJobRepository, JpaClusterRepository, JpaCommandRepository) - Constructor for class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
Constructor.
JpaJobSpecs - Class in com.netflix.genie.web.jpa.specifications
Specifications for JPA queries.
JpaServiceUtils - Class in com.netflix.genie.web.jpa.services
Utility methods for JPA services.
JpaSpecificationUtils - Class in com.netflix.genie.web.jpa.specifications
Utility methods for the specification classes.
JpaTagPersistenceService - Interface in com.netflix.genie.web.jpa.services
Extension of the TagPersistenceService to add APIs for entity retrieval in addition to DTO.
JpaTagPersistenceServiceImpl - Class in com.netflix.genie.web.jpa.services
JPA based implementation of the TagPersistenceService interface.
JpaTagPersistenceServiceImpl(JpaTagRepository) - Constructor for class com.netflix.genie.web.jpa.services.JpaTagPersistenceServiceImpl
Constructor.
JpaTagRepository - Interface in com.netflix.genie.web.jpa.repositories
Repository for tags.

K

killJob(String, String, HttpServletRequest, HttpServletResponse) - Method in class com.netflix.genie.web.controllers.JobRestController
Kill job based on given job ID.
killJob(String, String) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobKillServiceImpl
Kill the job with the given id if possible.
killJob(String, String) - Method in class com.netflix.genie.web.services.impl.JobCoordinatorServiceImpl
Kill the job identified by the given id.
killJob(String, String) - Method in class com.netflix.genie.web.services.impl.JobKillServiceImpl
Kill the job with the given id if possible.
killJob(String, String) - Method in class com.netflix.genie.web.services.impl.JobKillServiceV3
Kill the job with the given id if possible.
killJob(String, String) - Method in interface com.netflix.genie.web.services.JobCoordinatorService
Kill the job identified by the given id.
killJob(String, String) - Method in interface com.netflix.genie.web.services.JobKillService
Kill the job with the given id if possible.
killJob(String, String) - Method in interface com.netflix.genie.web.services.JobKillServiceV4
Kill the job with the given id if possible.
KillJobEvent - Class in com.netflix.genie.web.events
An event fired from within the Genie system when it needs a specific job killed.
KillJobEvent(String, String, Object) - Constructor for class com.netflix.genie.web.events.KillJobEvent
Constructor.

L

lastModified() - Method in class com.netflix.genie.web.resources.agent.AgentFileResourceImpl
leaderInitiatorFactory(CuratorFramework, ZookeeperLeadershipProperties) - Method in class com.netflix.genie.web.configs.GenieLeadershipAutoConfiguration
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.
LeadershipProperties - Class in com.netflix.genie.web.properties
Properties related to static leadership election configurations.
LeadershipProperties() - Constructor for class com.netflix.genie.web.properties.LeadershipProperties
 
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.GenieLeadershipAutoConfiguration
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.
loadFile(String) - Method in class com.netflix.genie.web.services.impl.CacheGenieFileTransferService
Loads the file given the path and stores it under the cache location with file name as UUID string created using the path.
localFileTransfer() - Method in class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
Bean to create a local file transfer object.
LocalFileTransferImpl - Class in com.netflix.genie.web.services.impl
An implementation of the FileTransferService interface in which the remote locations are on local filesystem.
LocalFileTransferImpl() - Constructor for class com.netflix.genie.web.services.impl.LocalFileTransferImpl
 
LocalJobRunner - Class in com.netflix.genie.web.services.impl
Implementation of the Job Submitter service that runs the job locally on the same host.
LocalJobRunner(JobPersistenceService, GenieEventBus, List<WorkflowTask>, Resource, MeterRegistry) - Constructor for class com.netflix.genie.web.services.impl.LocalJobRunner
Constructor create the object.
localLeader(GenieEventBus, LeadershipProperties) - Method in class com.netflix.genie.web.configs.GenieLeadershipAutoConfiguration
If Zookeeper isn't available and this node is forced to be the leader create the local leader bean which will fire appropriate events.
LocalLeader - Class in com.netflix.genie.web.tasks.leader
A class to control leadership activities when remote leadership isn't enabled and this node has been forcibly elected as the leader.
LocalLeader(GenieEventBus, boolean) - Constructor for class com.netflix.genie.web.tasks.leader.LocalLeader
Constructor.
localValidatorFactoryBean() - Method in class com.netflix.genie.web.configs.GenieValidationAutoConfiguration
Setup bean validation.
lookupAgentConnectionServer(String) - Method in class com.netflix.genie.web.jpa.services.JpaAgentConnectionPersistenceServiceImpl
Lookup the hostname/address of the server with an active connection to a given agent.
lookupAgentConnectionServer(String) - Method in interface com.netflix.genie.web.services.AgentConnectionPersistenceService
Lookup the hostname/address of the server with an active connection to a given agent.

M

MailProperties - Class in com.netflix.genie.web.properties
Properties related to email notifications from Genie to users.
MailProperties() - Constructor for class com.netflix.genie.web.properties.MailProperties
 
MailService - Interface in com.netflix.genie.web.services
An interface for sending emails.
MailServiceImpl - Class in com.netflix.genie.web.services.impl
Implementation of the Mail service interface.
MailServiceImpl(JavaMailSender, String) - Constructor for class com.netflix.genie.web.services.impl.MailServiceImpl
Constructor.
memory - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
MEMORY - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
MEMORY_USED - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
memoryUsed - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
metadata - Static variable in class com.netflix.genie.web.jpa.entities.BaseEntity_
 
METADATA - Static variable in class com.netflix.genie.web.jpa.entities.BaseEntity_
 
methodValidationPostProcessor() - Method in class com.netflix.genie.web.configs.GenieValidationAutoConfiguration
Setup method parameter bean validation.
MetricsConstants - Class in com.netflix.genie.web.util
Used to store constants related to metric names.
MetricsConstants.TagKeys - Class in com.netflix.genie.web.util
Inner class for constants used as key to tag metrics.
MetricsConstants.TagValues - Class in com.netflix.genie.web.util
Constants used as metrics tags values by various classes.
MetricsUtils - Class in com.netflix.genie.web.util
Utility methods for metrics.
minimumVersionAgentMetadataInspector(AgentFilterProperties) - Method in class com.netflix.genie.web.configs.GenieAgentFilterAutoConfiguration
A AgentMetadataInspector that rejects agents whose version is lower than a given version.
MinimumVersionAgentMetadataInspector - Class in com.netflix.genie.web.util
An AgentMetadataInspector that rejects agents whose version is older than a given version.
MinimumVersionAgentMetadataInspector(AgentFilterProperties) - Constructor for class com.netflix.genie.web.util.MinimumVersionAgentMetadataInspector
Constructor.
multicastEvent(ApplicationEvent) - Method in class com.netflix.genie.web.events.GenieEventBusImpl
multicastEvent(ApplicationEvent, ResolvableType) - Method in class com.netflix.genie.web.events.GenieEventBusImpl

N

name - Static variable in class com.netflix.genie.web.jpa.entities.BaseEntity_
 
NAME - Static variable in class com.netflix.genie.web.jpa.entities.BaseEntity_
 
name - Static variable in class com.netflix.genie.web.jpa.entities.CriterionEntity_
 
NAME - Static variable in class com.netflix.genie.web.jpa.entities.CriterionEntity_
 
newAcceptance(String) - Static method in class com.netflix.genie.web.util.InspectionReport
Factory method for InspectionReport.
newFailureTagsSetForException(Throwable) - Static method in class com.netflix.genie.web.util.MetricsUtils
Convenience method that creates a tag set pre-populated with failure status and exception details.
newRejection(String) - Static method in class com.netflix.genie.web.util.InspectionReport
Factory method for InspectionReport.
newSuccessTagsSet() - Static method in class com.netflix.genie.web.util.MetricsUtils
Convenience method that creates a tag set pre-populated with success status.
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
 
NUM_ATTACHMENTS - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
numAttachments - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 

O

onCreateBaseEntity() - Method in class com.netflix.genie.web.jpa.entities.AuditEntity
Updates the created and updated timestamps to be creation time.
onJobFinished(JobFinishedEvent) - Method in class com.netflix.genie.web.tasks.job.JobMonitoringCoordinator
When a job is finished this event is fired.
onJobStarted(JobStartedEvent) - Method in class com.netflix.genie.web.tasks.job.JobMonitoringCoordinator
This event is fired when a job is started on this Genie node.
onKillJobEvent(KillJobEvent) - Method in class com.netflix.genie.web.services.impl.JobKillServiceV3
Listen for job kill events from within the system as opposed to on calls from users directly to killJob.
onLeaderEvent(AbstractLeaderEvent) - Method in class com.netflix.genie.web.tasks.leader.LeadershipTasksCoordinator
Leadership event listener.
onShutdown(ContextClosedEvent) - Method in class com.netflix.genie.web.tasks.TasksCleanup
When the spring context is about to close make sure we shutdown the thread pool and anything else we need to do.
onStartup(ContextRefreshedEvent) - Method in class com.netflix.genie.web.tasks.job.JobMonitoringCoordinator
When this application is fully up and running this method should be triggered by an event.
onUpdateBaseEntity() - Method in class com.netflix.genie.web.jpa.entities.AuditEntity
On any update to the entity will update the update time.

P

patchApplication(String, JsonPatch) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Patch an application using JSON Patch.
patchApplication(String, JsonPatch) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Patch an application with the given json patch.
patchApplication(String, JsonPatch) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Patch an application with the given json patch.
patchCluster(String, JsonPatch) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Patch a cluster using JSON Patch.
patchCluster(String, JsonPatch) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Patch a cluster with the given json patch.
patchCluster(String, JsonPatch) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Patch a cluster with the given json patch.
patchCommand(String, JsonPatch) - Method in class com.netflix.genie.web.controllers.CommandRestController
Patch a command using JSON Patch.
patchCommand(String, JsonPatch) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Patch a command with the given json patch.
patchCommand(String, JsonPatch) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Patch a command with the given json patch.
ping(PingRequest, StreamObserver<PongResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcPingServiceImpl
postConstruct() - Method in class com.netflix.genie.web.configs.GenieGRpcServerAutoConfiguration
Log that gRPC server is enabled.
postProcessEnvironment(ConfigurableEnvironment, SpringApplication) - Method in class com.netflix.genie.web.configs.processors.GenieDefaultPropertiesPostProcessor
preDestroy() - Method in class com.netflix.genie.web.tasks.leader.LeadershipTasksCoordinator
Make sure any threads are taken care of before this object is destroyed.
PROCESS_ID - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
ProcessChecker - Interface in com.netflix.genie.web.util
Interface for implementing process checking on various operating systems.
ProcessChecker.Factory - Interface in com.netflix.genie.web.util
Interface for Factory of ProcessChecker.
processCheckerFactory(Executor, JobsProperties) - Method in class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
Create a ProcessChecker.Factory suitable for UNIX systems.
processExecutor() - Method in class com.netflix.genie.web.configs.GenieTasksAutoConfiguration
Get an Executor to use for executing processes from tasks.
processId - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
profile(ProceedingJoinPoint) - Method in class com.netflix.genie.web.aspect.DataServiceRetryAspect
Aspect implementation method of retrying the data service method on certain failures.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.AgentCleanupProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.AwsCredentialsProperties
The property prefix for Genie AWS Credentials.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.ClusterCheckerProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties
The property prefix for Database Cleanup related tasks.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.DataServiceRetryProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.DiskCleanupProperties
The property prefix for Disk Cleanup related tasks.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.ExponentialBackOffTriggerProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.FileCacheProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.GRpcServerProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.HealthProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.HttpProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.JobsActiveLimitProperties
The property prefix for job user limiting.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.JobsCleanupProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.JobsForwardingProperties
The property prefix for job forwarding.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.JobsLocationsProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.JobsMaxProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.JobsMemoryProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.JobsUsersProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.LeadershipProperties
The property prefix for genie leadership.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.MailProperties
The property prefix for this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.RetryProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.S3FileTransferProperties
The property prefix for this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.ScriptLoadBalancerProperties
The common prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.SwaggerProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.TasksExecutorPoolProperties
The property prefix for this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.TasksSchedulerPoolProperties
The property prefix for this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.UserMetricsProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.ZookeeperLeadershipProperties
The property prefix for this group.
publishAsynchronousEvent(ApplicationEvent) - Method in interface com.netflix.genie.web.events.GenieEventBus
Publish an event in a different thread than the calling thread.
publishAsynchronousEvent(ApplicationEvent) - Method in class com.netflix.genie.web.events.GenieEventBusImpl
Publish an event in a different thread than the calling thread.
publishSynchronousEvent(ApplicationEvent) - Method in interface com.netflix.genie.web.events.GenieEventBus
Publish an event in the same thread as the calling thread.
publishSynchronousEvent(ApplicationEvent) - Method in class com.netflix.genie.web.events.GenieEventBusImpl
Publish an event in the same thread as the calling thread.
putFile(String, String) - Method in interface com.netflix.genie.web.services.FileTransfer
Puts a file from Genie's local working directory to a remote location.
putFile(String, String) - Method in class com.netflix.genie.web.services.impl.GenieFileTransferService
Put the file provided by Genie.
putFile(String, String) - Method in class com.netflix.genie.web.services.impl.HttpFileTransferImpl
Puts a file from Genie's local working directory to a remote location.
putFile(String, String) - Method in class com.netflix.genie.web.services.impl.LocalFileTransferImpl
Puts a file from Genie's local working directory to a remote location.
putFile(String, String) - Method in class com.netflix.genie.web.services.impl.S3FileTransferImpl
Puts a file from Genie's local working directory to a remote location.

R

randomizedClusterLoadBalancer() - Method in class com.netflix.genie.web.configs.GenieClusterLoadBalancerAutoConfiguration
The default cluster load balancer if all others fail.
RandomizedClusterLoadBalancerImpl - Class in com.netflix.genie.web.services.impl
Basic implementation of a load balancer where a cluster is picked at random.
RandomizedClusterLoadBalancerImpl() - Constructor for class com.netflix.genie.web.services.impl.RandomizedClusterLoadBalancerImpl
 
Read() - Constructor for class com.netflix.genie.web.properties.HttpProperties.Read
 
refresh() - Method in class com.netflix.genie.web.services.loadbalancers.script.ScriptLoadBalancer
Check if the script file needs to be refreshed.
REFRESH_RATE_PROPERTY - Static variable in class com.netflix.genie.web.properties.ScriptLoadBalancerProperties
How often the script should be refreshed from the source.
registerForKillNotification(JobKillRegistrationRequest, StreamObserver<JobKillRegistrationResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobKillServiceImpl
Register to be notified when a kill request for the job is received.
registry - Variable in class com.netflix.genie.web.services.impl.JobStateServiceImpl
 
removeAgentConnection(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaAgentConnectionPersistenceServiceImpl
Remove an existing connection currently active from the given agent to the local node.
removeAgentConnection(String, String) - Method in interface com.netflix.genie.web.services.AgentConnectionPersistenceService
Remove an existing connection currently active from the given agent to the local node.
removeAllApplicationsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Remove the applications from a given command.
removeAllCommands() - Method in class com.netflix.genie.web.jpa.entities.ClusterEntity
Remove all the commands from this application.
removeAllCommandsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Remove the all commandIds from a given cluster.
removeAllCommandsForCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Remove all commands from the cluster.
removeAllCommandsForCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Remove all commands from the cluster.
removeAllConfigsForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Delete the all configuration files from a given application.
removeAllConfigsForApplication(String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Remove all configuration files from the application.
removeAllConfigsForApplication(String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Remove all configuration files from the application.
removeAllConfigsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Delete the all configuration files from a given cluster.
removeAllConfigsForCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Remove all configuration files from the cluster.
removeAllConfigsForCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Remove all configuration files from the cluster.
removeAllConfigsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Delete the all configuration files from a given command.
removeAllConfigsForCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Remove all configuration files from the command.
removeAllConfigsForCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Remove all configuration files from the command.
removeAllDependenciesForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Delete the all dependency files from a given application.
removeAllDependenciesForApplication(String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Remove all dependency files from the application.
removeAllDependenciesForApplication(String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Remove all dependency files from the application.
removeAllDependenciesForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Delete the all dependency files from a given cluster.
removeAllDependenciesForCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Remove all dependency files from the cluster.
removeAllDependenciesForCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Remove all dependency files from the cluster.
removeAllDependenciesForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Delete the all dependency files from a given command.
removeAllDependenciesForCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Remove all dependency files from the command.
removeAllDependenciesForCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Remove all dependency files from the command.
removeAllListeners() - Method in class com.netflix.genie.web.events.GenieEventBusImpl
removeAllTagsForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Delete the all tags from a given application.
removeAllTagsForApplication(String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Remove all tags from the application.
removeAllTagsForApplication(String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Remove all tags from the application.
removeAllTagsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Delete the all tags from a given cluster.
removeAllTagsForCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Remove all tags from the cluster.
removeAllTagsForCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Remove all tags from the cluster.
removeAllTagsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Delete the all tags from a given command.
removeAllTagsForCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Remove all tags from the command.
removeAllTagsForCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Remove all tags from the command.
removeApplication(ApplicationEntity) - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
Remove an application from this command.
removeApplicationForCommand(String, String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Remove the application from a given command.
removeApplicationForCommand(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Remove the application from the command.
removeApplicationForCommand(String, String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Remove the application from the command.
removeApplicationListener(ApplicationListener<?>) - Method in class com.netflix.genie.web.events.GenieEventBusImpl
removeApplicationListenerBean(String) - Method in class com.netflix.genie.web.events.GenieEventBusImpl
removeApplicationsForCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Remove the applications from the command.
removeApplicationsForCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Remove the applications from the command.
removeCommand(CommandEntity) - Method in class com.netflix.genie.web.jpa.entities.ClusterEntity
Remove a command from this cluster.
removeCommandForCluster(String, String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Remove an command from a given cluster.
removeCommandForCluster(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Remove a command from the cluster.
removeCommandForCluster(String, String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Remove a command from the cluster.
removeConfigForApplication(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Remove a configuration file from the application.
removeConfigForApplication(String, String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Remove a configuration file from the application.
removeConfigForCommand(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Remove a configuration file from the command.
removeConfigForCommand(String, String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Remove a configuration file from the command.
removeDependencyForApplication(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Remove a dependency file from the application.
removeDependencyForApplication(String, String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Remove a dependency file from the application.
removeDependencyForCluster(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Remove a dependency file from the cluster.
removeDependencyForCluster(String, String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Remove a dependency file from the cluster.
removeDependencyForCommand(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Remove a dependency file from the command.
removeDependencyForCommand(String, String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Remove a dependency file from the command.
removeTagForApplication(String, String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Remove an tag from a given application.
removeTagForApplication(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Remove a tag from the application.
removeTagForApplication(String, String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Remove a tag from the application.
removeTagForCluster(String, String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Remove an tag from a given cluster.
removeTagForCluster(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Remove a tag from the cluster.
removeTagForCluster(String, String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Remove a tag from the cluster.
removeTagForCommand(String, String) - Method in class com.netflix.genie.web.controllers.CommandRestController
Remove an tag from a given command.
removeTagForCommand(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Remove a tag from the command.
removeTagForCommand(String, String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Remove a tag from the command.
REQUEST_AGENT_CLIENT_HOSTNAME - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
REQUEST_AGENT_CLIENT_PID - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
REQUEST_AGENT_CLIENT_VERSION - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
REQUEST_API_CLIENT_HOSTNAME - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
REQUEST_API_CLIENT_USER_AGENT - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
requestAgentClientHostname - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
requestAgentClientPid - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
requestAgentClientVersion - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
requestApiClientHostname - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
requestApiClientUserAgent - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
REQUESTED_AGENT_CONFIG_EXT - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
REQUESTED_AGENT_ENVIRONMENT_EXT - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
REQUESTED_APPLICATIONS - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
REQUESTED_ARCHIVE_LOCATION_PREFIX - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
REQUESTED_CPU - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
REQUESTED_ENVIRONMENT_VARIABLES - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
REQUESTED_ID - Static variable in class com.netflix.genie.web.jpa.entities.UniqueIdEntity_
 
REQUESTED_JOB_DIRECTORY_LOCATION - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
REQUESTED_MEMORY - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
REQUESTED_TIMEOUT - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
requestedAgentConfigExt - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
requestedAgentEnvironmentExt - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
requestedApplications - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
requestedArchiveLocationPrefix - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
requestedCpu - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
requestedEnvironmentVariables - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
requestedId - Static variable in class com.netflix.genie.web.jpa.entities.UniqueIdEntity_
 
requestedJobDirectoryLocation - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
requestedMemory - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
requestedTimeout - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
reserveJobId(ReserveJobIdRequest, StreamObserver<ReserveJobIdResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobServiceImpl
This API will reserve a job id using the supplied metadata in the request and return the reserved job id.
reserveJobId(JobRequest, AgentClientMetadata) - Method in interface com.netflix.genie.web.services.AgentJobService
Reserve a job id and persist job details in the database based on the supplied JobRequest.
reserveJobId(JobRequest, AgentClientMetadata) - Method in class com.netflix.genie.web.services.impl.AgentJobServiceImpl
Reserve a job id and persist job details in the database based on the supplied JobRequest.
resolve(String, ResourceLoader) - Method in class com.netflix.genie.web.resources.agent.AgentFileProtocolResolver
resolveClustersAndCommands(Criterion, Criterion) - Method in interface com.netflix.genie.web.jpa.repositories.CriteriaResolutionRepository
Given a cluster and command criterion attempt to resolve the cluster and highest priority command that match said criteria.
resolveClustersAndCommands(Criterion, Criterion) - Method in class com.netflix.genie.web.jpa.repositories.CriteriaResolutionRepositoryImpl
Given a cluster and command criterion attempt to resolve the cluster and highest priority command that match said criteria.
resolved - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
RESOLVED - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
resolveJobSpecification(JobSpecificationRequest, StreamObserver<JobSpecificationResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobServiceImpl
This API will take a request to resolve a Job Specification and given the inputs figure out all the details needed to flesh out a job specification for the Agent to run.
resolveJobSpecification(String) - Method in interface com.netflix.genie.web.services.AgentJobService
Resolve the job specification for job identified by the given id.
resolveJobSpecification(String) - Method in class com.netflix.genie.web.services.impl.AgentJobServiceImpl
Resolve the job specification for job identified by the given id.
resolveJobSpecification(String, JobRequest) - Method in class com.netflix.genie.web.services.impl.JobSpecificationServiceImpl
Given a job request resolve all the details needed for a complete job specification can be run by the user.
resolveJobSpecification(String, JobRequest) - Method in interface com.netflix.genie.web.services.JobSpecificationService
Given a job request resolve all the details needed for a complete job specification can be run by the user.
resolveJobSpecificationDryRun(DryRunJobSpecificationRequest, StreamObserver<JobSpecificationResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobServiceImpl
The agent requests that a job specification be resolved without impacting any state in the database.
resourceLoader() - Method in class com.netflix.genie.web.configs.GenieApiAutoConfiguration
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.
RetryProperties - Class in com.netflix.genie.web.properties
All properties related to Http retry template in Genie.
RetryProperties() - Constructor for class com.netflix.genie.web.properties.RetryProperties
 
RetryProperties.S3RetryProperties - Class in com.netflix.genie.web.properties
Retry properties related to S3.
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.jobs.JobLauncher
Starts the job setup and launch process once the thread is activated.
run() - Method in class com.netflix.genie.web.tasks.job.JobMonitor
This will check the process identified by the pid supplied to the constructor.
run() - Method in class com.netflix.genie.web.tasks.leader.AgentJobCleanupTask
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.leader.UserMetricsTask
run() - Method in class com.netflix.genie.web.tasks.node.DiskCleanupTask
Checks the disk for jobs on this host.

S

s3FileTransferImpl(S3ClientFactory, MeterRegistry, S3FileTransferProperties) - Method in class com.netflix.genie.web.configs.aws.GenieAwsS3AutoConfiguration
Returns a bean which has an s3 implementation of the File Transfer interface.
S3FileTransferImpl - Class in com.netflix.genie.web.services.impl
An implementation of the FileTransferService interface in which the remote locations are on Amazon S3.
S3FileTransferImpl(S3ClientFactory, MeterRegistry, S3FileTransferProperties) - Constructor for class com.netflix.genie.web.services.impl.S3FileTransferImpl
Constructor.
S3FileTransferProperties - Class in com.netflix.genie.web.properties
Properties for S3FileTransfer.
S3FileTransferProperties() - Constructor for class com.netflix.genie.web.properties.S3FileTransferProperties
 
S3RetryProperties() - Constructor for class com.netflix.genie.web.properties.RetryProperties.S3RetryProperties
 
save(String, String, InputStream) - Method in interface com.netflix.genie.web.services.AttachmentService
Save a given attachment for a job for later retrieval.
save(String, String, InputStream) - Method in class com.netflix.genie.web.services.impl.FileSystemAttachmentService
Save a given attachment for a job for later retrieval.
saveAgentConnection(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaAgentConnectionPersistenceServiceImpl
Store a new connection currently active from the given agent to the given node.
saveAgentConnection(String, String) - Method in interface com.netflix.genie.web.services.AgentConnectionPersistenceService
Store a new connection currently active from the given agent to the given node.
saveJobRequest(JobRequest, JobRequestMetadata) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
Save the job request information.
saveJobRequest(JobRequest, JobRequestMetadata) - Method in interface com.netflix.genie.web.services.JobPersistenceService
Save the job request information.
saveJobSpecification(String, JobSpecification) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
Save the given job specification details for a job.
saveJobSpecification(String, JobSpecification) - Method in interface com.netflix.genie.web.services.JobPersistenceService
Save the given job specification details for a job.
schedule(String, JobRequest, Cluster, Command, List<Application>, int) - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
Schedules the job.
schedule(String, JobRequest, Cluster, Command, List<Application>, int) - Method in interface com.netflix.genie.web.services.JobStateService
Schedules the job.
scheduler - Variable in class com.netflix.genie.web.services.impl.JobStateServiceImpl
 
SCRIPT_FILE_DESTINATION_PROPERTY - Static variable in class com.netflix.genie.web.properties.ScriptLoadBalancerProperties
Where the script should be stored on local disk.
SCRIPT_FILE_SOURCE_PROPERTY - Static variable in class com.netflix.genie.web.properties.ScriptLoadBalancerProperties
The source location of the script.
SCRIPT_LOAD_BALANCER_PRECEDENCE - Static variable in class com.netflix.genie.web.configs.GenieClusterLoadBalancerAutoConfiguration
The relative order of the ScriptLoadBalancer if one is enabled relative to other ClusterLoadBalancer instances that may be in the context.
scriptLoadBalancer(AsyncTaskExecutor, TaskScheduler, GenieFileTransferService, Environment, ObjectMapper, MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieClusterLoadBalancerAutoConfiguration
Produce the ScriptLoadBalancer instance to use for this Genie node if it was configured by the user.
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, MeterRegistry) - Constructor for class com.netflix.genie.web.services.loadbalancers.script.ScriptLoadBalancer
Constructor.
ScriptLoadBalancerProperties - Class in com.netflix.genie.web.properties
Properties related to the ScriptLoadBalancer implementation.
ScriptLoadBalancerProperties() - Constructor for class com.netflix.genie.web.properties.ScriptLoadBalancerProperties
 
SELECT_FOR_UPDATE_UNUSED_FILES_SQL - Static variable in interface com.netflix.genie.web.jpa.repositories.JpaFileRepository
The query used to select any dangling file references.
SELECT_FOR_UPDATE_UNUSED_TAGS_SQL - Static variable in interface com.netflix.genie.web.jpa.repositories.JpaTagRepository
This is the query used to find the ids of tags that aren't referenced by any of the other tables.
selectCluster(Set<Cluster>, JobRequest) - Method in interface com.netflix.genie.web.services.ClusterLoadBalancer
Return best cluster to run job on.
selectCluster(Set<Cluster>, JobRequest) - Method in class com.netflix.genie.web.services.impl.RandomizedClusterLoadBalancerImpl
Return best cluster to run job on.
selectCluster(Set<Cluster>, JobRequest) - Method in class com.netflix.genie.web.services.loadbalancers.script.ScriptLoadBalancer
Return best cluster to run job on.
sendEmail(String, String, String) - Method in class com.netflix.genie.web.services.impl.DefaultMailServiceImpl
Method to send emails.
sendEmail(String, String, String) - Method in class com.netflix.genie.web.services.impl.MailServiceImpl
 
sendEmail(String, String, String) - Method in interface com.netflix.genie.web.services.MailService
Method to send emails.
SERVER_HOSTNAME - Static variable in class com.netflix.genie.web.jpa.entities.AgentConnectionEntity_
 
serveResource(String, URL, String, HttpServletRequest, HttpServletResponse) - Method in class com.netflix.genie.web.services.impl.JobDirectoryServerServiceImpl
Given the request this API will write the resource to response if possible.
serveResource(String, URL, String, HttpServletRequest, HttpServletResponse) - Method in interface com.netflix.genie.web.services.JobDirectoryServerService
Given the request this API will write the resource to response if possible.
serverHostname - Static variable in class com.netflix.genie.web.jpa.entities.AgentConnectionEntity_
 
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.
setApplicationContext(ApplicationContext) - Method in class com.netflix.genie.web.resources.agent.AgentFileProtocolResolverRegistrar
setApplications(List<ApplicationEntity>) - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
Sets the applications for this command.
setApplications(List<ApplicationEntity>) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Set the applications used to run this job.
setApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Set the applications for the given command.
setApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Set the applications for the command.
setApplicationsForCommand(String, List<String>) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Set the applications for the command.
setBeanClassLoader(ClassLoader) - Method in class com.netflix.genie.web.events.GenieEventBusImpl
setBeanFactory(BeanFactory) - Method in class com.netflix.genie.web.events.GenieEventBusImpl
setCluster(ClusterEntity) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Set the cluster this job ran on.
setClusterCriteria(List<CriterionEntity>) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Set the cluster criteria set for this job.
setClusters(Set<ClusterEntity>) - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
Set the clusters this command is available on.
setCommand(CommandEntity) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Set the command used to run this job.
setCommandArgs(List<String>) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Set the command arguments to use with this job.
setCommandCriterion(CriterionEntity) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Set the command criterion.
setCommands(List<CommandEntity>) - Method in class com.netflix.genie.web.jpa.entities.ClusterEntity
Sets the commands for this cluster.
setCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Set the commandIds for a given cluster.
setCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Update the set of command files associated with the cluster with given id.
setCommandsForCluster(String, List<String>) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Update the set of command files associated with the cluster with given id.
setConfigs(Set<FileEntity>) - Method in class com.netflix.genie.web.jpa.entities.ApplicationEntity
Set all the files associated as configuration files for this application.
setConfigs(Set<FileEntity>) - Method in class com.netflix.genie.web.jpa.entities.ClusterEntity
Set all the files associated as configuration files for this cluster.
setConfigs(Set<FileEntity>) - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
Set all the files associated as configuration files for this cluster.
setConfigs(Set<FileEntity>) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Set all the files associated as configuration files for this job.
setDependencies(Set<FileEntity>) - Method in class com.netflix.genie.web.jpa.entities.ApplicationEntity
Set all the files associated as dependency files for this application.
setDependencies(Set<FileEntity>) - Method in class com.netflix.genie.web.jpa.entities.ClusterEntity
Set all the files associated as dependency files for this cluster.
setDependencies(Set<FileEntity>) - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
Set all the files associated as dependency files for this cluster.
setDependencies(Set<FileEntity>) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Set all the files associated as dependency files for this job.
setDescription(String) - Method in class com.netflix.genie.web.jpa.entities.BaseEntity
Set the description of this entity.
setEnvironment(Environment) - Method in class com.netflix.genie.web.properties.AgentFilterProperties
setEnvironment(Environment) - Method in class com.netflix.genie.web.properties.JobsActiveLimitProperties
setEnvironmentVariables(Map<String, String>) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Set the environment variables for the job.
setExecutable(List<String>) - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
Set the executable and any default arguments for this command.
setFinished(Instant) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Set the finishTime for the job.
setJobCompletionInformation(String, int, JobStatus, String, Long, Long) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
Method to set all job completion information for a job execution.
setJobCompletionInformation(String, int, JobStatus, String, Long, Long) - Method in interface com.netflix.genie.web.services.JobPersistenceService
Method to set all job completion information for a job execution.
setJobRunningInformation(String, int, long, Instant) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
Update the job with information for the running job process.
setJobRunningInformation(String, int, long, Instant) - Method in interface com.netflix.genie.web.services.JobPersistenceService
Update the job with information for the running job process.
setJsonField(JsonNode, Consumer<String>) - Static method in class com.netflix.genie.web.jpa.entities.v4.EntityDtoConverters
Given a JSON node convert it to a string representation and hand it to the consumer.
setMemoryAndTask(String, int, Future<?>) - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
 
setMetadata(String) - Method in class com.netflix.genie.web.jpa.entities.BaseEntity
Set the JSON metadata of this entity.
setName(String) - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
Set the name this criterion used.
setRequestedEnvironmentVariables(Map<String, String>) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Set the requested environment variables.
setRetryListeners(RetryListener[]) - Method in class com.netflix.genie.web.aspect.DataServiceRetryAspect
Sets the retry listeners for the retry template in use.
setSetupFile(FileEntity) - Method in class com.netflix.genie.web.jpa.entities.BaseEntity
Set the setup file for this entity.
setStarted(Instant) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Set the start time for the job.
setStatic(String) - Method in class com.netflix.genie.web.properties.AwsCredentialsProperties.SpringCloudAwsRegionProperties
Set the static value for the region this instance is running in.
setStatus(String) - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
Set the status this criterion used.
setStdErrSize(Long) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Set the total size in bytes of the std err file for this job.
setStdOutSize(Long) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Set the total size in bytes of the std out file for this job.
setTags(Set<TagEntity>) - Method in class com.netflix.genie.web.jpa.entities.ApplicationEntity
Set all the tags associated to this application.
setTags(Set<TagEntity>) - Method in class com.netflix.genie.web.jpa.entities.ClusterEntity
Set all the tags associated to this cluster.
setTags(Set<TagEntity>) - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
Set all the tags associated to this cluster.
setTags(Set<TagEntity>) - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
Set all the tags associated to this criterion.
setTags(Set<TagEntity>) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Set all the tags associated to this job.
setTimeout(Instant) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
Set the date this job will be killed due to exceeding its set timeout duration.
setUniqueId(String) - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
Set the unique id this criterion used.
SETUP_FILE - Static variable in class com.netflix.genie.web.jpa.entities.BaseEntity_
 
setupFile - Static variable in class com.netflix.genie.web.jpa.entities.BaseEntity_
 
SetupFileProjection - Interface in com.netflix.genie.web.jpa.entities.projections
Projection for returning the setup file of a given entity.
setVersion(String) - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
Set the version this criterion used.
SimpleLoggingInterceptor - Class in com.netflix.genie.web.rpc.grpc.interceptors
Proof of concept server interceptor that logs gRPC requests and errors.
SimpleLoggingInterceptor() - Constructor for class com.netflix.genie.web.rpc.grpc.interceptors.SimpleLoggingInterceptor
 
splitV3CommandExecutableForV4(Connection) - Static method in class com.netflix.genie.web.jpa.utils.H2Utils
Split the existing command executable on any whitespace characters and insert them into the command_executable_arguments table in order.
SpringCloudAwsRegionProperties() - Constructor for class com.netflix.genie.web.properties.AwsCredentialsProperties.SpringCloudAwsRegionProperties
 
started - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
STARTED - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
startLeadership(ContextRefreshedEvent) - Method in class com.netflix.genie.web.tasks.leader.LocalLeader
Event listener for when a context is started up.
status - Static variable in class com.netflix.genie.web.jpa.entities.ApplicationEntity_
 
STATUS - Static variable in class com.netflix.genie.web.jpa.entities.ApplicationEntity_
 
status - Static variable in class com.netflix.genie.web.jpa.entities.ClusterEntity_
 
STATUS - Static variable in class com.netflix.genie.web.jpa.entities.ClusterEntity_
 
status - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
STATUS - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
status - Static variable in class com.netflix.genie.web.jpa.entities.CriterionEntity_
 
STATUS - Static variable in class com.netflix.genie.web.jpa.entities.CriterionEntity_
 
status - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
STATUS - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
STATUS - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag the status of a request or operation.
STATUS_MSG - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
statusMsg - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
STD_ERR_SIZE - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
STD_OUT_SIZE - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
stdErrSize - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
stdOutSize - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
stopLeadership(ContextClosedEvent) - Method in class com.netflix.genie.web.tasks.leader.LocalLeader
Before the application shuts down need to turn off leadership activities.
StreamBuffer - Class in com.netflix.genie.web.util
A temporary in-memory structure to hold in-transit data.
StreamBuffer() - Constructor for class com.netflix.genie.web.util.StreamBuffer
Constructor.
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.
submitJob(JobRequest, Cluster, Command, List<Application>, int) - Method in class com.netflix.genie.web.services.impl.LocalJobRunner
Submit the job for appropriate execution based on environment.
submitJob(JobRequest, Cluster, Command, List<Application>, int) - Method in interface com.netflix.genie.web.services.JobSubmitterService
Submit the job for appropriate execution based on environment.
SUCCESS - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagValues
Tag value to denote success (used with TagKeys.STATUS).
SwaggerProperties - Class in com.netflix.genie.web.properties
Properties related to Genie and swagger.
SwaggerProperties() - Constructor for class com.netflix.genie.web.properties.SwaggerProperties
 
SystemArchitecture - Class in com.netflix.genie.web.aspect
Application pointcut expressions.
SystemArchitecture() - Constructor for class com.netflix.genie.web.aspect.SystemArchitecture
 

T

tag - Static variable in class com.netflix.genie.web.jpa.entities.TagEntity_
 
TAG - Static variable in class com.netflix.genie.web.jpa.entities.TagEntity_
 
TAG_SEARCH_STRING - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
TagEntity - Class in com.netflix.genie.web.jpa.entities
Entity representing a Tag.
TagEntity(String) - Constructor for class com.netflix.genie.web.jpa.entities.TagEntity
Constructor.
TagEntity_ - Class in com.netflix.genie.web.jpa.entities
 
TagEntity_() - Constructor for class com.netflix.genie.web.jpa.entities.TagEntity_
 
tagPersistenceService(JpaTagRepository) - Method in class com.netflix.genie.web.configs.GenieJpaAutoConfiguration
A JPA implementation of the TagPersistenceService interface.
TagPersistenceService - Interface in com.netflix.genie.web.services
API definition for manipulating tag references within Genie.
tags - Static variable in class com.netflix.genie.web.jpa.entities.ApplicationEntity_
 
TAGS - Static variable in class com.netflix.genie.web.jpa.entities.ApplicationEntity_
 
tags - Static variable in class com.netflix.genie.web.jpa.entities.ClusterEntity_
 
TAGS - Static variable in class com.netflix.genie.web.jpa.entities.ClusterEntity_
 
tags - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
TAGS - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
 
tags - Static variable in class com.netflix.genie.web.jpa.entities.CriterionEntity_
 
TAGS - Static variable in class com.netflix.genie.web.jpa.entities.CriterionEntity_
 
tags - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
TAGS - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
tagSearchString - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
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.
TasksExecutorPoolProperties - Class in com.netflix.genie.web.properties
Properties related to the thread pool for the task executor within Genie.
TasksExecutorPoolProperties() - Constructor for class com.netflix.genie.web.properties.TasksExecutorPoolProperties
 
TasksSchedulerPoolProperties - Class in com.netflix.genie.web.properties
Properties related to the thread pool for the task executor within Genie.
TasksSchedulerPoolProperties() - Constructor for class com.netflix.genie.web.properties.TasksSchedulerPoolProperties
 
TaskUtils - Class in com.netflix.genie.web.tasks
Utility methods used by various Genie tasks.
TaskUtils() - Constructor for class com.netflix.genie.web.tasks.TaskUtils
Protected constructor for utility class.
timeout - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
TIMEOUT - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
TIMEOUT_PROPERTY - Static variable in class com.netflix.genie.web.properties.ScriptLoadBalancerProperties
The timeout for script evaluation.
toClusterCriteria(Criterion) - Static method in class com.netflix.genie.web.controllers.DtoConverters
Convert the given criterion to a V3 ClusterCriteria object.
toCriterionDto(CriterionEntity) - Static method in class com.netflix.genie.web.jpa.entities.v4.EntityDtoConverters
Convert a given CriterionEntity to the equivalent Criterion DTO representation.
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.
toJobSpecificationDto(JobSpecificationProjection) - Static method in class com.netflix.genie.web.jpa.entities.v4.EntityDtoConverters
Convert the values contained in the JobSpecificationProjection to an immutable JobSpecification DTO.
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.
toResource(Application) - Method in class com.netflix.genie.web.hateoas.assemblers.ApplicationResourceAssembler
toResource(Cluster) - Method in class com.netflix.genie.web.hateoas.assemblers.ClusterResourceAssembler
toResource(Command) - Method in class com.netflix.genie.web.hateoas.assemblers.CommandResourceAssembler
toResource(JobExecution) - Method in class com.netflix.genie.web.hateoas.assemblers.JobExecutionResourceAssembler
toResource(JobMetadata) - Method in class com.netflix.genie.web.hateoas.assemblers.JobMetadataResourceAssembler
toResource(JobRequest) - Method in class com.netflix.genie.web.hateoas.assemblers.JobRequestResourceAssembler
toResource(Job) - Method in class com.netflix.genie.web.hateoas.assemblers.JobResourceAssembler
toResource(JobSearchResult) - Method in class com.netflix.genie.web.hateoas.assemblers.JobSearchResultResourceAssembler
toResource(JsonNode) - Method in class com.netflix.genie.web.hateoas.assemblers.RootResourceAssembler
TOTAL_SIZE_OF_ATTACHMENTS - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
totalSizeOfAttachments - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
toV3Application(Application) - Static method in class com.netflix.genie.web.controllers.DtoConverters
Convert a V4 Application DTO to a V3 application DTO.
toV3Cluster(Cluster) - Static method in class com.netflix.genie.web.controllers.DtoConverters
Convert a V4 Cluster to a V3 Cluster.
toV3CriterionTags(Criterion) - Static method in class com.netflix.genie.web.controllers.DtoConverters
Convert a given V4 criterion to the equivalent representation in V3 set of tags.
toV3Tags(String, String, Set<String>) - Static method in class com.netflix.genie.web.controllers.DtoConverters
Convert the V4 values supplied to how the tags would have looked in Genie V3.
toV4Application(Application) - Static method in class com.netflix.genie.web.controllers.DtoConverters
Convert a V3 Application DTO to a V4 Application DTO.
toV4ApplicationDto(ApplicationEntity) - Static method in class com.netflix.genie.web.jpa.entities.v4.EntityDtoConverters
Convert an application entity to a DTO for external exposure.
toV4Cluster(Cluster) - Static method in class com.netflix.genie.web.controllers.DtoConverters
Convert a V3 Cluster to a V4 cluster.
toV4ClusterDto(ClusterEntity) - Static method in class com.netflix.genie.web.jpa.entities.v4.EntityDtoConverters
Convert a cluster entity to a DTO for external exposure.
toV4Command(Command) - Static method in class com.netflix.genie.web.controllers.DtoConverters
Convert a V3 Command to a V4 Command.
toV4CommandDto(CommandEntity) - Static method in class com.netflix.genie.web.jpa.entities.v4.EntityDtoConverters
Convert a command entity to a DTO for external exposure.
toV4Criterion(ClusterCriteria) - Static method in class com.netflix.genie.web.controllers.DtoConverters
Convert a V3 Cluster Criteria to a V4 Criterion.
toV4Criterion(Set<String>) - Static method in class com.netflix.genie.web.controllers.DtoConverters
Convert a set of V3 criterion tags to a V4 criterion object.
toV4JobRequest(JobRequest) - Static method in class com.netflix.genie.web.controllers.DtoConverters
Convert a V3 Job Request to a V4 Job Request.
toV4JobRequestDto(V4JobRequestProjection) - Static method in class com.netflix.genie.web.jpa.entities.v4.EntityDtoConverters
Convert a job request entity to a DTO.
type - Static variable in class com.netflix.genie.web.jpa.entities.ApplicationEntity_
 
TYPE - Static variable in class com.netflix.genie.web.jpa.entities.ApplicationEntity_
 

U

UNIQUE_ID - Static variable in class com.netflix.genie.web.jpa.entities.CriterionEntity_
 
UNIQUE_ID - Static variable in class com.netflix.genie.web.jpa.entities.UniqueIdEntity_
 
uniqueId - Static variable in class com.netflix.genie.web.jpa.entities.CriterionEntity_
 
uniqueId - Static variable in class com.netflix.genie.web.jpa.entities.UniqueIdEntity_
 
UniqueIdEntity - Class in com.netflix.genie.web.jpa.entities
An extendable entity class for tables which have a UniqueId field.
UniqueIdEntity() - Constructor for class com.netflix.genie.web.jpa.entities.UniqueIdEntity
 
UniqueIdEntity_ - Class in com.netflix.genie.web.jpa.entities
 
UniqueIdEntity_() - Constructor for class com.netflix.genie.web.jpa.entities.UniqueIdEntity_
 
UniqueIdProjection - Interface in com.netflix.genie.web.jpa.entities.projections
Projection for getting the Unique Id of a resource.
UnixProcessChecker - Class in com.netflix.genie.web.util
Implementation of ProcessChecker for Unix based systems.
UnixProcessChecker.Factory - Class in com.netflix.genie.web.util
Factory for ProcessChecker for UNIX systems.
updateApplication(String, Application) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Update application.
updateApplication(String, Application) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Update an application.
updateApplication(String, Application) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Update an application.
updateCluster(String, Cluster) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Update a cluster configuration.
updateCluster(String, Cluster) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Update a cluster.
updateCluster(String, Cluster) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Update a cluster.
updateCommand(String, Command) - Method in class com.netflix.genie.web.controllers.CommandRestController
Update command configuration.
updateCommand(String, Command) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Update command configuration.
updateCommand(String, Command) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Update command configuration.
updateConfigsForApplication(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Update the configuration files for a given application.
updateConfigsForApplication(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Update the set of configuration files associated with the application with given id.
updateConfigsForApplication(String, Set<String>) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Update the set of configuration files associated with the application with given id.
updateConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Update the configuration files for a given cluster.
updateConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Update the set of configuration files associated with the cluster with given id.
updateConfigsForCluster(String, Set<String>) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Update the set of configuration files associated with the cluster with given id.
updateConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Update the configuration files for a given command.
updateConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Update the set of configuration files associated with the command with given id.
updateConfigsForCommand(String, Set<String>) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Update the set of configuration files associated with the command with given id.
updated - Static variable in class com.netflix.genie.web.jpa.entities.AuditEntity_
 
UPDATED - Static variable in class com.netflix.genie.web.jpa.entities.AuditEntity_
 
updateDependenciesForApplication(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Update the dependency files for a given application.
updateDependenciesForApplication(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Update the set of dependency files associated with the application with given id.
updateDependenciesForApplication(String, Set<String>) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Update the set of dependency files associated with the application with given id.
updateDependenciesForCluster(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Update the dependency files for a given cluster.
updateDependenciesForCluster(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Update the set of dependency files associated with the cluster with given id.
updateDependenciesForCluster(String, Set<String>) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Update the set of dependency files associated with the cluster with given id.
updateDependenciesForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Update the dependency files for a given command.
updateDependenciesForCommand(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Update the set of dependency files associated with the command with given id.
updateDependenciesForCommand(String, Set<String>) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Update the set of dependency files associated with the command with given id.
updateFile(String, String, long, byte[]) - Method in class com.netflix.genie.web.services.impl.DiskJobFileServiceImpl
Given a job id and a relative path for a file for that job write the data provided into the file.
updateFile(String, String, long, byte[]) - Method in interface com.netflix.genie.web.services.JobFileService
Given a job id and a relative path for a file for that job write the data provided into the file.
updateJobStatus(String, JobStatus, String) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
Update the status and status message of the job.
updateJobStatus(String, JobStatus, JobStatus, String) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
Update the status of the job identified with id to be newStatus provided that the current status of the job matches newStatus.
updateJobStatus(String, JobStatus, JobStatus, String) - Method in interface com.netflix.genie.web.services.AgentJobService
Update the status of the job identified with id to be newStatus provided that the current status of the job matches newStatus.
updateJobStatus(String, JobStatus, JobStatus, String) - Method in class com.netflix.genie.web.services.impl.AgentJobServiceImpl
Update the status of the job identified with id to be newStatus provided that the current status of the job matches newStatus.
updateJobStatus(String, JobStatus, String) - Method in interface com.netflix.genie.web.services.JobPersistenceService
Update the status and status message of the job.
updateJobStatus(String, JobStatus, JobStatus, String) - Method in interface com.netflix.genie.web.services.JobPersistenceService
Update the status of the job identified with id to be newStatus provided that the current status of the job matches newStatus.
updateJobWithRuntimeEnvironment(String, String, String, List<String>, int) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
Update the job with the various resources used to run the job including the cluster, command and applications.
updateJobWithRuntimeEnvironment(String, String, String, List<String>, int) - Method in interface com.netflix.genie.web.services.JobPersistenceService
Update the job with the various resources used to run the job including the cluster, command and applications.
updateTagsForApplication(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
Update the tags for a given application.
updateTagsForApplication(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
Update the set of tags associated with the application with given id.
updateTagsForApplication(String, Set<String>) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
Update the set of tags associated with the application with given id.
updateTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
Update the tags for a given cluster.
updateTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
Update the set of tags associated with the cluster with given id.
updateTagsForCluster(String, Set<String>) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
Update the set of tags associated with the cluster with given id.
updateTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
Update the tags for a given command.
updateTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
Update the set of tags associated with the command with given id.
updateTagsForCommand(String, Set<String>) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
Update the set of tags associated with the command with given id.
URI_SCHEME - Static variable in class com.netflix.genie.web.resources.agent.AgentFileProtocolResolver
The 'protocol' part of the URI used to identify file streamed from a live agent.
user - Static variable in class com.netflix.genie.web.jpa.entities.BaseEntity_
 
USER - Static variable in class com.netflix.genie.web.jpa.entities.BaseEntity_
 
USER - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag a username.
USER_LIMIT_OVERRIDE_PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.JobsActiveLimitProperties
The property key prefix for per-user limit.
UserJobResourcesAggregate - Interface in com.netflix.genie.web.jpa.entities.aggregates
An aggregate of running jobs and memory used for a given user.
UserMetricsProperties - Class in com.netflix.genie.web.properties
Properties related to publishing of user metrics.
UserMetricsProperties() - Constructor for class com.netflix.genie.web.properties.UserMetricsProperties
 
userMetricsTask(MeterRegistry, JobSearchService, UserMetricsProperties) - Method in class com.netflix.genie.web.configs.GenieTasksAutoConfiguration
If required get a UserMetricsTask instance for use.
UserMetricsTask - Class in com.netflix.genie.web.tasks.leader
A task which publishes user metrics.
UserMetricsTask(MeterRegistry, JobSearchService, UserMetricsProperties) - Constructor for class com.netflix.genie.web.tasks.leader.UserMetricsTask
Constructor.

V

v4 - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
V4 - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
 
V4JobRequestProjection - Interface in com.netflix.genie.web.jpa.entities.projections.v4
Projection of just the fields needed for a V4 JobRequest.
valueOf(String) - Static method in enum com.netflix.genie.web.events.JobFinishedReason
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.genie.web.jobs.AdminResources
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.genie.web.jobs.FileType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.genie.web.tasks.GenieTaskScheduleType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.genie.web.util.InspectionReport.Decision
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.netflix.genie.web.events.JobFinishedReason
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.genie.web.jobs.AdminResources
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.genie.web.jobs.FileType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.genie.web.tasks.GenieTaskScheduleType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.genie.web.util.InspectionReport.Decision
Returns an array containing the constants of this enum type, in the order they are declared.
version - Static variable in class com.netflix.genie.web.jpa.entities.BaseEntity_
 
VERSION - Static variable in class com.netflix.genie.web.jpa.entities.BaseEntity_
 
version - Static variable in class com.netflix.genie.web.jpa.entities.CriterionEntity_
 
VERSION - Static variable in class com.netflix.genie.web.jpa.entities.CriterionEntity_
 
VERSION_FILTER_ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.AgentFilterProperties
Property that enables the default implementation of AgentFilterService.

W

whitelistedVersionAgentMetadataInspector(AgentFilterProperties) - Method in class com.netflix.genie.web.configs.GenieAgentFilterAutoConfiguration
A AgentMetadataInspector that only accepts agents whose version matches a given regex.
WhitelistedVersionAgentMetadataInspector - Class in com.netflix.genie.web.util
An AgentMetadataInspector that accepts agent whose version matches a regular expression (obtained via properties) and rejects everything else.
WhitelistedVersionAgentMetadataInspector(AgentFilterProperties) - Constructor for class com.netflix.genie.web.util.WhitelistedVersionAgentMetadataInspector
Constructor.
withApplications(List<Application>) - Method in class com.netflix.genie.web.jobs.JobExecutionEnvironment.Builder
Set the applications needed for the jobs' execution.
WorkflowTask - Interface in com.netflix.genie.web.jobs.workflow
Interface that defines a task in a workflow.
write(ByteString) - Method in class com.netflix.genie.web.util.StreamBuffer
Append a chunk of data for consumption.

Z

ZookeeperLeadershipProperties - Class in com.netflix.genie.web.properties
Properties related to Zookeeper.
ZookeeperLeadershipProperties() - Constructor for class com.netflix.genie.web.properties.ZookeeperLeadershipProperties
 
A B C D E F G H I J K L M N O P R S T U V W Z 
Skip navigation links