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

addApplication(ApplicationEntity) - Method in class com.netflix.genie.web.data.services.impl.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.apis.rest.v3.controllers.CommandRestController
Add applications for the given command.
addApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Add applications for the command.
addApplicationsForCommand(String, List<String>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Add applications for the command.
addClusterCriterion(CriterionEntity) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
Add a new cluster criterion as the lowest priority criterion to evaluate for this command.
addClusterCriterion(CriterionEntity, int) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
Add a new cluster criterion with the given priority.
addClusterCriterionForCommand(String, Criterion) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Add a new Criterion as the lowest priority criterion for the given command.
addClusterCriterionForCommand(String, Criterion) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Add a new Criterion to the existing list of cluster criteria for the command identified by id.
addClusterCriterionForCommand(String, Criterion, int) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Add a new Criterion to the existing list of cluster criteria for the command identified by id.
addClusterCriterionForCommand(String, Criterion) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Add a new Criterion to the existing list of cluster criteria for the command identified by id.
addClusterCriterionForCommand(String, Criterion, int) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Add a new Criterion to the existing list of cluster criteria for the command identified by id.
addCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Add new commandIds to the given cluster.
addConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Add new configuration files to a given cluster.
addConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Add new configuration files to a given command.
addConfigsToApplication(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Add new configuration files to a given application.
addConfigsToResource(String, Set<String>, Class<R>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Add configuration files to the existing set for a resource.
addConfigsToResource(String, Set<String>, Class<R>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Add configuration files to the existing set for a resource.
addDependenciesForApplication(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Add new dependency files for a given application.
addDependenciesForCluster(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Add new dependency files for a given cluster.
addDependenciesForCommand(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Add new dependency files for a given command.
addDependenciesToResource(String, Set<String>, Class<R>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Add dependency files to the existing set for a resource.
addDependenciesToResource(String, Set<String>, Class<R>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Add dependency files to the existing set for a resource.
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.
addParametersForScript(Map<String, Object>, AgentLauncherSelectionContext) - Method in class com.netflix.genie.web.scripts.AgentLauncherSelectorManagedScript
Add any implementation specific parameters to the map of parameters to send to the script.
addParametersForScript(Map<String, Object>, ClusterSelectionContext) - Method in class com.netflix.genie.web.scripts.ClusterSelectorManagedScript
Add any implementation specific parameters to the map of parameters to send to the script.
addParametersForScript(Map<String, Object>, CommandSelectionContext) - Method in class com.netflix.genie.web.scripts.CommandSelectorManagedScript
Add any implementation specific parameters to the map of parameters to send to the script.
addParametersForScript(Map<String, Object>, C) - Method in class com.netflix.genie.web.scripts.ResourceSelectorScript
Add any implementation specific parameters to the map of parameters to send to the script.
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.apis.rest.v3.controllers.ApplicationRestController
Add new tags to a given application.
addTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Add new tags to a given cluster.
addTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Add new tags to a given command.
addTagsToResource(String, Set<String>, Class<R>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Add tags to the existing set for a resource.
addTagsToResource(String, Set<String>, Class<R>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Add tags to the existing set for a resource.
Agent(String) - Constructor for class com.netflix.genie.web.agent.services.impl.AgentRoutingServiceCuratorDiscoveryImpl.Agent
Constructor.
AGENT_HOSTNAME - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
AGENT_JAR_PLACEHOLDER - Static variable in class com.netflix.genie.web.properties.LocalAgentLauncherProperties
Placeholder for agent jar path in command-line-template.
AGENT_LAUNCHER_CLASS - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag metrics with class of agent launcher.
AGENT_PID - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
AGENT_VERSION - Static variable in class com.netflix.genie.web.data.services.impl.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
 
AgentConfigurationProperties - Class in com.netflix.genie.web.properties
AgentConfigurationProperties() - Constructor for class com.netflix.genie.web.properties.AgentConfigurationProperties
 
AgentConfigurationService - Interface in com.netflix.genie.web.agent.services
Service that provides agent runtime configuration (i.e.
agentConfigurationService(AgentConfigurationProperties, Environment, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.services.AgentServicesAutoConfiguration
Provide a AgentConfigurationService if one is not defined.
AgentConfigurationServiceImpl - Class in com.netflix.genie.web.agent.services.impl
This implementation of AgentConfigurationService forwards properties set on the server that match a given set of regular expressions, plus any additional ones specified in configuration.
AgentConfigurationServiceImpl(AgentConfigurationProperties, Environment, MeterRegistry) - Constructor for class com.netflix.genie.web.agent.services.impl.AgentConfigurationServiceImpl
Constructor.
AgentConnectionTrackingService - Interface in com.netflix.genie.web.agent.services
Tracks active connections and heartbeats coming from agents actively executing a job.
agentConnectionTrackingService(AgentRoutingService, TaskScheduler, AgentConnectionTrackingServiceProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.services.AgentServicesAutoConfiguration
Get an implementation of AgentConnectionTrackingService if one hasn't already been defined.
AgentConnectionTrackingServiceImpl - Class in com.netflix.genie.web.agent.services.impl
This service keeps track of agent connections and heartbeats.
AgentConnectionTrackingServiceImpl(AgentRoutingService, TaskScheduler, AgentConnectionTrackingServiceProperties) - Constructor for class com.netflix.genie.web.agent.services.impl.AgentConnectionTrackingServiceImpl
Constructor.
AgentConnectionTrackingServiceProperties - Class in com.netflix.genie.web.properties
AgentConnectionTrackingServiceProperties() - Constructor for class com.netflix.genie.web.properties.AgentConnectionTrackingServiceProperties
 
AgentFileProtocolResolver - Class in com.netflix.genie.web.agent.resources
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.agent.resources.AgentFileProtocolResolver
Constructor.
agentFileProtocolResolver(AgentFileStreamService) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.resources.AgentResourcesAutoConfiguration
Protocol resolver agent file resources.
AgentFileProtocolResolverRegistrar - Class in com.netflix.genie.web.agent.resources
Registers AgentFileProtocolResolver in the application context.
AgentFileProtocolResolverRegistrar(AgentFileProtocolResolver) - Constructor for class com.netflix.genie.web.agent.resources.AgentFileProtocolResolverRegistrar
Constructor.
agentFileProtocolResolverRegistrar(AgentFileProtocolResolver) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.resources.AgentResourcesAutoConfiguration
Registrar for the AgentFileProtocolResolver.
AgentFileResourceImpl - Class in com.netflix.genie.web.agent.resources
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).
AgentFileStreamProperties - Class in com.netflix.genie.web.properties
Properties related to AgentFileStreamService.
AgentFileStreamProperties() - Constructor for class com.netflix.genie.web.properties.AgentFileStreamProperties
 
AgentFileStreamService - Interface in com.netflix.genie.web.agent.services
Service to retrieve files from a remote agent while the latter is executing a job.
AgentFileStreamService.AgentFileResource - Interface in com.netflix.genie.web.agent.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 - Interface in com.netflix.genie.web.agent.services
Service to block agent/clients that the server wants to refuse service to.
agentFilterService(List<AgentMetadataInspector>) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.services.AgentServicesAutoConfiguration
A AgentFilterService implementation that federates the decision to a set of AgentMetadataInspectors.
AgentFilterServiceImpl - Class in com.netflix.genie.web.agent.services.impl
Implementation of AgentFilterService which delegates iterates through an ordered list of AgentMetadataInspector.
AgentFilterServiceImpl(List<AgentMetadataInspector>) - Constructor for class com.netflix.genie.web.agent.services.impl.AgentFilterServiceImpl
Constructor.
agentHostname - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
AgentHostnameProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
Projection for job hosts.
AgentInspectorsAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.agent.inspectors
Auto-configuration for the default implementations of AgentMetadataInspectors.
AgentInspectorsAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.agent.inspectors.AgentInspectorsAutoConfiguration
 
agentJobCleanupTask(DataServices, AgentCleanupProperties, MeterRegistry, AgentRoutingService) - Method in class com.netflix.genie.web.spring.autoconfigure.tasks.leader.LeaderAutoConfiguration
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(DataServices, AgentCleanupProperties, MeterRegistry, AgentRoutingService) - Constructor for class com.netflix.genie.web.tasks.leader.AgentJobCleanupTask
Constructor.
AgentJobService - Interface in com.netflix.genie.web.agent.services
A Service to collect the logic for implementing calls from the Agent when a job is launched via the CLI.
agentJobService(DataServices, JobResolverService, AgentFilterService, AgentConfigurationService, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.services.AgentServicesAutoConfiguration
Get a AgentJobService instance if there isn't already one.
AgentJobServiceImpl - Class in com.netflix.genie.web.agent.services.impl
Default implementation of AgentJobService.
AgentJobServiceImpl(DataServices, JobResolverService, AgentFilterService, AgentConfigurationService, MeterRegistry) - Constructor for class com.netflix.genie.web.agent.services.impl.AgentJobServiceImpl
Constructor.
AgentLauncher - Interface in com.netflix.genie.web.agent.launchers
A interface which implementations will launch instances of an agent in some manner in order to run a job.
AgentLaunchersAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.agent.launchers
Auto configuration for beans responsible ofor launching Genie Agent instances.
AgentLaunchersAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.agent.launchers.AgentLaunchersAutoConfiguration
 
AgentLauncherSelectionContext - Class in com.netflix.genie.web.selectors
Extension of ResourceSelectionContext to include specific data useful in AgentLauncher selection.
AgentLauncherSelectionContext(String, JobRequest, JobRequestMetadata, ResolvedJob, Collection<AgentLauncher>) - Constructor for class com.netflix.genie.web.selectors.AgentLauncherSelectionContext
Constructor.
AgentLauncherSelector - Interface in com.netflix.genie.web.selectors
Interface for any classes which provide a way to select a AgentLauncher from a set of available candidates.
agentLauncherSelector(Optional<AgentLauncherSelectorManagedScript>, Collection<AgentLauncher>, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.selectors.SelectorsAutoConfiguration
Provide a default AgentLauncherSelector implementation if no other has been defined in the context.
AgentLauncherSelectorManagedScript - Class in com.netflix.genie.web.scripts
Extension of ResourceSelectorScript that delegates selection of a job's agent launcher when more than one choice is available.
AgentLauncherSelectorManagedScript(ScriptManager, AgentLauncherSelectorScriptProperties, MeterRegistry) - Constructor for class com.netflix.genie.web.scripts.AgentLauncherSelectorManagedScript
Constructor.
AgentLauncherSelectorScriptProperties - Class in com.netflix.genie.web.properties
Properties for agent launcher selection via script.
AgentLauncherSelectorScriptProperties() - Constructor for class com.netflix.genie.web.properties.AgentLauncherSelectorScriptProperties
 
AgentLaunchException - Exception in com.netflix.genie.web.exceptions.checked
An exception for when the server can't launch an agent for whatever reason.
AgentLaunchException() - Constructor for exception com.netflix.genie.web.exceptions.checked.AgentLaunchException
Constructor.
AgentLaunchException(String) - Constructor for exception com.netflix.genie.web.exceptions.checked.AgentLaunchException
Constructor.
AgentLaunchException(Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.AgentLaunchException
Constructor.
AgentLaunchException(String, Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.AgentLaunchException
Constructor.
AgentMetadataInspector - Interface in com.netflix.genie.web.agent.inspectors
Component that inspects an Agent client metadata and makes decision on whether it is allowed to proceed.
agentPid - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
AgentResourcesAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.agent.resources
Auto Configuration for Resource classes exposed in the Agent module.
AgentResourcesAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.agent.resources.AgentResourcesAutoConfiguration
 
AgentRoutingService - Interface in com.netflix.genie.web.agent.services
Service that tracks agent connections on the local Genie node and provides routing information for agent connected to other nodes.
agentRoutingServiceCurator(GenieHostInfo, ServiceDiscovery<AgentRoutingServiceCuratorDiscoveryImpl.Agent>, TaskScheduler, Listenable<ConnectionStateListener>, MeterRegistry, AgentRoutingServiceProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.services.AgentServicesAutoConfiguration
Get an implementation of AgentRoutingService if one hasn't already been defined.
AgentRoutingServiceCuratorDiscoveryImpl - Class in com.netflix.genie.web.agent.services.impl
Implementation of AgentRoutingService that relies on Curator's Discovery extension.
AgentRoutingServiceCuratorDiscoveryImpl(GenieHostInfo, ServiceDiscovery<AgentRoutingServiceCuratorDiscoveryImpl.Agent>, TaskScheduler, Listenable<ConnectionStateListener>, MeterRegistry, AgentRoutingServiceProperties) - Constructor for class com.netflix.genie.web.agent.services.impl.AgentRoutingServiceCuratorDiscoveryImpl
Constructor.
AgentRoutingServiceCuratorDiscoveryImpl.Agent - Class in com.netflix.genie.web.agent.services.impl
Payload for typed ServiceDiscovery.
AgentRoutingServiceProperties - Class in com.netflix.genie.web.properties
Properties for AgentRoutingService.
AgentRoutingServiceProperties() - Constructor for class com.netflix.genie.web.properties.AgentRoutingServiceProperties
 
AgentRoutingServiceSingleNodeImpl - Class in com.netflix.genie.web.agent.services.impl
Implementation of AgentRoutingService that assumes a single Genie node and tracks connections in-memory.
AgentRoutingServiceSingleNodeImpl(GenieHostInfo) - Constructor for class com.netflix.genie.web.agent.services.impl.AgentRoutingServiceSingleNodeImpl
Constructor.
agentRoutingServiceSingleNodeImpl(GenieHostInfo) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.services.AgentServicesAutoConfiguration
Get an implementation of AgentRoutingService if one hasn't already been defined.
AgentRpcEndpointsAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.endpoints
Configures various gRPC services and related beans if gRPC functionality is enabled.
AgentRpcEndpointsAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.endpoints.AgentRpcEndpointsAutoConfiguration
 
AgentRpcInterceptorsAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.interceptors
Spring Auto Configuration for default ServerInterceptor implementations for the Genie gRPC services.
AgentRpcInterceptorsAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.interceptors.AgentRpcInterceptorsAutoConfiguration
 
AgentRpcServersAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.servers
Controls whether a gRPC server is configured and started for this Genie node or not.
AgentRpcServersAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.servers.AgentRpcServersAutoConfiguration
 
AgentServicesAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.agent.services
Auto configuration for services needed in the agent module.
AgentServicesAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.agent.services.AgentServicesAutoConfiguration
 
agentVersion - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
api - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
API - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
ApisAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.apis
Configuration for external API tier.
ApisAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.apis.ApisAutoConfiguration
 
apisObjectMapperCustomizer() - Method in class com.netflix.genie.web.spring.autoconfigure.apis.ApisAutoConfiguration
Customizer for ObjectMapper used by controllers.
APPLICATION_CLEANUP_PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.ApplicationDatabaseCleanupProperties
The prefix for all properties related to cleaning up application records from the database.
ApplicationDatabaseCleanupProperties() - Constructor for class com.netflix.genie.web.properties.DatabaseCleanupProperties.ApplicationDatabaseCleanupProperties
 
ApplicationEntity - Class in com.netflix.genie.web.data.services.impl.jpa.entities
Representation of the state of an Application.
ApplicationEntity() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity
Default constructor.
ApplicationEntity_ - Class in com.netflix.genie.web.data.services.impl.jpa.entities
 
ApplicationEntity_() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity_
 
applicationEventMulticaster(SyncTaskExecutor, AsyncTaskExecutor) - Method in class com.netflix.genie.web.spring.autoconfigure.events.EventsAutoConfiguration
A multicast event publisher to replace the default one used by Spring via the ApplicationContext.
ApplicationModelAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles Application resources out of applications.
ApplicationModelAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.ApplicationModelAssembler
 
ApplicationPredicates - Class in com.netflix.genie.web.data.services.impl.jpa.queries.predicates
Predicate generation helpers for querying ApplicationEntity.
applicationResourceAssembler() - Method in class com.netflix.genie.web.spring.autoconfigure.apis.rest.v3.hateoas.HateoasAutoConfiguration
Provide a resource assembler for application resources if none already exists.
ApplicationRestController - Class in com.netflix.genie.web.apis.rest.v3.controllers
REST end-point for supporting Applications.
ApplicationRestController(DataServices, EntityModelAssemblers) - Constructor for class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Constructor.
applications - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
APPLICATIONS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
applications - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
APPLICATIONS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
APPLICATIONS_DTO_ENTITY_GRAPH - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
The name of the EntityGraph which will eagerly load the command base fields and its associated applications dto fields.
APPLICATIONS_ENTITY_GRAPH - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
The name of the EntityGraph which will eagerly load the command base fields and its associated applications base fields.
ARCHIVE_LOCATION - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
ARCHIVE_STATUS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
ArchivedJobMetadata - Class in com.netflix.genie.web.dtos
A simple POJO for a compound value of related information to a job archived location and files.
ArchivedJobMetadata() - Constructor for class com.netflix.genie.web.dtos.ArchivedJobMetadata
 
ArchivedJobService - Interface in com.netflix.genie.web.services
A Service interface for working with the metadata and data of a job that was archived by the Agent upon completion.
archivedJobService(DataServices, ResourceLoader, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.services.ServicesAutoConfiguration
Provide a ArchivedJobService implementation if one hasn't been provided already.
ArchivedJobServiceImpl - Class in com.netflix.genie.web.services.impl
Default implementation of ArchivedJobService.
ArchivedJobServiceImpl(DataServices, ResourceLoader, MeterRegistry) - Constructor for class com.netflix.genie.web.services.impl.ArchivedJobServiceImpl
Constructor.
archiveLocation - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
archiveStatus - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
ArchiveStatusCleanupProperties - Class in com.netflix.genie.web.properties
Properties related to cleaning up jobs archive status.
ArchiveStatusCleanupProperties() - Constructor for class com.netflix.genie.web.properties.ArchiveStatusCleanupProperties
 
archiveStatusCleanupTask(DataServices, AgentRoutingService, ArchiveStatusCleanupProperties, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.tasks.leader.LeaderAutoConfiguration
If required, get a ArchiveStatusCleanupTask instance for use.
ArchiveStatusCleanupTask - Class in com.netflix.genie.web.tasks.leader
Leader task that find jobs whose archival status was left in 'PENDING' state.
ArchiveStatusCleanupTask(DataServices, AgentRoutingService, ArchiveStatusCleanupProperties, MeterRegistry) - Constructor for class com.netflix.genie.web.tasks.leader.ArchiveStatusCleanupTask
Constructor.
ARCHIVING_DISABLED - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
archivingDisabled - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
aroundHealthIndicatorGetHealth(ProceedingJoinPoint) - Method in class com.netflix.genie.web.aspects.HealthCheckMetricsAspect
Aspect around join point for HealthIndicator::getHealth(..).
AspectsAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.aspects
Auto configuration for aspects that should be applied to a running Genie server instance.
AspectsAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.aspects.AspectsAutoConfiguration
 
AttachmentService - Interface in com.netflix.genie.web.services
APIs for saving a job attachments sent in with Genie requests.
attachmentService(S3ClientFactory, AttachmentServiceProperties, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.services.ServicesAutoConfiguration
The attachment service to use.
AttachmentServiceProperties - Class in com.netflix.genie.web.properties
Properties for the AttachmentService.
AttachmentServiceProperties() - Constructor for class com.netflix.genie.web.properties.AttachmentServiceProperties
 
AttachmentTooLargeException - Exception in com.netflix.genie.web.exceptions.checked
Exception thrown when the user tries to submit a job whose attachments exceed the limits.
AttachmentTooLargeException() - Constructor for exception com.netflix.genie.web.exceptions.checked.AttachmentTooLargeException
Constructor.
AttachmentTooLargeException(String) - Constructor for exception com.netflix.genie.web.exceptions.checked.AttachmentTooLargeException
Constructor.
AttachmentTooLargeException(String, Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.AttachmentTooLargeException
Constructor.
AttachmentTooLargeException(Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.AttachmentTooLargeException
Constructor.
AuditEntity - Class in com.netflix.genie.web.data.services.impl.jpa.entities
Abstract class to support basic columns for all entities for genie.
AuditEntity() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.AuditEntity
 
AuditEntity_ - Class in com.netflix.genie.web.data.services.impl.jpa.entities
 
AuditEntity_() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.AuditEntity_
 
AuditProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
Returns all the base entity attributes.
AWSAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.aws
AWS beans.
AWSAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.aws.AWSAutoConfiguration
 
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.data.services.impl.jpa.entities
The base for all Genie top level entities.
BaseEntity_ - Class in com.netflix.genie.web.data.services.impl.jpa.entities
 
BaseEntity_() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity_
 
BaseProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
Projection for the common fields.
BlacklistedVersionAgentMetadataInspector - Class in com.netflix.genie.web.agent.inspectors.impl
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.agent.inspectors.impl.BlacklistedVersionAgentMetadataInspector
Constructor.
blacklistedVersionAgentMetadataInspector(AgentFilterProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.inspectors.AgentInspectorsAutoConfiguration
A AgentMetadataInspector that rejects agents whose version matches a given regex.
build() - Method in class com.netflix.genie.web.dtos.JobSubmission.Builder
Build an immutable JobSubmission instance based on the current contents of this builder.
build() - Method in class com.netflix.genie.web.dtos.ResourceSelectionResult.Builder
Build a new immutable ResourceSelectionResult instance out of the current state of this builder.
build() - Method in class com.netflix.genie.web.scripts.ResourceSelectorScriptResult.Builder
Build a new instance of a ResourceSelectorScriptResult based on the contents of this builder.
Builder(JobRequest, JobRequestMetadata) - Constructor for class com.netflix.genie.web.dtos.JobSubmission.Builder
Constructor with required parameters.
Builder(Class<?>) - Constructor for class com.netflix.genie.web.dtos.ResourceSelectionResult.Builder
Constructor.
Builder() - Constructor for class com.netflix.genie.web.scripts.ResourceSelectorScriptResult.Builder
 

C

CachingAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure
Auto configuration to enable Spring Boot Caching annotation support.
CachingAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.CachingAutoConfiguration
 
changeJobArchiveStatus(ChangeJobArchiveStatusRequest, StreamObserver<ChangeJobArchiveStatusResponse>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcJobServiceImpl
When the agent wants to set the archival status of a job post-execution (i.e.
changeJobStatus(ChangeJobStatusRequest, StreamObserver<ChangeJobStatusResponse>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcJobServiceImpl
When the agent wants to tell the system that the status of a job is changed this API is called.
changeOwnershipOfDirectory(String, String, Executor) - Static method in class com.netflix.genie.web.util.UNIXUtils
Change the ownership of a directory (recursively).
characterEncodingFilter() - Method in class com.netflix.genie.web.spring.autoconfigure.apis.ApisAutoConfiguration
Character encoding filter that forces content-type in response to be UTF-8.
CHECK_DELAY - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
CHECK_DELAY - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
checkDelay - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
checkDelay - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
claimed - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
CLAIMED - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
claimJob(ClaimJobRequest, StreamObserver<ClaimJobResponse>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.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.agent.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.agent.services.impl.AgentJobServiceImpl
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.data.services.impl.jpa.JpaPersistenceServiceImpl
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.data.services.PersistenceService
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.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.LeaderTask
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.UserMetricsTask
Any cleanup that needs to be performed when this task is stopped due to leadership being revoked.
close() - Method in class com.netflix.genie.web.agent.apis.rpc.servers.GRpcServerManager
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.data.services.impl.jpa.entities.JobEntity_
 
CLUSTER - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
CLUSTER_CLEANUP_PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.ClusterDatabaseCleanupProperties
The prefix for all properties related to cleaning up cluster records from the database.
CLUSTER_CRITERIA - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
CLUSTER_CRITERIA - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
CLUSTER_CRITERIA_ENTITY_GRAPH - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
The name of the EntityGraph which will eagerly load the command base fields and its associated cluster criteria.
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.data.services.impl.jpa.entities.JobEntity_
 
CLUSTER_NAME - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag metrics with cluster name.
clusterCriteria - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
clusterCriteria - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
ClusterDatabaseCleanupProperties() - Constructor for class com.netflix.genie.web.properties.DatabaseCleanupProperties.ClusterDatabaseCleanupProperties
 
ClusterEntity - Class in com.netflix.genie.web.data.services.impl.jpa.entities
Representation of the state of the Cluster object.
ClusterEntity() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.ClusterEntity
Default Constructor.
ClusterEntity_ - Class in com.netflix.genie.web.data.services.impl.jpa.entities
 
ClusterEntity_() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.ClusterEntity_
 
ClusterLeaderService - Interface in com.netflix.genie.web.services
Service interface for the abstracts the details of leadership within nodes in a Genie cluster.
ClusterLeaderServiceCuratorImpl - Class in com.netflix.genie.web.services.impl
Implementation of ClusterLeaderService using Spring's LeaderInitiator (Zookeeper/Curator based leader election mechanism).
ClusterLeaderServiceCuratorImpl(LeaderInitiator) - Constructor for class com.netflix.genie.web.services.impl.ClusterLeaderServiceCuratorImpl
Constructor.
ClusterLeaderServiceLocalLeaderImpl - Class in com.netflix.genie.web.services.impl
Implementation of ClusterLeaderService using statically configured LocalLeader module.
ClusterLeaderServiceLocalLeaderImpl(LocalLeader) - Constructor for class com.netflix.genie.web.services.impl.ClusterLeaderServiceLocalLeaderImpl
Constructor.
ClusterModelAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles Cluster resources out of clusters.
ClusterModelAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.ClusterModelAssembler
 
clusterName - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
ClusterPredicates - Class in com.netflix.genie.web.data.services.impl.jpa.queries.predicates
Predicate generation helpers for querying ClusterEntity.
clusterResourceAssembler() - Method in class com.netflix.genie.web.spring.autoconfigure.apis.rest.v3.hateoas.HateoasAutoConfiguration
Provide a resource assembler for cluster resources if none already exists.
ClusterRestController - Class in com.netflix.genie.web.apis.rest.v3.controllers
REST end-point for supporting clusters.
ClusterRestController(DataServices, EntityModelAssemblers) - Constructor for class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Constructor.
ClusterSelectionContext - Class in com.netflix.genie.web.selectors
Extension of ResourceSelectionContext to include specific data useful in cluster selection.
ClusterSelectionContext(String, JobRequest, boolean, Command, Set<Cluster>) - Constructor for class com.netflix.genie.web.selectors.ClusterSelectionContext
Constructor.
ClusterSelector - Interface in com.netflix.genie.web.selectors
Interface for any classes which provide a way to select a Cluster from a set of clusters which matched criterion provided by a user in a JobRequest and combined with the criteria for the command selected for a given job.
ClusterSelectorManagedScript - Class in com.netflix.genie.web.scripts
Extension of ResourceSelectorScript that delegates selection of a job's cluster when more than one choice is available.
ClusterSelectorManagedScript(ScriptManager, ClusterSelectorScriptProperties, MeterRegistry) - Constructor for class com.netflix.genie.web.scripts.ClusterSelectorManagedScript
Constructor.
ClusterSelectorScriptProperties - Class in com.netflix.genie.web.properties
Properties for cluster selection via script.
ClusterSelectorScriptProperties() - Constructor for class com.netflix.genie.web.properties.ClusterSelectorScriptProperties
 
com.netflix.genie.web.agent.apis.rpc.servers - package com.netflix.genie.web.agent.apis.rpc.servers
Implementations and helper classes for creating and managing a gRPC server.
com.netflix.genie.web.agent.apis.rpc.v4.endpoints - package com.netflix.genie.web.agent.apis.rpc.v4.endpoints
Implementations of V4 gRPC service interfaces.
com.netflix.genie.web.agent.apis.rpc.v4.interceptors - package com.netflix.genie.web.agent.apis.rpc.v4.interceptors
Custom interceptors for the gRPC server.
com.netflix.genie.web.agent.inspectors - package com.netflix.genie.web.agent.inspectors
Interfaces and classes used to inspect metadata coming from an Agent.
com.netflix.genie.web.agent.inspectors.impl - package com.netflix.genie.web.agent.inspectors.impl
Implementations for inspectors.
com.netflix.genie.web.agent.launchers - package com.netflix.genie.web.agent.launchers
Interfaces and utilities which are used to launch instances of the Genie Agent somewhere to service a job.
com.netflix.genie.web.agent.launchers.impl - package com.netflix.genie.web.agent.launchers.impl
Implmentations of interfaces which are used to launch instances of the Genie Agent somewhere to service a job.
com.netflix.genie.web.agent.resources - package com.netflix.genie.web.agent.resources
Spring Resource abstraction applied to file streamed during a running agent job.
com.netflix.genie.web.agent.services - package com.netflix.genie.web.agent.services
Services specific to the Agent module of the Genie web application.
com.netflix.genie.web.agent.services.impl - package com.netflix.genie.web.agent.services.impl
Default implementations of Agent Services.
com.netflix.genie.web.apis.rest.v3.controllers - package com.netflix.genie.web.apis.rest.v3.controllers
Classes that represent the REST-ful resources provided by Genie.
com.netflix.genie.web.apis.rest.v3.hateoas.assemblers - package com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Classes used to assemble entity models from resources.
com.netflix.genie.web.aspects - package com.netflix.genie.web.aspects
Various Spring aspects for Genie web.
com.netflix.genie.web.data.observers - package com.netflix.genie.web.data.observers
Entity observer classes that get notified about transformations applied to entities.
com.netflix.genie.web.data.services - package com.netflix.genie.web.data.services
Service definitions specific to the data tier of Genie web.
com.netflix.genie.web.data.services.impl.jpa - package com.netflix.genie.web.data.services.impl.jpa
Implementations of data services with JPA as the underlying technology.
com.netflix.genie.web.data.services.impl.jpa.converters - package com.netflix.genie.web.data.services.impl.jpa.converters
Converters between entities and various DTOs.
com.netflix.genie.web.data.services.impl.jpa.entities - package com.netflix.genie.web.data.services.impl.jpa.entities
Entity classes that represent the Genie data model/internal state.
com.netflix.genie.web.data.services.impl.jpa.listeners - package com.netflix.genie.web.data.services.impl.jpa.listeners
Entity listeners classes that listen to changes applied in persistent storage.
com.netflix.genie.web.data.services.impl.jpa.queries.aggregates - package com.netflix.genie.web.data.services.impl.jpa.queries.aggregates
A package containing aggregates interfaces for Spring Data JPA.
com.netflix.genie.web.data.services.impl.jpa.queries.predicates - package com.netflix.genie.web.data.services.impl.jpa.queries.predicates
Package containing specification classes for use with JPA queries through Spring.
com.netflix.genie.web.data.services.impl.jpa.queries.projections - package com.netflix.genie.web.data.services.impl.jpa.queries.projections
A package containing projection interfaces for Spring Data JPA.
com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4 - package com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4
Projections for V4 data types.
com.netflix.genie.web.data.services.impl.jpa.repositories - package com.netflix.genie.web.data.services.impl.jpa.repositories
Classes used for accessing data with JPA.
com.netflix.genie.web.data.services.impl.jpa.utils - package com.netflix.genie.web.data.services.impl.jpa.utils
Utilities for working with JPA or the Genie databases in general.
com.netflix.genie.web.dtos - package com.netflix.genie.web.dtos
Immutable DTOs specifically used by the web server.
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.exceptions.checked - package com.netflix.genie.web.exceptions.checked
All checked exceptions specific to the web server.
com.netflix.genie.web.health - package com.netflix.genie.web.health
Classes for reporting health information to actuator.
com.netflix.genie.web.introspection - package com.netflix.genie.web.introspection
Classes related to the web server inspecting or knowing its own state at runtime.
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.properties.converters - package com.netflix.genie.web.properties.converters
A package which contains implementations of Converter to convert between String representations of properties and more complex objects that can be used more effectively programmatically without spreading such conversion all over the code.
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.scripts - package com.netflix.genie.web.scripts
Package for script loaded at runtime to provide custom extensions and behavior.
com.netflix.genie.web.selectors - package com.netflix.genie.web.selectors
Package to contain interfaces and classes which provide plugin functionality for selecting resources at runtime for jobs.
com.netflix.genie.web.selectors.impl - package com.netflix.genie.web.selectors.impl
Implementations of various selector 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.spring.actuators - package com.netflix.genie.web.spring.actuators
Actuator endpoints.
com.netflix.genie.web.spring.autoconfigure - package com.netflix.genie.web.spring.autoconfigure
Various Spring configurations for Genie web.
com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.servers - package com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.servers
Auto configuration for the RPC server used for the agent on the web server.
com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.endpoints - package com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.endpoints
Auto configuration of V4 gRPC endpoints for the agent to connect to.
com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.interceptors - package com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.interceptors
Auto configuration of V4 gRPC interceptors for the agent to connect to.
com.netflix.genie.web.spring.autoconfigure.agent.inspectors - package com.netflix.genie.web.spring.autoconfigure.agent.inspectors
Auto configuration for the inspectors package for the agent module.
com.netflix.genie.web.spring.autoconfigure.agent.launchers - package com.netflix.genie.web.spring.autoconfigure.agent.launchers
Auto configuration for the launchers package of the agent module.
com.netflix.genie.web.spring.autoconfigure.agent.resources - package com.netflix.genie.web.spring.autoconfigure.agent.resources
Auto configurations for the agent module resources package.
com.netflix.genie.web.spring.autoconfigure.agent.services - package com.netflix.genie.web.spring.autoconfigure.agent.services
Agent services auto configuration.
com.netflix.genie.web.spring.autoconfigure.apis - package com.netflix.genie.web.spring.autoconfigure.apis
Auto configurations for the apis package.
com.netflix.genie.web.spring.autoconfigure.apis.rest.v3.hateoas - package com.netflix.genie.web.spring.autoconfigure.apis.rest.v3.hateoas
Auto configurations for the hateoas package for the V3 REST API.
com.netflix.genie.web.spring.autoconfigure.aspects - package com.netflix.genie.web.spring.autoconfigure.aspects
Auto configuration for aspects applied to the Genie server.
com.netflix.genie.web.spring.autoconfigure.aws - package com.netflix.genie.web.spring.autoconfigure.aws
AWS beans Autoconfiguration.
com.netflix.genie.web.spring.autoconfigure.data - package com.netflix.genie.web.spring.autoconfigure.data
Auto configuration for data module of to the Genie server.
com.netflix.genie.web.spring.autoconfigure.events - package com.netflix.genie.web.spring.autoconfigure.events
Auto configuration for data module of to the Genie server.
com.netflix.genie.web.spring.autoconfigure.health - package com.netflix.genie.web.spring.autoconfigure.health
Auto configuration for health module of to the Genie server.
com.netflix.genie.web.spring.autoconfigure.introspection - package com.netflix.genie.web.spring.autoconfigure.introspection
Auto configurations for the introspection module.
com.netflix.genie.web.spring.autoconfigure.properties.converters - package com.netflix.genie.web.spring.autoconfigure.properties.converters
Auto configurations for property conversion.
com.netflix.genie.web.spring.autoconfigure.scripts - package com.netflix.genie.web.spring.autoconfigure.scripts
Script extensions configuration.
com.netflix.genie.web.spring.autoconfigure.selectors - package com.netflix.genie.web.spring.autoconfigure.selectors
Auto configuration for the selectors module of Genie web.
com.netflix.genie.web.spring.autoconfigure.services - package com.netflix.genie.web.spring.autoconfigure.services
Auto configuration for services module of the Genie server.
com.netflix.genie.web.spring.autoconfigure.tasks - package com.netflix.genie.web.spring.autoconfigure.tasks
Auto configuration for tasks module of the Genie server.
com.netflix.genie.web.spring.autoconfigure.tasks.leader - package com.netflix.genie.web.spring.autoconfigure.tasks.leader
Auto configuration for the leader tasks module of the Genie server.
com.netflix.genie.web.spring.autoconfigure.tasks.node - package com.netflix.genie.web.spring.autoconfigure.tasks.node
Auto configuration for the node tasks module of the Genie server.
com.netflix.genie.web.spring.processors - package com.netflix.genie.web.spring.processors
Any environment post processors for Spring that are needed.
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.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.data.services.impl.jpa.entities.JobEntity_
 
COMMAND - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
COMMAND_ARGS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
COMMAND_CLEANUP_PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.CommandDatabaseCleanupProperties
The prefix for all properties related to cleaning up command records from the database.
COMMAND_CREATION_THRESHOLD_PROPERTY - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.CommandDeactivationDatabaseCleanupProperties
The number of days before the current cleanup run that a command must have been created in the system to be considered for deactivation.
COMMAND_CRITERION - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
COMMAND_DEACTIVATION_PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.CommandDeactivationDatabaseCleanupProperties
The prefix for all properties related to deactivating commands in the database.
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.data.services.impl.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.data.services.impl.jpa.entities.JobEntity_
 
commandCriterion - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
CommandDatabaseCleanupProperties() - Constructor for class com.netflix.genie.web.properties.DatabaseCleanupProperties.CommandDatabaseCleanupProperties
 
CommandDeactivationDatabaseCleanupProperties() - Constructor for class com.netflix.genie.web.properties.DatabaseCleanupProperties.CommandDeactivationDatabaseCleanupProperties
 
CommandEntity - Class in com.netflix.genie.web.data.services.impl.jpa.entities
Representation of the state of the Command Object.
CommandEntity() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
Default Constructor.
CommandEntity_ - Class in com.netflix.genie.web.data.services.impl.jpa.entities
 
CommandEntity_() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
CommandModelAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles Command resources out of commands.
CommandModelAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.CommandModelAssembler
 
commandName - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
CommandPredicates - Class in com.netflix.genie.web.data.services.impl.jpa.queries.predicates
Predicate generation helpers for querying CommandEntity.
commandResourceAssembler() - Method in class com.netflix.genie.web.spring.autoconfigure.apis.rest.v3.hateoas.HateoasAutoConfiguration
Provide a resource assembler for command resources if none already exists.
CommandRestController - Class in com.netflix.genie.web.apis.rest.v3.controllers
REST end-point for supporting commands.
CommandRestController(DataServices, EntityModelAssemblers) - Constructor for class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Constructor.
commands - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity_
 
COMMANDS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity_
 
COMMANDS_DTO_ENTITY_GRAPH - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity
The name of the EntityGraph which will eagerly load everything needed to access an applications commands and create the command DTOs.
COMMANDS_ENTITY_GRAPH - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity
The name of the EntityGraph which will eagerly load everything needed to access an applications commands base fields.
CommandSelectionContext - Class in com.netflix.genie.web.selectors
Extension of ResourceSelectionContext to include specific data useful in command selection.
CommandSelectionContext(String, JobRequest, boolean, Map<Command, Set<Cluster>>) - Constructor for class com.netflix.genie.web.selectors.CommandSelectionContext
Constructor.
CommandSelector - Interface in com.netflix.genie.web.selectors
Interface for any classes which provide a way to select a Command from a set of commands which matched criterion provided by a user in a JobRequest.
commandSelector(Optional<CommandSelectorManagedScript>, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.selectors.SelectorsAutoConfiguration
Provide a default CommandSelector implementation if no other has been defined in the context already.
CommandSelectorManagedScript - Class in com.netflix.genie.web.scripts
An extension of ResourceSelectorScript which from a set of commands and the original job request will attempt to determine the best command to use for execution.
CommandSelectorManagedScript(ScriptManager, CommandSelectorManagedScriptProperties, MeterRegistry) - Constructor for class com.netflix.genie.web.scripts.CommandSelectorManagedScript
Constructor.
CommandSelectorManagedScriptProperties - Class in com.netflix.genie.web.properties
CommandSelectorManagedScriptProperties() - Constructor for class com.netflix.genie.web.properties.CommandSelectorManagedScriptProperties
 
configs - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity_
 
CONFIGS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity_
 
configs - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ClusterEntity_
 
CONFIGS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ClusterEntity_
 
configs - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
CONFIGS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
configs - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
CONFIGS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
configure(ConfigureRequest, StreamObserver<ConfigureResponse>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcJobServiceImpl
This API provides runtime configuration to the agent (example: timeouts, parallelism, etc.).
Connect() - Constructor for class com.netflix.genie.web.properties.HttpProperties.Connect
 
contentLength() - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
contribute(Info.Builder) - Method in class com.netflix.genie.web.agent.services.impl.AgentConnectionTrackingServiceImpl
ControllerUtils - Class in com.netflix.genie.web.apis.rest.v3.controllers
Utility methods re-used in various controllers.
convert(String) - Method in class com.netflix.genie.web.properties.converters.URIPropertyConverter
convertToDatabaseColumn(JsonNode) - Method in class com.netflix.genie.web.data.services.impl.jpa.converters.JsonAttributeConverter
convertToEntityAttribute(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.converters.JsonAttributeConverter
countJobsByUserAndStatusIn(String, Set<String>) - Method in interface com.netflix.genie.web.data.services.impl.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.apis.rest.v3.controllers.ApplicationRestController
Create an Application.
createCluster(Cluster) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Create cluster configuration.
createCommand(Command) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Create a Command configuration.
created - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.AuditEntity_
 
CREATED - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.AuditEntity_
 
createRelative(String) - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
createTagSearchString(Set<TagEntity>) - Static method in class com.netflix.genie.web.data.services.impl.jpa.queries.predicates.PredicateUtils
Convert a set of TagEntities to the '|' delimited tag search string.
createUri(String, String, String) - Static method in class com.netflix.genie.web.agent.resources.AgentFileProtocolResolver
Create a URI for the given remote agent file.
createUser(String, String, Executor) - Static method in class com.netflix.genie.web.util.UNIXUtils
Create user on the system.
CriterionEntity - Class in com.netflix.genie.web.data.services.impl.jpa.entities
Entity for criteria records.
CriterionEntity(String, String, String, String, Set<TagEntity>) - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity
Constructor.
CriterionEntity_ - Class in com.netflix.genie.web.data.services.impl.jpa.entities
 
CriterionEntity_() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity_
 
curatorClusterLeaderService(LeaderInitiator) - Method in class com.netflix.genie.web.spring.autoconfigure.tasks.leader.LeaderAutoConfiguration
Create a ClusterLeaderService based on Zookeeper/Curator if LeaderInitiator is available and the bean does not already exist.

D

DataAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.data
Default auto configuration of data related services and beans for Genie.
DataAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.data.DataAutoConfiguration
 
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
 
DatabaseCleanupProperties.ApplicationDatabaseCleanupProperties - Class in com.netflix.genie.web.properties
Properties related to cleaning up application records from the database.
DatabaseCleanupProperties.ClusterDatabaseCleanupProperties - Class in com.netflix.genie.web.properties
Properties related to cleaning up cluster records from the database.
DatabaseCleanupProperties.CommandDatabaseCleanupProperties - Class in com.netflix.genie.web.properties
Properties related to cleaning up command records from the database.
DatabaseCleanupProperties.CommandDeactivationDatabaseCleanupProperties - Class in com.netflix.genie.web.properties
Properties related to setting Commands to INACTIVE status in the database.
DatabaseCleanupProperties.FileDatabaseCleanupProperties - Class in com.netflix.genie.web.properties
Properties related to cleaning up file records from the database.
DatabaseCleanupProperties.JobDatabaseCleanupProperties - Class in com.netflix.genie.web.properties
Properties related to cleaning up job records from the database.
DatabaseCleanupProperties.TagDatabaseCleanupProperties - Class in com.netflix.genie.web.properties
Properties related to cleaning up tag records from the database.
databaseCleanupTask(DatabaseCleanupProperties, Environment, DataServices, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.tasks.leader.LeaderAutoConfiguration
Create a DatabaseCleanupTask if one is required.
DatabaseCleanupTask - Class in com.netflix.genie.web.tasks.leader
A LeaderTask which will clean up the database of old records if desired.
DatabaseCleanupTask(DatabaseCleanupProperties, Environment, DataServices, MeterRegistry) - Constructor for class com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
Constructor.
dataOperation() - Method in class com.netflix.genie.web.aspects.SystemArchitecture
A data service operation is the execution of any method defined on a dao interface.
DataServiceRetryAspect - Class in com.netflix.genie.web.aspects
Aspect implementation of retrying the data service methods on certain failures.
DataServiceRetryAspect(DataServiceRetryProperties) - Constructor for class com.netflix.genie.web.aspects.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
 
DataServices - Class in com.netflix.genie.web.data.services
Container class for encapsulating all the various data related services in Genie to ease dependency patterns.
DataServices() - Constructor for class com.netflix.genie.web.data.services.DataServices
 
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.
deleteAllApplications() - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Delete all applications from database.
deleteAllApplications() - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Delete all applications from the system.
deleteAllApplications() - Method in interface com.netflix.genie.web.data.services.PersistenceService
Delete all applications from the system.
deleteAllClusters() - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Delete all clusters from database.
deleteAllClusters() - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Delete all clusters from database.
deleteAllClusters() - Method in interface com.netflix.genie.web.data.services.PersistenceService
Delete all clusters from database.
deleteAllCommands() - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Delete all applications from database.
deleteAllCommands() - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Delete all commands from the system.
deleteAllCommands() - Method in interface com.netflix.genie.web.data.services.PersistenceService
Delete all commands from the system.
deleteApplication(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Delete an application configuration from database.
deleteApplication(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Delete an Application from the system.
deleteApplication(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Delete an Application from the system.
deleteByIdIn(Set<Long>) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaBaseRepository
Delete all entities whose ids are contained in the given set of ids.
deleteByIdIn(Set<Long>) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaFileRepository
Delete all files from the database that are in the current set of ids.
deleteByIdIn(Set<Long>) - Method in interface com.netflix.genie.web.data.services.impl.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.apis.rest.v3.controllers.ClusterRestController
Delete a cluster configuration.
deleteCluster(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Delete a Cluster by id.
deleteCluster(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Delete a Cluster by id.
deleteCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Delete a command.
deleteCommand(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Delete a Command from system.
deleteCommand(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Delete a Command from system.
deleteJobsCreatedBefore(Instant, Set<JobStatus>, int) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
This method will delete a chunk of jobs whose creation time is earlier than the given date.
deleteJobsCreatedBefore(Instant, Set<JobStatus>, int) - Method in interface com.netflix.genie.web.data.services.PersistenceService
This method will delete a chunk of jobs whose creation time is earlier than the given date.
deleteUnusedApplications(Instant) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Delete any unused applications that were created before the given time.
deleteUnusedApplications(Instant) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Delete any unused applications that were created before the given time.
deleteUnusedClusters(Set<ClusterStatus>, Instant) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Delete all clusters that are in one of the given states, aren't attached to any jobs and were created before the given time.
deleteUnusedClusters(Set<ClusterStatus>, Instant) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Delete all clusters that are in one of the given states, aren't attached to any jobs and were created before the given time.
deleteUnusedCommands(Set<CommandStatus>, Instant) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Bulk delete commands from the database where their status is in deleteStatuses they were created before commandCreatedThreshold and they aren't attached to any jobs still in the database.
deleteUnusedCommands(Set<CommandStatus>, Instant) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Bulk delete commands from the database where their status is in deleteStatuses they were created before commandCreatedThreshold and they aren't attached to any jobs still in the database.
deleteUnusedFiles(Instant) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
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.data.services.PersistenceService
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.data.services.impl.jpa.JpaPersistenceServiceImpl
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.data.services.PersistenceService
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.data.services.impl.jpa.entities.ApplicationEntity_
 
DEPENDENCIES - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity_
 
dependencies - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ClusterEntity_
 
DEPENDENCIES - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ClusterEntity_
 
dependencies - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
DEPENDENCIES - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
dependencies - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
DEPENDENCIES - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
description - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity_
 
DESCRIPTION - Static variable in class com.netflix.genie.web.data.services.impl.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 - Interface in com.netflix.genie.web.resources.writers
Interface for methods to convert a directory to various String representations.
directoryWriter() - Method in class com.netflix.genie.web.spring.autoconfigure.apis.ApisAutoConfiguration
Get the directory writer to use.
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, DataServices, JobsProperties, Executor, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.tasks.node.NodeAutoConfiguration
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, DataServices, JobsProperties, Executor, MeterRegistry) - Constructor for class com.netflix.genie.web.tasks.node.DiskCleanupTask
Constructor.
doAction(LeaderElectionActuator.Action) - Method in class com.netflix.genie.web.spring.actuators.LeaderElectionActuator
Forces the node to leave the leader election, then re-join it.
dryRunJobSpecificationResolution(JobRequest) - Method in interface com.netflix.genie.web.agent.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.agent.services.impl.AgentJobServiceImpl
Run the job specification resolution algorithm on the given input but save nothing in the system.
DTO_ENTITY_GRAPH - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity
The name of the EntityGraph which will eagerly load everything needed to construct an Application DTO.
DTO_ENTITY_GRAPH - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ClusterEntity
The name of the EntityGraph which will eagerly load everything needed to construct a Cluster DTO.
DTO_ENTITY_GRAPH - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
The name of the EntityGraph which will eagerly load everything needed to construct a Command DTO.

E

email - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
EMAIL - Static variable in class com.netflix.genie.web.data.services.impl.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.ArchiveStatusCleanupProperties
Determines whether the ArchiveStatusCleanupTask is active.
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.SNSNotificationsProperties
The property that determines if the SNS publishing is enabled.
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.data.services.impl.jpa.entities.AuditEntity_
 
EntityModelAssemblers - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
A simple container DTO for passing all known resource assemblers around.
EntityModelAssemblers() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.EntityModelAssemblers
 
EntityV3DtoConverters - Class in com.netflix.genie.web.data.services.impl.jpa.converters
Converters between entities and V3 DTOs.
EntityV4DtoConverters - Class in com.netflix.genie.web.data.services.impl.jpa.converters
Utility methods for converting from V4 DTO to entities and vice versa.
entityVersion - Static variable in class com.netflix.genie.web.data.services.impl.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.data.services.impl.jpa.entities.JobEntity_
 
environmentVariables - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
equals(Object) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity
equals(Object) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.AuditEntity
equals(Object) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity
equals(Object) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.ClusterEntity
equals(Object) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
equals(Object) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity
equals(Object) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
evaluateScript(Map<String, Object>) - Method in class com.netflix.genie.web.scripts.ManagedScript
 
evaluateScript(URI, Bindings, long) - Method in class com.netflix.genie.web.scripts.ScriptManager
Evaluate a given script.
EventsAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.events
Configuration related to Eventing within the Genie application.
EventsAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.events.EventsAutoConfiguration
 
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.data.services.impl.jpa.entities.CommandEntity_
 
EXECUTABLE - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
ExecutionResourceProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4
A projection for fields from an entity which are needed for an JobSpecification.ExecutionResource.
ExecutorFactory - Class in com.netflix.genie.web.util
A factory for Executor instances.
ExecutorFactory() - Constructor for class com.netflix.genie.web.util.ExecutorFactory
 
exists() - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
existsByFile(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaFileRepository
Find out whether a file entity with the given file value exists.
existsByTag(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaTagRepository
Find out whether a tag entity with the given tag value exists.
existsByUniqueId(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaBaseRepository
Find out whether an entity with the given unique id exists.
EXIT_CODE - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
exitCode - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
EXPRESSION_PROPERTY - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties
The cron expression for when the cleanup task should occur.

F

FAILURE - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagValues
Tag value to denote failure (used with TagKeys.STATUS).
file - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.FileEntity_
 
FILE - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.FileEntity_
 
FILE_CLEANUP_PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.FileDatabaseCleanupProperties
The prefix for all properties related to cleaning up file records from the database.
FileDatabaseCleanupProperties() - Constructor for class com.netflix.genie.web.properties.DatabaseCleanupProperties.FileDatabaseCleanupProperties
 
FileEntity - Class in com.netflix.genie.web.data.services.impl.jpa.entities
File Entity.
FileEntity(String) - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.FileEntity
Constructor.
FileEntity_ - Class in com.netflix.genie.web.data.services.impl.jpa.entities
 
FileEntity_() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.FileEntity_
 
find(Root<ApplicationEntity>, CriteriaQuery<?>, CriteriaBuilder, String, String, Set<String>, Set<TagEntity>, String) - Static method in class com.netflix.genie.web.data.services.impl.jpa.queries.predicates.ApplicationPredicates
Get a Predicate using the specified parameters.
find(Root<ClusterEntity>, CriteriaQuery<?>, CriteriaBuilder, String, Set<String>, Set<TagEntity>, Instant, Instant) - Static method in class com.netflix.genie.web.data.services.impl.jpa.queries.predicates.ClusterPredicates
Generate a Predicate given the parameters.
find(Root<CommandEntity>, CriteriaQuery<?>, CriteriaBuilder, String, String, Set<String>, Set<TagEntity>) - Static method in class com.netflix.genie.web.data.services.impl.jpa.queries.predicates.CommandPredicates
Get a predicate using the specified parameters.
FIND_OLD_JOBS_QUERY - Static variable in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
The query used to find batches of jobs before a certain time.
FIND_UNUSED_APPLICATIONS_QUERY - Static variable in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaApplicationRepository
Find any application records where they are not linked to any jobs and it's not linked to any commands and was created before the given time.
FIND_UNUSED_CLUSTERS_SQL - Static variable in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaClusterRepository
The SQL to find all clusters that aren't attached to any jobs still in the database and were created before a certain point in time.
FIND_UNUSED_COMMANDS_QUERY - Static variable in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaCommandRepository
The query used to find commands that are unused to delete.
findApplications(String, String, Set<ApplicationStatus>, Set<String>, String, Pageable) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Find applications which match the given filter criteria.
findApplications(String, String, Set<ApplicationStatus>, Set<String>, String, Pageable) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Find applications which match the given filter criteria.
findByAgentHostnameAndStatusIn(String, Set<String>) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Find jobs by host name and status.
findByFile(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaFileRepository
Find a file by its unique file value.
findByFileIn(Set<String>) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaFileRepository
Find file entities where the file value is in the given set of files.
findByTag(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaTagRepository
Find a tag by its unique tag value.
findByTagIn(Set<String>) - Method in interface com.netflix.genie.web.data.services.impl.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.data.services.impl.jpa.repositories.JpaBaseRepository
Find an entity by its unique id.
findByUniqueId(String, Class<T>) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaBaseRepository
Find an entity by its unique id.
findClusters(String, Set<ClusterStatus>, Set<String>, Instant, Instant, Pageable) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Find and Clusters that match the given parameters.
findClusters(String, Set<ClusterStatus>, Set<String>, Instant, Instant, Pageable) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Find and Clusters that match the given parameters.
findClustersMatchingAnyCriterion(Set<Criterion>, boolean) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Find all the Cluster's that match any of the given Criterion.
findClustersMatchingAnyCriterion(Root<ClusterEntity>, CriteriaQuery<?>, CriteriaBuilder, Set<Criterion>) - Static method in class com.netflix.genie.web.data.services.impl.jpa.queries.predicates.ClusterPredicates
Get the specification for the query which will find the clusters which match any of the given criterion.
findClustersMatchingAnyCriterion(Set<Criterion>, boolean) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Find all the Cluster's that match any of the given Criterion.
findClustersMatchingCriterion(Criterion, boolean) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Find all the Cluster's that match the given Criterion.
findClustersMatchingCriterion(Root<ClusterEntity>, CriteriaQuery<?>, CriteriaBuilder, Criterion) - Static method in class com.netflix.genie.web.data.services.impl.jpa.queries.predicates.ClusterPredicates
Get the Predicate for the query which will find the clusters which match the given criterion.
findClustersMatchingCriterion(Criterion, boolean) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Find all the Cluster's that match the given Criterion.
findCommands(String, String, Set<CommandStatus>, Set<String>, Pageable) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Find commands matching the given filter criteria.
findCommands(String, String, Set<CommandStatus>, Set<String>, Pageable) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Find commands matching the given filter criteria.
findCommandsMatchingCriterion(Criterion, boolean) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Find all the Command's that match the given Criterion.
findCommandsMatchingCriterion(Root<CommandEntity>, CriteriaQuery<?>, CriteriaBuilder, Criterion) - Static method in class com.netflix.genie.web.data.services.impl.jpa.queries.predicates.CommandPredicates
Get the specification for the query which will find the commands which match the given criterion.
findCommandsMatchingCriterion(Criterion, boolean) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Find all the Command's that match the given Criterion.
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.apis.rest.v3.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.data.services.impl.jpa.JpaPersistenceServiceImpl
Find 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.data.services.PersistenceService
Find jobs which match the given filter criteria.
findJobsCreatedBefore(Instant, Set<String>, int) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Find a batch of jobs that were created before the given time.
findUnusedApplications(Instant) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaApplicationRepository
Delete any application records where it's not linked to any jobs and it's not linked to any commands and was created before the given time.
findUnusedClusters(Set<String>, Instant) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaClusterRepository
Find all the clusters that aren't attached to any jobs in the database, were created before the given time and have one of the given statuses.
findUnusedCommands(Set<String>, Instant) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaCommandRepository
Find commands from the database where their status is in deleteStatuses they were created before commandCreatedThreshold and they aren't attached to any jobs still in the database.
findUnusedFiles(Instant) - Method in interface com.netflix.genie.web.data.services.impl.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.data.services.impl.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.data.services.impl.jpa.entities.JobEntity_
 
FINISHED - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
FinishedJobProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4
Projection for a job entity that reached a terminal status.
flip(InspectionReport.Decision) - Static method in enum com.netflix.genie.web.agent.inspectors.InspectionReport.Decision
Invert the decision.
forAgentFile(URI, long, Instant, Path, String, InputStream) - Static method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
Factory method to create a resource for a remote file.
forNonExistingResource() - Static method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
Factory method to create a placeholder resource for a remote file that does not exist.
FROM_STATE - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag the origin/source state of a state transition.

G

GENIE_USER_GROUP - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
GenieAgentHealthIndicator - Class in com.netflix.genie.web.health
Provides a health indicator relative to the behavior of Genie Agents and this Server.
GenieAgentHealthIndicator(AgentConnectionTrackingService) - Constructor for class com.netflix.genie.web.health.GenieAgentHealthIndicator
Constructor.
genieAgentHealthIndicator(AgentConnectionTrackingService) - Method in class com.netflix.genie.web.spring.autoconfigure.health.HealthAutoConfiguration
Provide a health indicator tied to agent related information if one hasn't already been provided elsewhere.
genieApi() - Method in class com.netflix.genie.web.spring.autoconfigure.SwaggerAutoConfiguration
Configure Spring Fox.
genieAsyncTaskExecutor(TasksExecutorPoolProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.tasks.TasksAutoConfiguration
Get a task executor for executing tasks asynchronously that don't need to be scheduled at a recurring rate.
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.
genieDataServices(PersistenceService) - Method in class com.netflix.genie.web.spring.autoconfigure.data.DataAutoConfiguration
Provide a DataServices instance if one isn't already in the context.
GenieDefaultPropertiesPostProcessor - Class in com.netflix.genie.web.spring.processors
Adds default properties to the Spring environment before application refresh.
GenieDefaultPropertiesPostProcessor() - Constructor for class com.netflix.genie.web.spring.processors.GenieDefaultPropertiesPostProcessor
 
GenieEventBus - Interface in com.netflix.genie.web.events
Genie Event Bus interface.
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.apis.rest.v3.controllers
Exception mapper for Genie Exceptions.
GenieExceptionMapper(MeterRegistry) - Constructor for class com.netflix.genie.web.apis.rest.v3.controllers.GenieExceptionMapper
Constructor.
genieHostInfo() - Method in class com.netflix.genie.web.spring.autoconfigure.introspection.IntrospectionAutoConfiguration
Get the GenieWebHostInfo for this application.
genieJpaRepositories(JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository, JpaCriterionRepository, JpaFileRepository, JpaJobRepository, JpaTagRepository) - Method in class com.netflix.genie.web.spring.autoconfigure.data.DataAutoConfiguration
Provide a JpaRepositories container instance if one wasn't already provided.
geniePersistenceService(EntityManager, JpaRepositories) - Method in class com.netflix.genie.web.spring.autoconfigure.data.DataAutoConfiguration
Provide a default implementation of PersistenceService if no other has been defined.
genieRestTemplate(HttpProperties, RestTemplateBuilder) - Method in class com.netflix.genie.web.spring.autoconfigure.apis.ApisAutoConfiguration
Get RestTemplate for calling between Genie nodes.
genieRetryTemplate(RetryProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.apis.ApisAutoConfiguration
Get RetryTemplate.
genieSyncTaskExecutor() - Method in class com.netflix.genie.web.spring.autoconfigure.tasks.TasksAutoConfiguration
Synchronous task executor.
GenieTask - Class in com.netflix.genie.web.tasks
Interface for any task that should run in the Genie system.
GenieTask() - Constructor for class com.netflix.genie.web.tasks.GenieTask
 
genieTaskScheduler(TasksSchedulerPoolProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.tasks.TasksAutoConfiguration
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.data.services.impl.jpa.entities.JobEntity_
 
GenieWebHostInfo - Class in com.netflix.genie.web.introspection
Extension of GenieHostInfo which adds metadata specific to the web server.
GenieWebHostInfo(String) - Constructor for class com.netflix.genie.web.introspection.GenieWebHostInfo
Constructor.
GenieWebRpcInfo - Class in com.netflix.genie.web.introspection
Container class for RPC related properties.
GenieWebRpcInfo() - Constructor for class com.netflix.genie.web.introspection.GenieWebRpcInfo
 
genieWebRpcInfo(Server) - Method in class com.netflix.genie.web.spring.autoconfigure.introspection.IntrospectionAutoConfiguration
Provide a GenieWebRpcInfo bean if one hasn't already been defined.
getActiveAgentJobs() - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the set of active agent jobs.
getActiveAgentJobs() - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the set of active agent jobs.
getActiveJobCountForUser(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the count of 'active' jobs for a given user across all instances.
getActiveJobCountForUser(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the count of 'active' jobs for a given user across all instances.
getAgentHostname() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the host name where the agent ran or is running the job.
getAgentHostname() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.AgentHostnameProjection
Get the host name where the agent ran or is running the job.
getAgentJobIdsWithStatusIn(Set<String>) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Find agent jobs in the given set of states.
getAgentLaunchers() - Method in interface com.netflix.genie.web.selectors.AgentLauncherSelector
Get the list of all available AgentLauncher.
getAgentLaunchers() - Method in class com.netflix.genie.web.selectors.impl.ScriptAgentLauncherSelectorImpl
 
getAgentLauncherSelectionContext(Binding) - Static method in class com.netflix.genie.web.scripts.GroovyScriptUtils
Given the Binding that a script has attempt to extract the cluster selection context.
getAgentPid() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the pid of the agent that claimed this job.
getAgentProperties() - Method in interface com.netflix.genie.web.agent.services.AgentConfigurationService
Produce a list of properties to be sent down to the agents running jobs.
getAgentProperties(AgentClientMetadata) - Method in interface com.netflix.genie.web.agent.services.AgentJobService
Provide configuration properties for an agent that is beginning to execute a job.
getAgentProperties() - Method in class com.netflix.genie.web.agent.services.impl.AgentConfigurationServiceImpl
Produce a list of properties to be sent down to the agents running jobs.
getAgentProperties(AgentClientMetadata) - Method in class com.netflix.genie.web.agent.services.impl.AgentJobServiceImpl
Provide configuration properties for an agent that is beginning to execute a job.
getAgentVersion() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the version of the agent that claimed this job.
getApplication(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Get Application for given id.
getApplication(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the application metadata for given id.
getApplication(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the application metadata for given id.
getApplicationAndCommands(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaApplicationRepository
Get the ApplicationEntity but eagerly fetch all command base information as well.
getApplicationAndCommandsDto(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaApplicationRepository
Get the ApplicationEntity but eagerly fetch all command DTO information as well.
getApplicationDto(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaApplicationRepository
Get the ApplicationEntity but eagerly fetch all relational information needed to construct a DTO.
getApplications(String, String, Set<String>, Set<String>, String, Pageable, PagedResourcesAssembler<Application>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Get Applications based on user parameters.
getApplications() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobApplicationsProjection
Get the applications associated with a job.
getApplications() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobProjection
Get the applications used to run this job.
getApplications() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the applications used to run this job.
getApplications() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.JobSpecificationProjection
Get the applications used to run this job.
getApplicationsForCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Get the applications configured for a given command.
getApplicationsForCommand(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the applications for a given command.
getApplicationsForCommand(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the applications for a given command.
getArchivedJobMetadata(String) - Method in interface com.netflix.genie.web.services.ArchivedJobService
Retrieve the metadata about the contents and location of a jobs archived artifacts.
getArchivedJobMetadata(String) - Method in class com.netflix.genie.web.services.impl.ArchivedJobServiceImpl
Retrieve the metadata about the contents and location of a jobs archived artifacts.
getArchiveLocation() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the location where the job was archived.
getArchiveLocation() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobArchiveLocationProjection
Get the location where the job was archived.
getArchiveLocation() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the location where the job was archived.
getArchiveStatus() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the archive status for the job if there is one.
getArchiveStatus() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobExecutionProjection
Get the archive status for this job.
getArchiveStatus(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Get only the archive status of a job.
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.data.services.impl.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.data.services.impl.jpa.queries.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.apis.rest.v3.controllers.ClusterRestController
Get cluster configuration from unique id.
getCluster() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the cluster that ran or is currently running a given job.
getCluster(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the Cluster identified by the given id.
getCluster() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobClusterProjection
Get the cluster that ran or is currently running a given job.
getCluster() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the cluster that ran or is currently running a given job.
getCluster() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.JobSpecificationProjection
Get the cluster that ran or is currently running a given job.
getCluster(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the Cluster identified by the given id.
getClusterCriteria() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobRequestProjection
Get all the cluster criteria.
getClusterCriteria() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get all the cluster criteria.
getClusterCriteria() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get all the cluster criteria.
getClusterCriteriaForCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Get all the Criterion currently associated with the command in priority order.
getClusterCriteriaForCommand(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
For the given command id return the Cluster Criterion in priority order that is currently associated with this command if any.
getClusterCriteriaForCommand(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
For the given command id return the Cluster Criterion in priority order that is currently associated with this command if any.
getClusterDto(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaClusterRepository
Find the cluster with the given id but also eagerly load all data needed for a cluster DTO.
getClusterName() - Method in class com.netflix.genie.web.data.services.impl.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.data.services.impl.jpa.queries.projections.JobProjection
Get the name of the cluster that is running or did run this job.
getClusterName() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.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.apis.rest.v3.controllers.ClusterRestController
Get cluster config based on user params.
getClusters(Binding) - Static method in class com.netflix.genie.web.scripts.GroovyScriptUtils
getClusterSelectionContext(Binding) - Static method in class com.netflix.genie.web.scripts.GroovyScriptUtils
Given the Binding that a script has attempt to extract the cluster selection context.
getClustersForCommand(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Get all the clusters this command is associated with.
getClustersForCommand(String, Set<ClusterStatus>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get all the clusters the command with given id is associated with.
getClustersForCommand(String, Set<ClusterStatus>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get all the clusters the command with given id is associated with.
getCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Get Command configuration for given id.
getCommand() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the command that ran or is currently running a given job.
getCommand(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the metadata for the Command identified by the id.
getCommand() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobCommandProjection
Get the command that ran or is currently running a given job.
getCommand() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the command that ran or is currently running a given job.
getCommand() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.JobSpecificationProjection
Get the command that ran or is currently running a given job.
getCommand(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the metadata for the Command identified by the id.
getCommand() - Method in class com.netflix.genie.web.selectors.ClusterSelectionContext
Get the command which was already selected for the job if there was one.
getCommandAndApplications(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaCommandRepository
Find the command with the given id but also eagerly load that commands applications.
getCommandAndApplicationsDto(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaCommandRepository
Find the command with the given id but also eagerly load that commands applications full dto contents.
getCommandAndClusterCriteria(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaCommandRepository
Find the command with the given id but also eagerly load that commands cluster criteria.
getCommandArgs() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobCommonFieldsProjection
Get the command arguments for this job.
getCommandArgs() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the command arguments the user supplied for this job.
getCommandArgs() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.JobSpecificationProjection
Get the command arguments the user supplied for this job.
getCommandArgs() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get the command arguments the user supplied for this job.
getCommandCriterion() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobRequestProjection
Get the command criterion for this job.
getCommandCriterion() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the command criterion for this job.
getCommandCriterion() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get the command criterion for this job.
getCommandDto(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaCommandRepository
Find the command with the given id but also eagerly load all data needed for a command DTO.
getCommandName() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the name of the command that is executing this job.
getCommandName() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobProjection
Get the name of the command that is executing this job.
getCommandName() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.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.apis.rest.v3.controllers.CommandRestController
Get Command configuration based on user parameters.
getCommands(Binding) - Static method in class com.netflix.genie.web.scripts.GroovyScriptUtils
getCommandSelectionContext(Binding) - Static method in class com.netflix.genie.web.scripts.GroovyScriptUtils
Given the Binding that a script has attempt to extract the command selection context.
getCommandsForApplication(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Get all the commands this application is associated with.
getCommandsForApplication(String, Set<CommandStatus>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get all the commands the application with given id is associated with.
getCommandsForApplication(String, Set<CommandStatus>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get all the commands the application with given id is associated with.
getCommandsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Get all the commands configured for a given cluster.
getConfigs() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobRequestProjection
Get all the configuration files for this job.
getConfigs() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.ExecutionResourceProjection
Get all the configuration files for this entity.
getConfigs() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.JobSpecificationProjection
Get all the configuration files for this job.
getConfigs() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get all the configuration files for this job.
getConfigsForApplication(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Get all the configuration files for a given application.
getConfigsForCluster(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Get all the configuration files for a given cluster.
getConfigsForCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Get all the configuration files for a given command.
getConfigsForResource(String, Class<R>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the set of configuration files associated with the resource with the given id.
getConfigsForResource(String, Class<R>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the set of configuration files associated with the resource with the given id.
getConnectedAgentsCount() - Method in interface com.netflix.genie.web.agent.services.AgentConnectionTrackingService
Get the count of locally connected agents.
getConnectedAgentsCount() - Method in class com.netflix.genie.web.agent.services.impl.AgentConnectionTrackingServiceImpl
Get the count of locally connected agents.
getCreated() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.AuditEntity
Get when this entity was created.
getCreated() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.AuditProjection
Get when this entity was created.
getDataServiceRetryAspect(DataServiceRetryProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.aspects.AspectsAutoConfiguration
An aspect for retrying data layer API calls.
getDependencies() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobRequestProjection
Get all the dependency files for this job.
getDependencies() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.ExecutionResourceProjection
Get all the dependency files for this entity.
getDependencies() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.JobSpecificationProjection
Get all the dependency files for this job.
getDependencies() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get all the dependency files for this job.
getDependenciesForApplication(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Get all the dependency files for a given application.
getDependenciesForCluster(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Get all the dependency files for a given cluster.
getDependenciesForCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Get all the dependency files for a given command.
getDependenciesForResource(String, Class<R>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the set of dependency files associated with the resource with the given id.
getDependenciesForResource(String, Class<R>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the set of dependency files associated with the resource with the given id.
getDescription() - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
getDescription() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity
Get the description of this resource.
getDescription() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.BaseProjection
Get the description of this resource.
getDescription() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get the description of this resource.
getDirectory(File, String, boolean) - Method in class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter
 
getEmail() - Method in class com.netflix.genie.web.data.services.impl.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.data.services.impl.jpa.queries.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.data.services.impl.jpa.queries.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.data.services.impl.jpa.queries.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.data.services.impl.jpa.entities.JobEntity
Get the exit code from the process that ran the job.
getExitCode() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobExecutionProjection
Get the exit code from the process that ran the job.
getExitCode() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the exit code from the process that ran the job.
getFile() - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
getFilename() - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
getFindPredicate(Root<JobEntity>, CriteriaBuilder, String, String, String, Set<String>, Set<String>, String, ClusterEntity, String, CommandEntity, Instant, Instant, Instant, Instant, String, String) - Static method in class com.netflix.genie.web.data.services.impl.jpa.queries.predicates.JobPredicates
Generate a criteria query predicate for a where clause based on the given parameters.
getFinished() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get when the job was finished.
getFinished() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobProjection
Get when the job was finished.
getFinished() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobSearchProjection
Get the time the job finished if it has finished.
getFinished() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get when the job was finished.
getFinishedJob(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get a DTO representing a finished job.
getFinishedJob(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get a DTO representing a finished job.
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.ArchiveStatusCleanupTask
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.data.services.impl.jpa.entities.JobEntity
Get the user group for this job.
getGenieUserGroup() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobRequestProjection
Get the user group for this job.
getGenieUserGroup() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get the user group for this job.
getGrouping() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the grouping this job is a part of.
getGrouping() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobCommonFieldsProjection
Get the grouping this job is a part of.
getGrouping() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the grouping this job is a part of.
getGrouping() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get the grouping this job is a part of.
getGroupingInstance() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the instance identifier of a grouping.
getGroupingInstance() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobCommonFieldsProjection
Get the instance identifier of a grouping.
getGroupingInstance() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the instance identifier of a grouping.
getGroupingInstance() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get the instance identifier of a grouping.
getHostJobInfo(String, Set<String>, Set<String>) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
In a single query get aggregate information for the amount of memory used and count of active jobs on a given host.
getHostJobInformation(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get all the aggregate metadata information about jobs running on a given hostname.
getHostJobInformation(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get all the aggregate metadata information about jobs running on a given hostname.
getHostnameForAgentConnection(String) - Method in interface com.netflix.genie.web.agent.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.agent.services.impl.AgentRoutingServiceCuratorDiscoveryImpl
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.agent.services.impl.AgentRoutingServiceSingleNodeImpl
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.data.services.impl.jpa.queries.projections.IdProjection
Get the id from the projection.
getInputStream() - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
getInputStream() - Method in class com.netflix.genie.web.util.StreamBuffer
Obtain the input stream to read this data.
getJob(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get job information for given job id.
getJob(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get job information for given job id.
getJob(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get job information for given job id.
getJobApplications(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get the applications used ot run the job.
getJobApplications(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the applications the job used or is currently using.
getJobApplications(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Get the applications for a job.
getJobApplications(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the applications the job used or is currently using.
getJobArchiveLocation(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the location a job directory was archived to if at all.
getJobArchiveLocation(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the location a job directory was archived to if at all.
getJobArchiveStatus(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the archive status for a job with the given id.
getJobArchiveStatus(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the archive status for a job with the given id.
getJobCluster(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get the cluster the job was run on or is currently running on.
getJobCluster(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the cluster the job used or is using.
getJobCluster(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Get the cluster for a job.
getJobCluster(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the cluster the job used or is using.
getJobCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get the command the job was run with or is currently running with.
getJobCommand(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the command the job used or is using.
getJobCommand(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Get the command for a job.
getJobCommand(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the command the job used or is using.
getJobDirectoryLocation() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the job directory location the agent should use.
getJobDirectoryLocation() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.JobSpecificationProjection
Get the job directory location the agent should use.
getJobExecution(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get the execution information about a job.
getJobExecution(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get job execution for given job id.
getJobExecution(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get job execution for given job id.
getJobHostname(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Get only the hostname of a job.
getJobMetadata(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get the metadata information about a job.
getJobMetadata(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the metadata about a job.
getJobMetadata(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the metadata about a job.
getJobOutput(String, String, HttpServletRequest, HttpServletResponse) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get the job output directory.
getJobRequest(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get the original job request.
getJobRequest(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the original request for a job.
getJobRequest(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the original request for a job.
getJobSpecification(JobSpecificationRequest, StreamObserver<JobSpecificationResponse>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.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.agent.services.AgentJobService
Get a job specification if has been resolved.
getJobSpecification(String) - Method in class com.netflix.genie.web.agent.services.impl.AgentJobServiceImpl
Get a job specification if has been resolved.
getJobSpecification(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the saved job specification for the given job.
getJobSpecification(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
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(GetJobStatusRequest, StreamObserver<GetJobStatusResponse>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcJobServiceImpl
When the agent wants to confirm it's status is still the expected one (i.e.
getJobStatus(String) - Method in interface com.netflix.genie.web.agent.services.AgentJobService
Retrieve the status of the job identified with id.
getJobStatus(String) - Method in class com.netflix.genie.web.agent.services.impl.AgentJobServiceImpl
Retrieve the status of the job identified with id.
getJobStatus(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get the status of the given job if it exists.
getJobStatus(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the status for a job with the given id.
getJobStatus(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Get only the status of a job.
getJobStatus(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the status for a job with the given id.
getJobsWithStatusAndArchiveStatusUpdatedBefore(Set<JobStatus>, Set<ArchiveStatus>, Instant) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the set of jobs (agent only) whose state is in statuses and archive status is in archiveStatuses and last updated before updated.
getJobsWithStatusAndArchiveStatusUpdatedBefore(Set<String>, Set<String>, Instant) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Find agent jobs in the given set of job and archive states that were marked finished before a given threshold.
getJobsWithStatusAndArchiveStatusUpdatedBefore(Set<JobStatus>, Set<ArchiveStatus>, Instant) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the set of jobs (agent only) whose state is in statuses and archive status is in archiveStatuses and last updated before updated.
getLauncherExt() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
Get any metadata associated with this command pertaining to specifying details for various agent launchers.
getLauncherExt() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get any metadata associated with this job pertaining to the launcher that launched it.
getLauncherExt(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the job requested launcher extension.
getLauncherExt(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Get only the launcher ext of a job.
getLauncherExt(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the job requested launcher extension.
getManifest(String) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcAgentFileStreamServiceImpl
Returns the manifest for a given job, boxed in an Optional.
getManifest(String) - Method in interface com.netflix.genie.web.agent.services.AgentFileStreamService
Returns the manifest for a given job, boxed in an Optional.
getMemory() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
Get the default memory for a job using this command.
getMemoryUsed() - Method in class com.netflix.genie.web.data.services.impl.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.data.services.impl.jpa.queries.projections.JobExecutionProjection
Get the amount of memory (in MB) that this job is/was run with.
getMemoryUsed() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the amount of memory (in MB) that this job is/was run with.
getMetadata() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity
Get the metadata of this entity which is unstructured JSON.
getMetadata() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.BaseProjection
Get the metadata of this entity which is unstructured JSON.
getMetadata() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the metadata of this entity which is unstructured JSON.
getMetadata() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.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.data.services.impl.jpa.entities.CriterionEntity
Get the name this criterion was using if there was one.
getName() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.BaseProjection
Get the name of the resource.
getName() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobSearchProjection
Get the name of the job.
getName() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get the name of the resource.
getNotifiedJobStatus() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the previously notified job status if there was one.
getNumAttachments() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the number of attachments.
getNumAttachments() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobMetadataProjection
Get the number of attachments.
getNumAttachments() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the number of attachments.
getNumberOfActiveJobs() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.aggregates.JobInfoAggregate
Get the number of jobs in any of the active states on this host.
getOrder() - Method in class com.netflix.genie.web.aspects.DataServiceRetryAspect
getProcessId() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the process id of the job.
getProcessId() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobExecutionProjection
Get the process id of the job.
getRationale() - Method in class com.netflix.genie.web.scripts.ResourceSelectorScriptResult
Get the rationale for the selection decision.
getRemainingPath(HttpServletRequest) - Static method in class com.netflix.genie.web.apis.rest.v3.controllers.ControllerUtils
Get the remaining path from a given request.
getRequestAgentClientHostname() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the hostname of the agent that requested this job be run if there was one.
getRequestAgentClientHostname() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the hostname of the agent that requested this job be run if there was one.
getRequestAgentClientPid() - Method in class com.netflix.genie.web.data.services.impl.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.data.services.impl.jpa.entities.JobEntity
Get the version of the agent that requested this job be run if there was one.
getRequestAgentClientVersion() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the version of the agent that requested this job be run if there was one.
getRequestApiClientHostname() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the request api client hostname.
getRequestApiClientHostname() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobMetadataProjection
Get the request api client hostname.
getRequestApiClientHostname() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the request api client hostname.
getRequestApiClientUserAgent() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the user agent.
getRequestApiClientUserAgent() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobMetadataProjection
Get the user agent.
getRequestApiClientUserAgent() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the user agent.
getRequestedAgentConfigExt() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the extension configuration of a job agent configuration.
getRequestedAgentConfigExt() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get the extension configuration of a job agent configuration.
getRequestedAgentEnvironmentExt() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the extension configuration of a job agent environment.
getRequestedAgentEnvironmentExt() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get the extension configuration of a job agent environment.
getRequestedApplications() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobRequestProjection
Get any applications requested by their id.
getRequestedApplications() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get any applications requested by their id.
getRequestedCpu() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the number of CPU's requested to run this job.
getRequestedCpu() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobRequestProjection
Get the number of CPU's requested to run this job.
getRequestedCpu() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get the number of CPU's requested to run this job.
getRequestedEnvironmentVariables() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.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.data.services.impl.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.data.services.impl.jpa.queries.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.
getRequestedLauncherExt() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get any metadata the user provided with respect to the launcher.
getRequestedLauncherExt(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the command the job used or is using.
getRequestedLauncherExt(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Get only the requested launcher ext of a job.
getRequestedLauncherExt(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the command the job used or is using.
getRequestedMemory() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the memory requested to run this job with.
getRequestedMemory() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobRequestProjection
Get the memory requested to run this job with.
getRequestedMemory() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the memory requested to run this job with.
getRequestedMemory() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get the memory requested to run this job with.
getRequestedTimeout() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the timeout (in seconds) requested by the user for this job.
getRequestedTimeout() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobRequestProjection
Get the timeout (in seconds) requested by the user for this job.
getRequestedTimeout() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get the timeout (in seconds) requested by the user for this job.
getResource(String, Path, URI, HttpRange) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcAgentFileStreamServiceImpl
Returns a Resource for the given job file boxed in an Optional.
getResource(String, Path, URI, HttpRange) - Method in interface com.netflix.genie.web.agent.services.AgentFileStreamService
Returns a Resource for the given job file boxed in an Optional.
getResource() - Method in class com.netflix.genie.web.scripts.ResourceSelectorScriptResult
Get the selected resource if there was one.
getResources() - Method in class com.netflix.genie.web.selectors.AgentLauncherSelectionContext
Return the Set of distinct resources that a selector is meant to chose from.
getResources() - Method in class com.netflix.genie.web.selectors.ClusterSelectionContext
Return the Set of distinct resources that a selector is meant to chose from.
getResources() - Method in class com.netflix.genie.web.selectors.CommandSelectionContext
Return the Set of distinct resources that a selector is meant to chose from.
getResources() - Method in class com.netflix.genie.web.selectors.ResourceSelectionContext
Return the Set of distinct resources that a selector is meant to chose from.
getRoot() - Method in class com.netflix.genie.web.apis.rest.v3.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.data.services.impl.jpa.queries.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.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.ArchiveStatusCleanupTask
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.
getSelectedResource() - Method in class com.netflix.genie.web.dtos.ResourceSelectionResult
Get the selected resource if there was one.
getSelectionRationale() - Method in class com.netflix.genie.web.dtos.ResourceSelectionResult
Return any rationale as to why this resource was selected or why no resource was selected if that was the case.
getServerPort() - Method in class com.netflix.genie.web.agent.apis.rpc.servers.GRpcServerManager
Get the port the gRPC Server is listening on.
getSetupFile() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity
Get the setup file for this resource.
getSetupFile() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.SetupFileProjection
Get the setup file for this resource.
getSetupFile() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.ExecutionResourceProjection
Get the setup file for this entity.
getSetupFile() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.JobSpecificationProjection
Get the setup file for this resource.
getSetupFile() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get the setup file for this resource.
getStarted() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get when the job was started.
getStarted() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobExecutionProjection
Get when the job was started.
getStarted() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobProjection
Get when the job was started.
getStarted() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobSearchProjection
Get the time the job started if it has started.
getStarted() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get when the job was started.
getStatic() - Method in class com.netflix.genie.web.properties.AwsCredentialsProperties.SpringCloudAwsRegionProperties
Get the region.
getStatus() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity
Get the status this criterion was using if there was one.
getStatus() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.BaseProjection
Get the status of this resource as a String.
getStatus() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.StatusProjection
Get the current status of this resource.
getStatus() - Method in class com.netflix.genie.web.spring.actuators.LeaderElectionActuator
Provides the current leader service status: whether the leader service is running and whether the node is leader.
getStatusMsg() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the current status message of the job.
getStatusMsg() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobProjection
Get the current status message of the job.
getStatusMsg() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the current status message of the job.
getStdErrSize() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the size of standard error for this job.
getStdErrSize() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobMetadataProjection
Get the size of standard error for this job.
getStdOutSize() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the size of standard out for this job.
getStdOutSize() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobMetadataProjection
Get the size of standard out for this job.
getTags() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobCommonFieldsProjection
Get the tags for the job.
getTags() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.FinishedJobProjection
Get the tags for the job.
getTags() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get the tags for the job.
getTagsForApplication(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Get all the tags for a given application.
getTagsForCluster(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Get all the tags for a given cluster.
getTagsForCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Get all the tags for a given command.
getTagsForResource(String, Class<R>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the set of tags associated with the resource with the given id.
getTagsForResource(String, Class<R>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the set of tags associated with the resource with the given id.
getTimeoutUsed() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the final resolved timeout duration (in seconds) if there was one for this job.
getTimeoutUsed() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobExecutionProjection
Get the final resolved timeout duration (in seconds) if there was one for this job.
getTimeoutUsed() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.JobSpecificationProjection
Get the final resolved timeout duration (in seconds) if there was one for this job.
getTotalMemoryAllocated() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.aggregates.JobInfoAggregate
Get the total amount of memory (in MB) that was allocated by jobs on this host.
getTotalMemoryUsed() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.aggregates.JobInfoAggregate
Get the total amount of memory (in MB) that is actively in use by jobs on this host.
getTotalMemoryUsedOnHost(String, Set<String>) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Given the hostname that agents are running on return the total memory their jobs are currently using.
getTotalSizeOfAttachments() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Get the total size of the attachments.
getTotalSizeOfAttachments() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobMetadataProjection
Get the total size of the attachments.
getTrigger() - Method in class com.netflix.genie.web.tasks.GenieTask
Get the Trigger which this task should be scheduled with.
getTrigger() - Method in class com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
Get the Trigger which this task should be scheduled with.
getType() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity
Get the type of this application.
getUnclaimedAgentJobs() - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the set of agent jobs in that have not reached CLAIMED state.
getUnclaimedAgentJobs() - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the set of agent jobs in that have not reached CLAIMED state.
getUniqueId() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity
Get the unique id this criterion was using if there was one.
getUniqueId() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobExecutionProjection
Get the unique identifier of this job execution.
getUniqueId() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobMetadataProjection
Get the unique identifier of this job execution.
getUniqueId() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobSearchProjection
Get the unique identifier of the job.
getUniqueId() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.UniqueIdProjection
Get the unique identifier for this entity.
getUniqueId() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.ExecutionResourceProjection
Get the unique identifier for this entity.
getUniqueId() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get the unique identifier for this entity.
getUpdated() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.AuditEntity
Get the time this entity was updated.
getUpdated() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.AuditProjection
Get when this entity was updated.
getURI() - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
getURL() - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
getUsedMemory() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.aggregates.UserJobResourcesAggregate
Get the total amount of memory used by all running jobs for the user.
getUsedMemoryOnHost(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get the amount of memory currently used on the given host by Genie jobs in any of the following states.
getUsedMemoryOnHost(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get the amount of memory currently used on the given host by Genie jobs in any of the following states.
getUser() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.aggregates.UserJobResourcesAggregate
Get the user name.
getUser() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.BaseProjection
Get the user who created the resource.
getUser() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobSearchProjection
Get the user who ran or is running the job.
getUser() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get the user who created the resource.
getUserJobResourcesAggregates(Set<String>, boolean) - Method in interface com.netflix.genie.web.data.services.impl.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(Set<JobStatus>, boolean) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get a map of summaries of resources usage for each user with at least one active job.
getUserResourcesSummaries(Set<JobStatus>, boolean) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get a map of summaries of resources usage for each user with at least one active job.
getV3Job(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Get the data needed to create a V3 Job DTO.
getV3JobRequest(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Deprecated.
getV3JobRequest(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Get the data needed to create a V3 Job Request DTO.
getV3JobRequest(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Deprecated.
getV4JobRequest(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Get the data needed to create a V4 Job Request DTO.
getV4JobSpecification(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Get the data needed to create a V4 Job Specification DTO.
getVersion() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity
Get the version this criterion was using if there was one.
getVersion() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.BaseProjection
Get the version.
getVersion() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.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.
GroovyScriptUtils - Class in com.netflix.genie.web.scripts
Utility functions that can be used within Groovy scripts executed from Genie.
grouping - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
GROUPING - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
GROUPING_INSTANCE - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
groupingInstance - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
gRpcAgentFileStreamService(JobDirectoryManifestProtoConverter, TaskScheduler, AgentFileStreamProperties, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.endpoints.AgentRpcEndpointsAutoConfiguration
Provide an implementation of FileStreamServiceGrpc.FileStreamServiceImplBase if no other is provided.
GRpcAgentFileStreamServiceImpl - Class in com.netflix.genie.web.agent.apis.rpc.v4.endpoints
AgentFileStreamService gRPC implementation.
GRpcAgentFileStreamServiceImpl(JobDirectoryManifestProtoConverter, TaskScheduler, AgentFileStreamProperties, MeterRegistry) - Constructor for class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcAgentFileStreamServiceImpl
Constructor.
gRpcHeartBeatService(AgentConnectionTrackingService, HeartBeatProperties, TaskScheduler, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.endpoints.AgentRpcEndpointsAutoConfiguration
Provide an implementation of HeartBeatServiceGrpc.HeartBeatServiceImplBase if no other is provided.
GRpcHeartBeatServiceImpl - Class in com.netflix.genie.web.agent.apis.rpc.v4.endpoints
An edge gRPC service that uses bi-directional streaming.
GRpcHeartBeatServiceImpl(AgentConnectionTrackingService, HeartBeatProperties, TaskScheduler, MeterRegistry) - Constructor for class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcHeartBeatServiceImpl
Constructor.
gRpcJobKillService(DataServices) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.endpoints.AgentRpcEndpointsAutoConfiguration
Provide an implementation of JobKillServiceGrpc.JobKillServiceImplBase if no other is provided.
GRpcJobKillServiceImpl - Class in com.netflix.genie.web.agent.apis.rpc.v4.endpoints
Service to kill agent jobs.
GRpcJobKillServiceImpl(DataServices) - Constructor for class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcJobKillServiceImpl
Constructor.
gRpcJobService(AgentJobService, JobServiceProtoConverter, JobServiceProtoErrorComposer, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.endpoints.AgentRpcEndpointsAutoConfiguration
Provide an implementation of JobServiceGrpc.JobServiceImplBase if no other is provided.
GRpcJobServiceImpl - Class in com.netflix.genie.web.agent.apis.rpc.v4.endpoints
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, MeterRegistry) - Constructor for class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcJobServiceImpl
Constructor.
gRpcPingService(GenieHostInfo) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.endpoints.AgentRpcEndpointsAutoConfiguration
Provide an implementation of PingServiceGrpc.PingServiceImplBase if no other is provided.
GRpcPingServiceImpl - Class in com.netflix.genie.web.agent.apis.rpc.v4.endpoints
Implementation of the Ping service definition.
GRpcPingServiceImpl(GenieHostInfo) - Constructor for class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcPingServiceImpl
Constructor.
gRpcServer(int, Set<BindableService>, List<ServerInterceptor>) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.servers.AgentRpcServersAutoConfiguration
Create a Server if one isn't already present in the context.
GRpcServerManager - Class in com.netflix.genie.web.agent.apis.rpc.servers
A wrapper around a Server instance which implements AutoCloseable to control startup and shutdown along with the application.
GRpcServerManager(Server) - Constructor for class com.netflix.genie.web.agent.apis.rpc.servers.GRpcServerManager
Constructor.
gRpcServerManager(Server) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.servers.AgentRpcServersAutoConfiguration
Create a GRpcServerManager instance to manage the lifecycle of the gRPC server if one isn't already defined.
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
 
GRpcServerUtils - Class in com.netflix.genie.web.agent.apis.rpc.servers
Utilities for working with a gRPC Server instance.

H

H2Utils - Class in com.netflix.genie.web.data.services.impl.jpa.utils
Utilities for working with H2 database.
handleClientConnected(String) - Method in interface com.netflix.genie.web.agent.services.AgentRoutingService
Handle a new agent connection.
handleClientConnected(String) - Method in class com.netflix.genie.web.agent.services.impl.AgentRoutingServiceCuratorDiscoveryImpl
 
handleClientConnected(String) - Method in class com.netflix.genie.web.agent.services.impl.AgentRoutingServiceSingleNodeImpl
Handle a new agent connection.
handleClientDisconnected(String) - Method in interface com.netflix.genie.web.agent.services.AgentRoutingService
Handle connected agent disconnection.
handleClientDisconnected(String) - Method in class com.netflix.genie.web.agent.services.impl.AgentRoutingServiceCuratorDiscoveryImpl
 
handleClientDisconnected(String) - Method in class com.netflix.genie.web.agent.services.impl.AgentRoutingServiceSingleNodeImpl
Handle connected agent disconnection.
handleConstraintViolation(ConstraintViolationException) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.GenieExceptionMapper
Handle constraint violation exceptions.
handleGenieCheckedException(GenieCheckedException) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.GenieExceptionMapper
Handle GenieCheckedException instances.
handleGenieException(GenieException) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.GenieExceptionMapper
Handle Genie Exceptions.
handleGenieRuntimeException(GenieRuntimeException) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.GenieExceptionMapper
Handle Genie runtime exceptions.
handleMethodArgumentNotValidException(MethodArgumentNotValidException) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.GenieExceptionMapper
Handle MethodArgumentNotValid exceptions.
handshake(HandshakeRequest, StreamObserver<HandshakeResponse>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.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.agent.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.agent.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.data.services.impl.jpa.entities.ApplicationEntity
hashCode() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.AuditEntity
hashCode() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity
hashCode() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.ClusterEntity
hashCode() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
hashCode() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity
hashCode() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
HateoasAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.apis.rest.v3.hateoas
Spring auto configuration for HATEOAS module beans.
HateoasAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.apis.rest.v3.hateoas.HateoasAutoConfiguration
 
health() - Method in class com.netflix.genie.web.agent.launchers.impl.LocalAgentLauncherImpl
health() - Method in class com.netflix.genie.web.health.GenieAgentHealthIndicator
health() - Method in class com.netflix.genie.web.health.GenieCpuHealthIndicator
 
HealthAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.health
Auto configuration for Health indicators related to Genie.
HealthAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.health.HealthAutoConfiguration
 
HealthCheckMetricsAspect - Class in com.netflix.genie.web.aspects
Aspect around Spring Boot 'HealthIndicator' to publish metrics for status of individual indicator, as well as their turnaround time.
HealthCheckMetricsAspect(MeterRegistry) - Constructor for class com.netflix.genie.web.aspects.HealthCheckMetricsAspect
Autowired constructor.
healthCheckMetricsAspect(MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.aspects.AspectsAutoConfiguration
An aspect for collecting metrics for health checks.
healthIndicatorGetHealth() - Method in class com.netflix.genie.web.aspects.HealthCheckMetricsAspect
Pointcut that matches invocations of HealthIndicator::getHealth(..).
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
 
heartbeat(StreamObserver<ServerHeartBeat>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcHeartBeatServiceImpl
HeartBeatProperties - Class in com.netflix.genie.web.properties
Properties related to Heart Beat gRPC Service.
HeartBeatProperties() - Constructor for class com.netflix.genie.web.properties.HeartBeatProperties
 
heartBeatServiceTaskScheduler() - Method in class com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.endpoints.AgentRpcEndpointsAutoConfiguration
Get the task scheduler used by the HeartBeat Service.
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.data.services.impl.jpa.entities.IdEntity_
 
ID - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.IdEntity_
 
IdAlreadyExistsException - Exception in com.netflix.genie.web.exceptions.checked
Exception thrown when an resource is attempting to be saved with a unique ID that already exists in the system.
IdAlreadyExistsException() - Constructor for exception com.netflix.genie.web.exceptions.checked.IdAlreadyExistsException
Constructor.
IdAlreadyExistsException(String) - Constructor for exception com.netflix.genie.web.exceptions.checked.IdAlreadyExistsException
Constructor.
IdAlreadyExistsException(String, Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.IdAlreadyExistsException
Constructor.
IdAlreadyExistsException(Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.IdAlreadyExistsException
Constructor.
IdEntity - Class in com.netflix.genie.web.data.services.impl.jpa.entities
Base class which only provides an ID.
IdEntity() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.IdEntity
 
IdEntity_ - Class in com.netflix.genie.web.data.services.impl.jpa.entities
 
IdEntity_() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.IdEntity_
 
IdProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
A projection just for returning the id field of a given entity.
inDataLayer() - Method in class com.netflix.genie.web.aspects.SystemArchitecture
A join point is in the data service layer if the method is defined in a type in the com.netflix.genie.web.data.services package or any sub-package under that.
inResourceLayer() - Method in class com.netflix.genie.web.aspects.SystemArchitecture
A join point is in the resource layer if the method is defined in a type in the com.netflix.genie.web.api.rest.v3.controllers package or any sub-package under that.
insertClusterCriterionForCommand(String, int, Criterion) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Insert a new cluster criterion for the given command at the supplied priority.
inServiceLayer() - Method in class com.netflix.genie.web.aspects.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.agent.inspectors.AgentMetadataInspector
Perform inspection of an Agent client metadata.
inspect(AgentClientMetadata) - Method in class com.netflix.genie.web.agent.inspectors.impl.BlacklistedVersionAgentMetadataInspector
Perform inspection of an Agent client metadata.
inspect(AgentClientMetadata) - Method in class com.netflix.genie.web.agent.inspectors.impl.MinimumVersionAgentMetadataInspector
Perform inspection of an Agent client metadata.
inspect(AgentClientMetadata) - Method in class com.netflix.genie.web.agent.inspectors.impl.RejectAllJobsAgentMetadataInspector
Perform inspection of an Agent client metadata.
inspect(AgentClientMetadata) - Method in class com.netflix.genie.web.agent.inspectors.impl.WhitelistedVersionAgentMetadataInspector
Perform inspection of an Agent client metadata.
inspectAgentMetadata(AgentClientMetadata) - Method in interface com.netflix.genie.web.agent.services.AgentFilterService
Inspect the Agent metadata and decide whether to allow this client to proceed.
inspectAgentMetadata(AgentClientMetadata) - Method in class com.netflix.genie.web.agent.services.impl.AgentFilterServiceImpl
Inspect agent metadata and decide to accept or reject it.
InspectionReport - Class in com.netflix.genie.web.agent.inspectors
Representation of the outcome of an inspection performed by an AgentMetadataInspector.
InspectionReport() - Constructor for class com.netflix.genie.web.agent.inspectors.InspectionReport
 
InspectionReport.Decision - Enum in com.netflix.genie.web.agent.inspectors
The possible outcomes of an inspection.
interactive - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
INTERACTIVE - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
interceptCall(ServerCall<ReqT, RespT>, Metadata, ServerCallHandler<ReqT, RespT>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.interceptors.SimpleLoggingInterceptor
IntrospectionAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.introspection
Auto configuration for shared DTO instances within the web server.
IntrospectionAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.introspection.IntrospectionAutoConfiguration
 
isAgentConnected(String) - Method in interface com.netflix.genie.web.agent.services.AgentRoutingService
Whether the agent executing a given job is currently connected.
isAgentConnected(String) - Method in class com.netflix.genie.web.agent.services.impl.AgentRoutingServiceCuratorDiscoveryImpl
Whether the agent executing a given job is currently connected.
isAgentConnected(String) - Method in class com.netflix.genie.web.agent.services.impl.AgentRoutingServiceSingleNodeImpl
Whether the agent executing a given job is currently connected.
isAgentConnectionLocal(String) - Method in interface com.netflix.genie.web.agent.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.agent.services.impl.AgentRoutingServiceCuratorDiscoveryImpl
Tells wether the agent running a given job is connected to the local node.
isAgentConnectionLocal(String) - Method in class com.netflix.genie.web.agent.services.impl.AgentRoutingServiceSingleNodeImpl
Tells wether the agent running a given job is connected to the local node.
isApi() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobApiProjection
Return whether or not this job was submitted via the API or other (e.g.
isAPI(String) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaJobRepository
Return whether the job was submitted via the API or the Agent CLI.
isApiJob(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Get whether the job with the given ID was submitted via the REST API or other mechanism.
isApiJob(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Get whether the job with the given ID was submitted via the REST API or other mechanism.
isArchivingDisabled() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.JobRequestProjection
Get whether log archiving was requested to be disabled for this job or not.
isArchivingDisabled() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.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.data.services.impl.jpa.queries.projections.v4.JobSpecificationProjection
Get whether the job was an interactive job or not when launched.
isInteractive() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4.V4JobRequestProjection
Get whether the job was an interactive job or not when launched.
isLeader() - Method in interface com.netflix.genie.web.services.ClusterLeaderService
Whether or not this node is the current cluster leader.
isLeader() - Method in class com.netflix.genie.web.services.impl.ClusterLeaderServiceCuratorImpl
Whether or not this node is the current cluster leader.
isLeader() - Method in class com.netflix.genie.web.services.impl.ClusterLeaderServiceLocalLeaderImpl
Whether or not this node is the current cluster leader.
isLeader() - Method in class com.netflix.genie.web.tasks.leader.LocalLeader
Whether local node is leader.
isOpen() - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
isRequestedId() - Method in interface com.netflix.genie.web.data.services.impl.jpa.queries.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.data.services.impl.jpa.queries.projections.v4.JobSpecificationProjection
Get whether the job specification has been resolved yet or not.
isRunning() - Method in interface com.netflix.genie.web.services.ClusterLeaderService
Whether or not this node is participating in the cluster leader election.
isRunning() - Method in class com.netflix.genie.web.services.impl.ClusterLeaderServiceCuratorImpl
Whether or not this node is participating in the cluster leader election.
isRunning() - Method in class com.netflix.genie.web.services.impl.ClusterLeaderServiceLocalLeaderImpl
Whether or not this node is participating in the cluster leader election.
isRunning() - Method in class com.netflix.genie.web.tasks.leader.LocalLeader
Whether this module is active.

J

JOB_APPLICATIONS_DTO_ENTITY_GRAPH - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
The name of the EntityGraph which will load all the data needed to get the applications for a job.
JOB_CLEANUP_PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.JobDatabaseCleanupProperties
The prefix for all properties related to cleaning up job records from the database.
JOB_CLUSTER_DTO_ENTITY_GRAPH - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
The name of the EntityGraph which will load all the data needed to get the cluster for a job.
JOB_COMMAND_DTO_ENTITY_GRAPH - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
The name of the EntityGraph which will load all the data needed to get the command for a job.
JOB_CREATION_THRESHOLD_PROPERTY - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.CommandDeactivationDatabaseCleanupProperties
The number of days before the current cleanup run that command must not have been used in a job for that command to be considered for deactivation.
JOB_DIRECTORY_LOCATION - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
JOB_ID_PLACEHOLDER - Static variable in class com.netflix.genie.web.properties.LocalAgentLauncherProperties
Placeholder for job id in command-line-template.
JOB_RETENTION_PROPERTY - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.JobDatabaseCleanupProperties
The number of days to retain jobs in the database.
JobApiProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
A projection which allows the system to pull back whether the job was submitted via the REST API or other mechanism.
JobApplicationsProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
Projection to return just the applications associated with a given job.
JobArchiveLocationProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
A projection which only returns the archive location for a job.
JobClusterProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
Projection to return just the cluster for a given job.
JobCommandProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
Projection to return just the command for a given job.
JobCommonFieldsProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
Projection for common fields between pre 3.3.0 JobRequest and Job entities.
JobDatabaseCleanupProperties() - Constructor for class com.netflix.genie.web.properties.DatabaseCleanupProperties.JobDatabaseCleanupProperties
 
jobDirectoryLocation - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
JobDirectoryManifestNotFoundException - Exception in com.netflix.genie.web.exceptions.checked
An exception thrown when a job was archived but the manifest of the archive can't be found in the archive location.
JobDirectoryManifestNotFoundException() - Constructor for exception com.netflix.genie.web.exceptions.checked.JobDirectoryManifestNotFoundException
Constructor.
JobDirectoryManifestNotFoundException(String) - Constructor for exception com.netflix.genie.web.exceptions.checked.JobDirectoryManifestNotFoundException
Constructor.
JobDirectoryManifestNotFoundException(String, Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.JobDirectoryManifestNotFoundException
Constructor.
JobDirectoryManifestNotFoundException(Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.JobDirectoryManifestNotFoundException
Constructor.
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.
jobDirectoryServerService(ResourceLoader, DataServices, AgentFileStreamService, ArchivedJobService, MeterRegistry, AgentRoutingService) - Method in class com.netflix.genie.web.spring.autoconfigure.services.ServicesAutoConfiguration
Provide the default implementation of JobDirectoryServerService for serving job directory resources.
JobDirectoryServerServiceImpl - Class in com.netflix.genie.web.services.impl
Default implementation of JobDirectoryServerService.
JobDirectoryServerServiceImpl(ResourceLoader, DataServices, AgentFileStreamService, ArchivedJobService, MeterRegistry, AgentRoutingService) - Constructor for class com.netflix.genie.web.services.impl.JobDirectoryServerServiceImpl
Constructor.
JobEntity - Class in com.netflix.genie.web.data.services.impl.jpa.entities
A row in the jobs table.
JobEntity() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Default Constructor.
JobEntity_ - Class in com.netflix.genie.web.data.services.impl.jpa.entities
 
JobEntity_() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
JobEntityListener - Class in com.netflix.genie.web.data.services.impl.jpa.listeners
Listener for Job JPA entity (JobEntity).
JobEntityListener(PersistedJobStatusObserver) - Constructor for class com.netflix.genie.web.data.services.impl.jpa.listeners.JobEntityListener
Constructor.
JobExecutionModelAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles Job Request resources out of JobRequest DTOs.
JobExecutionModelAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.JobExecutionModelAssembler
 
JobExecutionProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
Projection with the data present in a Genie JobExecutionEntity from pre-3.3.0.
jobExecutionResourceAssembler() - Method in class com.netflix.genie.web.spring.autoconfigure.apis.rest.v3.hateoas.HateoasAutoConfiguration
Provide a resource assembler for job execution resources if none already exists.
JobFinishedSNSPublisher - Class in com.netflix.genie.web.events
Publishes Amazon SNS notifications with detailed information about each completed job.
JobFinishedSNSPublisher(AmazonSNS, SNSNotificationsProperties, DataServices, MeterRegistry, ObjectMapper) - Constructor for class com.netflix.genie.web.events.JobFinishedSNSPublisher
Constructor.
jobFinishedSNSPublisher(SNSNotificationsProperties, MeterRegistry, AmazonSNS, DataServices) - Method in class com.netflix.genie.web.spring.autoconfigure.events.NotificationsAutoConfiguration
Create a JobFinishedSNSPublisher unless one exists in the context already.
JobInfoAggregate - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.aggregates
An object to return aggregate data selected with regards to memory usage on a given Genie host.
JobKillService - Interface in com.netflix.genie.web.services
Interface for services to kill jobs.
JobLaunchService - Interface in com.netflix.genie.web.services
Top level coordination service responsible for taking a job request and running the job if possible.
jobLaunchService(DataServices, JobResolverService, AgentLauncherSelector, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.services.ServicesAutoConfiguration
Provide a JobLaunchService implementation if one isn't available.
JobLaunchServiceImpl - Class in com.netflix.genie.web.services.impl
Default implementation of the JobLaunchService.
JobLaunchServiceImpl(DataServices, JobResolverService, AgentLauncherSelector, MeterRegistry) - Constructor for class com.netflix.genie.web.services.impl.JobLaunchServiceImpl
Constructor.
jobLoad(JobEntity) - Method in class com.netflix.genie.web.data.services.impl.jpa.listeners.JobEntityListener
Persistence callback invoked after a job entity is loaded or refreshed.
JobMetadataModelAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles Job Request resources out of JobRequest DTOs.
JobMetadataModelAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.JobMetadataModelAssembler
 
JobMetadataProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.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.
jobMetadataResourceAssembler() - Method in class com.netflix.genie.web.spring.autoconfigure.apis.rest.v3.hateoas.HateoasAutoConfiguration
Provide a resource assembler for job metadata resources if none already exists.
JobModelAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles Job resources out of job DTOs.
JobModelAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.JobModelAssembler
 
JobNotArchivedException - Exception in com.netflix.genie.web.exceptions.checked
An exception thrown when a job is completed but wasn't archived and thus output isn't available.
JobNotArchivedException() - Constructor for exception com.netflix.genie.web.exceptions.checked.JobNotArchivedException
Constructor.
JobNotArchivedException(String) - Constructor for exception com.netflix.genie.web.exceptions.checked.JobNotArchivedException
Constructor.
JobNotArchivedException(String, Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.JobNotArchivedException
Constructor.
JobNotArchivedException(Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.JobNotArchivedException
Constructor.
JobNotFoundException - Exception in com.netflix.genie.web.exceptions.checked
An exception thrown when a job is not found in the system.
JobNotFoundException() - Constructor for exception com.netflix.genie.web.exceptions.checked.JobNotFoundException
Constructor.
JobNotFoundException(String) - Constructor for exception com.netflix.genie.web.exceptions.checked.JobNotFoundException
Constructor.
JobNotFoundException(String, Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.JobNotFoundException
Constructor.
JobNotFoundException(Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.JobNotFoundException
Constructor.
JobNotificationMetricPublisher - Class in com.netflix.genie.web.events
Listens to job status changes and publishes metrics.
JobNotificationMetricPublisher(MeterRegistry) - Constructor for class com.netflix.genie.web.events.JobNotificationMetricPublisher
Constructor.
jobNotificationMetricPublisher(MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.events.NotificationsAutoConfiguration
Create a JobNotificationMetricPublisher which publishes metrics related to to job state changes notifications.
jobNotificationsSNSClient(AWSCredentialsProvider, AwsRegionProvider, ClientConfiguration) - Method in class com.netflix.genie.web.spring.autoconfigure.aws.AWSAutoConfiguration
Create a named AmazonSNS client to be used by JobNotification SNS publishers, unless a bean by that name already exists in context.
jobNotificationsSNSClientConfiguration(RetryPolicy) - Method in class com.netflix.genie.web.spring.autoconfigure.aws.AWSAutoConfiguration
Create a named ClientConfiguration to be used by the AmazonSNS client, unless a bean by that name already exists in context.
jobNotificationsSNSClientRetryPolicy(RetryProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.aws.AWSAutoConfiguration
Create a named RetryPolicy to be used by the AmazonSNS client, unless a bean by that name already exists in context.
jobNotificationsSNSPublisher(SNSNotificationsProperties, MeterRegistry, AmazonSNS) - Method in class com.netflix.genie.web.spring.autoconfigure.events.NotificationsAutoConfiguration
Create a JobStateChangeSNSPublisher unless one exists in the context already.
JobPredicates - Class in com.netflix.genie.web.data.services.impl.jpa.queries.predicates
Predicate helpers for querying JobEntity.
JobProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
Projection for the fields originally available in pre-3.3.0 JobEntity classes.
JobRequestModelAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles Job Request resources out of JobRequest DTOs.
JobRequestModelAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.JobRequestModelAssembler
 
JobRequestProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
Projection to reproduce the JobRequest entity fields which were was a table present before 3.3.0.
jobRequestResourceAssembler() - Method in class com.netflix.genie.web.spring.autoconfigure.apis.rest.v3.hateoas.HateoasAutoConfiguration
Provide a resource assembler for job request resources if none already exists.
JobResolverService - Interface in com.netflix.genie.web.services
Service API for taking inputs from a user and resolving them to concrete information that the Genie system will use to execute the users job.
jobResolverService(DataServices, List<ClusterSelector>, CommandSelector, MeterRegistry, JobsProperties, Environment) - Method in class com.netflix.genie.web.spring.autoconfigure.services.ServicesAutoConfiguration
Get an implementation of JobResolverService if one hasn't already been defined.
JobResolverServiceImpl - Class in com.netflix.genie.web.services.impl
Implementation of the JobResolverService APIs.
JobResolverServiceImpl(DataServices, List<ClusterSelector>, CommandSelector, MeterRegistry, JobsProperties, Environment) - Constructor for class com.netflix.genie.web.services.impl.JobResolverServiceImpl
Constructor.
jobResourceAssembler() - Method in class com.netflix.genie.web.spring.autoconfigure.apis.rest.v3.hateoas.HateoasAutoConfiguration
Provide a resource assembler for job resources if none already exists.
JobRestController - Class in com.netflix.genie.web.apis.rest.v3.controllers
REST end-point for supporting jobs.
JobRestController(JobLaunchService, DataServices, EntityModelAssemblers, GenieHostInfo, RestTemplate, JobDirectoryServerService, JobsProperties, MeterRegistry, AgentRoutingService, Environment, AttachmentService, JobKillService) - Constructor for class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Constructor.
JOBS_USER_LIMIT - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag the user concurrent job limit.
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
 
jobsDir(ResourceLoader, JobsProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.apis.ApisAutoConfiguration
Get the jobs dir as a Spring Resource.
JobSearchProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
Projection to return only the fields desired for a job with search results.
JobSearchResultModelAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles Job resources out of job search result DTOs.
JobSearchResultModelAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.JobSearchResultModelAssembler
 
jobSearchResultResourceAssembler() - Method in class com.netflix.genie.web.spring.autoconfigure.apis.rest.v3.hateoas.HateoasAutoConfiguration
Provide a resource assembler for job search result resources if none already exists.
JobServiceProtoErrorComposer - Class in com.netflix.genie.web.agent.apis.rpc.v4.endpoints
Utility/helper to map exceptions into protocol responses.
JobServiceProtoErrorComposer() - Constructor for class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.JobServiceProtoErrorComposer
 
jobServiceProtoErrorComposer() - Method in class com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.endpoints.AgentRpcEndpointsAutoConfiguration
Bean for converting errors in the job service to gRPC messages.
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
 
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.data.services.impl.jpa.queries.projections.v4
Projection of the database fields which make up the required elements of a job specification.
JobsProperties - Class in com.netflix.genie.web.properties
All properties related to jobs in Genie.
JobsProperties(JobsForwardingProperties, JobsLocationsProperties, JobsMemoryProperties, JobsUsersProperties, JobsActiveLimitProperties) - Constructor for class com.netflix.genie.web.properties.JobsProperties
Constructor.
jobsProperties(JobsForwardingProperties, JobsLocationsProperties, JobsMemoryProperties, JobsUsersProperties, JobsActiveLimitProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.services.ServicesAutoConfiguration
Collection of properties related to job execution.
JobStateChangeEvent - Class in com.netflix.genie.web.events
Event representing a job status change.
JobStateChangeEvent(String, JobStatus, JobStatus, Object) - Constructor for class com.netflix.genie.web.events.JobStateChangeEvent
Constructor.
JobStateChangeSNSPublisher - Class in com.netflix.genie.web.events
Publishes Amazon SNS notifications for fine-grained job state changes.
JobStateChangeSNSPublisher(AmazonSNS, SNSNotificationsProperties, MeterRegistry, ObjectMapper) - Constructor for class com.netflix.genie.web.events.JobStateChangeSNSPublisher
Constructor.
JobSubmission - Class in com.netflix.genie.web.dtos
The payload of all gathered information from a user request to run a job via the API.
JobSubmission.Builder - Class in com.netflix.genie.web.dtos
Builder for JobSubmission instances.
JobsUsersProperties - Class in com.netflix.genie.web.properties
Properties related to users running jobs.
JobsUsersProperties() - Constructor for class com.netflix.genie.web.properties.JobsUsersProperties
 
jobUpdate(JobEntity) - Method in class com.netflix.genie.web.data.services.impl.jpa.listeners.JobEntityListener
Persistence callback invoked after a job entity has been committed/flushed into persistent storage.
JpaApplicationRepository - Interface in com.netflix.genie.web.data.services.impl.jpa.repositories
Application repository.
JpaBaseRepository<E extends BaseEntity> - Interface in com.netflix.genie.web.data.services.impl.jpa.repositories
A common repository for inheritance of common methods for Entities extending BaseEntity.
JpaClusterRepository - Interface in com.netflix.genie.web.data.services.impl.jpa.repositories
Cluster repository.
JpaCommandRepository - Interface in com.netflix.genie.web.data.services.impl.jpa.repositories
Command repository.
JpaCriterionRepository - Interface in com.netflix.genie.web.data.services.impl.jpa.repositories
A repository for CriterionEntity.
JpaFileRepository - Interface in com.netflix.genie.web.data.services.impl.jpa.repositories
Repository for file references.
JpaJobRepository - Interface in com.netflix.genie.web.data.services.impl.jpa.repositories
Job repository.
JpaPersistenceServiceImpl - Class in com.netflix.genie.web.data.services.impl.jpa
Implementation of PersistenceService using JPA.
JpaPersistenceServiceImpl(EntityManager, JpaRepositories) - Constructor for class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Constructor.
JpaRepositories - Class in com.netflix.genie.web.data.services.impl.jpa.repositories
Container class for encapsulating all the various JPA Repositories in Genie to ease dependency patterns.
JpaRepositories() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.repositories.JpaRepositories
 
JpaTagRepository - Interface in com.netflix.genie.web.data.services.impl.jpa.repositories
Repository for tags.
JsonAttributeConverter - Class in com.netflix.genie.web.data.services.impl.jpa.converters
An AttributeConverter to convert JsonNode objects into their String representations for storage and vice versa.
JsonAttributeConverter() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.converters.JsonAttributeConverter
 

K

killJob(String, String) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcJobKillServiceImpl
Kill the job with the given id if possible.
killJob(String, String, HttpServletRequest, HttpServletResponse) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Kill job based on given job ID.
killJob(String, String) - Method in interface com.netflix.genie.web.services.JobKillService
Kill the job with the given id if possible.

L

lastModified() - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
launchAgent(ResolvedJob, JsonNode) - Method in interface com.netflix.genie.web.agent.launchers.AgentLauncher
Launch an agent to execute the given ResolvedJob information.
launchAgent(ResolvedJob, JsonNode) - Method in class com.netflix.genie.web.agent.launchers.impl.LocalAgentLauncherImpl
Launch an agent to execute the given ResolvedJob information.
LAUNCHER_EXT - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
LAUNCHER_EXT - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
launcherExt - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
launcherExt - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
launchJob(JobSubmission) - Method in class com.netflix.genie.web.services.impl.JobLaunchServiceImpl
Launches a job on behalf of the user.
launchJob(JobSubmission) - Method in interface com.netflix.genie.web.services.JobLaunchService
Launches a job on behalf of the user.
LeaderAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.tasks.leader
Beans for Leadership of a Genie cluster.
LeaderAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.tasks.leader.LeaderAutoConfiguration
 
LeaderElectionActuator - Class in com.netflix.genie.web.spring.actuators
An actuator endpoint that exposes leadership status and allows stop/start/restart of the leader election service.
LeaderElectionActuator(ClusterLeaderService) - Constructor for class com.netflix.genie.web.spring.actuators.LeaderElectionActuator
Constructor.
leaderElectionActuator(ClusterLeaderService) - Method in class com.netflix.genie.web.spring.autoconfigure.tasks.leader.LeaderAutoConfiguration
Create a LeaderElectionActuator bean if one is not already defined and if ClusterLeaderService is available.
LeaderElectionActuator.Action - Enum in com.netflix.genie.web.spring.actuators
Operations that this actuator can perform on the leader service.
leaderInitiatorFactory(CuratorFramework, ZookeeperProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.ZookeeperAutoConfiguration
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
 
LeaderTask - 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.
LeaderTask() - Constructor for class com.netflix.genie.web.tasks.leader.LeaderTask
 
leaderTasksCoordinator(TaskScheduler, Set<LeaderTask>) - Method in class com.netflix.genie.web.spring.autoconfigure.tasks.leader.LeaderAutoConfiguration
Create the LeadershipTasksCoordination bean used to start and stop all leadership related tasks based on whether leadership is granted or revoked.
LeaderTasksCoordinator - Class in com.netflix.genie.web.tasks.leader
Class which handles coordinating leadership related tasks.
LeaderTasksCoordinator(TaskScheduler, Collection<LeaderTask>) - Constructor for class com.netflix.genie.web.tasks.leader.LeaderTasksCoordinator
Constructor.
localAgentLauncher(GenieWebHostInfo, GenieWebRpcInfo, DataServices, LocalAgentLauncherProperties, ExecutorFactory, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.launchers.AgentLaunchersAutoConfiguration
Provide a AgentLauncher implementation which launches local agent processes if no other implementation is defined.
LocalAgentLauncherImpl - Class in com.netflix.genie.web.agent.launchers.impl
Implementation of AgentLauncher which launched Agent instances on the local Genie hardware.
LocalAgentLauncherImpl(GenieWebHostInfo, GenieWebRpcInfo, DataServices, LocalAgentLauncherProperties, ExecutorFactory, MeterRegistry) - Constructor for class com.netflix.genie.web.agent.launchers.impl.LocalAgentLauncherImpl
Constructor.
LocalAgentLauncherProperties - Class in com.netflix.genie.web.properties
Properties related to launching Agent processes locally.
LocalAgentLauncherProperties() - Constructor for class com.netflix.genie.web.properties.LocalAgentLauncherProperties
 
localClusterLeaderService(LocalLeader) - Method in class com.netflix.genie.web.spring.autoconfigure.tasks.leader.LeaderAutoConfiguration
Create a ClusterLeaderService based on static configuration if LocalLeader is available and the bean does not already exist.
LocalFileSystemAttachmentServiceImpl - Class in com.netflix.genie.web.services.impl
Implementation of AttachmentService that saves the files to a local directory.
LocalFileSystemAttachmentServiceImpl(AttachmentServiceProperties) - Constructor for class com.netflix.genie.web.services.impl.LocalFileSystemAttachmentServiceImpl
Constructor.
localLeader(GenieEventBus, LeadershipProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.tasks.leader.LeaderAutoConfiguration
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.spring.autoconfigure.ValidationAutoConfiguration
Setup bean validation.

M

ManagedScript - Class in com.netflix.genie.web.scripts
Abstract script class for components that rely on an external script to be loaded and invoked at runtime.
ManagedScript(ScriptManager, ManagedScriptBaseProperties, MeterRegistry) - Constructor for class com.netflix.genie.web.scripts.ManagedScript
 
ManagedScriptBaseProperties - Class in com.netflix.genie.web.scripts
Base abstract properties for individual script classes to extend.
ManagedScriptBaseProperties() - Constructor for class com.netflix.genie.web.scripts.ManagedScriptBaseProperties
 
managedScriptPreLoader(List<ManagedScript>) - Method in class com.netflix.genie.web.spring.autoconfigure.scripts.ScriptsAutoConfiguration
Create a SmartInitializingSingleton that "warms" known scripts so they're ready for execution on first invocation.
manageScript(URI) - Method in class com.netflix.genie.web.scripts.ScriptManager
Start managing the given script, loading it ASAP (asynchronously) and refreshing it periodically.
MAX_DELETED_PER_TRANSACTION_PROPERTY - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.JobDatabaseCleanupProperties
The number of job records to delete from the database in a single transaction.
memory - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
MEMORY - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
MEMORY_USED - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
memoryUsed - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
metadata - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity_
 
METADATA - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity_
 
methodValidationPostProcessor() - Method in class com.netflix.genie.web.spring.autoconfigure.ValidationAutoConfiguration
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 - Class in com.netflix.genie.web.agent.inspectors.impl
An AgentMetadataInspector that rejects agents whose version is older than a given version.
MinimumVersionAgentMetadataInspector(AgentFilterProperties) - Constructor for class com.netflix.genie.web.agent.inspectors.impl.MinimumVersionAgentMetadataInspector
Constructor.
minimumVersionAgentMetadataInspector(AgentFilterProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.inspectors.AgentInspectorsAutoConfiguration
A AgentMetadataInspector that rejects agents whose version is lower than a given version.
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.data.services.impl.jpa.entities.BaseEntity_
 
NAME - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity_
 
name - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity_
 
NAME - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity_
 
newAcceptance(String) - Static method in class com.netflix.genie.web.agent.inspectors.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.
newInstance(boolean) - Method in class com.netflix.genie.web.util.ExecutorFactory
Create a new Executor implementation instance.
newRejection(String) - Static method in class com.netflix.genie.web.agent.inspectors.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.
NodeAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.tasks.node
Auto configuration for tasks that run on every Genie server node.
NodeAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.tasks.node.NodeAutoConfiguration
 
NotFoundException - Exception in com.netflix.genie.web.exceptions.checked
An exception thrown when a resource is not found in the system.
NotFoundException() - Constructor for exception com.netflix.genie.web.exceptions.checked.NotFoundException
Constructor.
NotFoundException(String) - Constructor for exception com.netflix.genie.web.exceptions.checked.NotFoundException
Constructor.
NotFoundException(String, Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.NotFoundException
Constructor.
NotFoundException(Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.NotFoundException
Constructor.
NotificationsAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.events
Beans related to external notifications.
NotificationsAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.events.NotificationsAutoConfiguration
 
notify(String, JobStatus, JobStatus) - Method in interface com.netflix.genie.web.data.observers.PersistedJobStatusObserver
Handle a notification of job status change after the latter was successfully committed to persistent storage.
notify(String, JobStatus, JobStatus) - Method in class com.netflix.genie.web.data.observers.PersistedJobStatusObserverImpl
Handle a notification of job status change after the latter was successfully committed to persistent storage.
notifyDisconnected(String, String) - Method in interface com.netflix.genie.web.agent.services.AgentConnectionTrackingService
Handle a disconnection.
notifyDisconnected(String, String) - Method in class com.netflix.genie.web.agent.services.impl.AgentConnectionTrackingServiceImpl
Handle a disconnection.
notifyHeartbeat(String, String) - Method in interface com.netflix.genie.web.agent.services.AgentConnectionTrackingService
Handle a heartbeat.
notifyHeartbeat(String, String) - Method in class com.netflix.genie.web.agent.services.impl.AgentConnectionTrackingServiceImpl
Handle a heartbeat.
NUM_ATTACHMENTS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
numAttachments - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 

O

onApplicationEvent(JobStateChangeEvent) - Method in class com.netflix.genie.web.events.JobFinishedSNSPublisher
onApplicationEvent(JobStateChangeEvent) - Method in class com.netflix.genie.web.events.JobNotificationMetricPublisher
onApplicationEvent(JobStateChangeEvent) - Method in class com.netflix.genie.web.events.JobStateChangeSNSPublisher
onCreateBaseEntity() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.AuditEntity
Updates the created and updated timestamps to be creation time.
onLeaderEvent(AbstractLeaderEvent) - Method in class com.netflix.genie.web.tasks.leader.LeaderTasksCoordinator
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.
onUpdateBaseEntity() - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.AuditEntity
On any update to the entity will update the update time.

P

PAGE_SIZE_PROPERTY - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.JobDatabaseCleanupProperties
The page size used within each cleanup transaction to iterate through the job records.
patchApplication(String, JsonPatch) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Patch an application using JSON Patch.
patchCluster(String, JsonPatch) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Patch a cluster using JSON Patch.
patchCommand(String, JsonPatch) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Patch a command using JSON Patch.
PersistedJobStatusObserver - Interface in com.netflix.genie.web.data.observers
Interface for an observer that gets notified of job 'status' change after the latter is persisted.
persistedJobStatusObserver(GenieEventBus) - Method in class com.netflix.genie.web.spring.autoconfigure.events.NotificationsAutoConfiguration
Create PersistedJobStatusObserver if one does not exist.
PersistedJobStatusObserverImpl - Class in com.netflix.genie.web.data.observers
Observer of persisted entities modifications that publishes events on the event bus to be consumed asynchronously by interested consumers.
PersistedJobStatusObserverImpl(GenieEventBus) - Constructor for class com.netflix.genie.web.data.observers.PersistedJobStatusObserverImpl
Constructor.
PersistenceService - Interface in com.netflix.genie.web.data.services
Service API for all Genie persistence related operations.
ping(PingRequest, StreamObserver<PongResponse>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcPingServiceImpl
postProcessEnvironment(ConfigurableEnvironment, SpringApplication) - Method in class com.netflix.genie.web.spring.processors.GenieDefaultPropertiesPostProcessor
PreconditionFailedException - Exception in com.netflix.genie.web.exceptions.checked
Exception thrown when a precondition is not met on method invocation.
PreconditionFailedException() - Constructor for exception com.netflix.genie.web.exceptions.checked.PreconditionFailedException
Constructor.
PreconditionFailedException(String) - Constructor for exception com.netflix.genie.web.exceptions.checked.PreconditionFailedException
Constructor.
PreconditionFailedException(String, Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.PreconditionFailedException
Constructor.
PreconditionFailedException(Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.PreconditionFailedException
Constructor.
preDestroy() - Method in class com.netflix.genie.web.tasks.leader.LeaderTasksCoordinator
Make sure any threads are taken care of before this object is destroyed.
PredicateUtils - Class in com.netflix.genie.web.data.services.impl.jpa.queries.predicates
Utility methods for the JPA Predicate generation.
PREFIX - Static variable in class com.netflix.genie.web.properties.AgentLauncherSelectorScriptProperties
Prefix for this properties class.
PREFIX - Static variable in class com.netflix.genie.web.properties.ClusterSelectorScriptProperties
Prefix for this properties class.
PREFIX - Static variable in class com.netflix.genie.web.properties.CommandSelectorManagedScriptProperties
Prefix for this properties class.
PREFIX - Static variable in class com.netflix.genie.web.properties.ScriptManagerProperties
Properties prefix.
PROCESS_ID - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
processExecutor() - Method in class com.netflix.genie.web.spring.autoconfigure.tasks.TasksAutoConfiguration
Get an Executor to use for executing processes from tasks.
processExecutorFactory() - Method in class com.netflix.genie.web.spring.autoconfigure.agent.launchers.AgentLaunchersAutoConfiguration
Provide an ExecutorFactory instance if no other was defined.
processId - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
profile(ProceedingJoinPoint) - Method in class com.netflix.genie.web.aspects.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.AgentFileStreamProperties
Prefix for all properties related to the agent file transfer service.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.ArchiveStatusCleanupProperties
The property prefix for all properties in this group.
PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.AttachmentServiceProperties
The property prefix for job user limiting.
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.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.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.HeartBeatProperties
Prefix for all properties related to the agent heart beat service.
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.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.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.LocalAgentLauncherProperties
Prefix for all properties related to the local agent launcher.
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.SNSNotificationsProperties
The property 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.ZookeeperProperties
The property prefix for this group.
PropertyConvertersAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.properties.converters
Auto configuration for registering ConfigurationPropertiesBinding beans.
PropertyConvertersAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.properties.converters.PropertyConvertersAutoConfiguration
 
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.

R

RandomAgentLauncherSelectorImpl - Class in com.netflix.genie.web.selectors.impl
Basic implementation of a AgentLauncherSelector where a random AgentLauncher is selected from the options presented.
RandomAgentLauncherSelectorImpl(Collection<AgentLauncher>) - Constructor for class com.netflix.genie.web.selectors.impl.RandomAgentLauncherSelectorImpl
Constructor.
RandomClusterSelectorImpl - Class in com.netflix.genie.web.selectors.impl
Basic implementation of a ClusterSelector where a random Cluster is selected from the options presented.
RandomClusterSelectorImpl() - Constructor for class com.netflix.genie.web.selectors.impl.RandomClusterSelectorImpl
 
RandomCommandSelectorImpl - Class in com.netflix.genie.web.selectors.impl
Basic implementation of a CommandSelector where a random Command is selected from the options presented.
RandomCommandSelectorImpl() - Constructor for class com.netflix.genie.web.selectors.impl.RandomCommandSelectorImpl
 
randomizedClusterSelector() - Method in class com.netflix.genie.web.spring.autoconfigure.selectors.SelectorsAutoConfiguration
The default cluster selector if all others fail.
Read() - Constructor for class com.netflix.genie.web.properties.HttpProperties.Read
 
registerForKillNotification(JobKillRegistrationRequest, StreamObserver<JobKillRegistrationResponse>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcJobKillServiceImpl
Register to be notified when a kill request for the job is received.
RejectAllJobsAgentMetadataInspector - Class in com.netflix.genie.web.agent.inspectors.impl
An AgentMetadataInspector that accepts or rejects all agents based on the value of an environment property.
RejectAllJobsAgentMetadataInspector(Environment) - Constructor for class com.netflix.genie.web.agent.inspectors.impl.RejectAllJobsAgentMetadataInspector
Constructor.
rejectAllJobsAgentMetadataInspector(Environment) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.inspectors.AgentInspectorsAutoConfiguration
A AgentMetadataInspector that may reject all agents based on system properties.
removeAllApplicationsForCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Remove the applications from a given command.
removeAllClusterCriteriaForCommand(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Remove all the Criterion currently associated with the command identified by id.
removeAllClusterCriteriaForCommand(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Remove all the Criterion currently associated with the command identified by id.
removeAllClusterCriteriaFromCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Remove all the Criterion currently associated with the command.
removeAllCommandsForCluster(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Remove the all commandIds from a given cluster.
removeAllConfigsForApplication(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Delete the all configuration files from a given application.
removeAllConfigsForCluster(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Delete the all configuration files from a given cluster.
removeAllConfigsForCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Delete the all configuration files from a given command.
removeAllConfigsForResource(String, Class<R>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Remove all configuration files from the resource.
removeAllConfigsForResource(String, Class<R>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Remove all configuration files from the resource.
removeAllDependenciesForApplication(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Delete the all dependency files from a given application.
removeAllDependenciesForCluster(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Delete the all dependency files from a given cluster.
removeAllDependenciesForCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Delete the all dependency files from a given command.
removeAllDependenciesForResource(String, Class<R>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Remove all dependency files from the resource.
removeAllDependenciesForResource(String, Class<R>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Remove all dependency files from the resource.
removeAllListeners() - Method in class com.netflix.genie.web.events.GenieEventBusImpl
removeAllTagsForApplication(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Delete the all tags from a given application.
removeAllTagsForCluster(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Delete the all tags from a given cluster.
removeAllTagsForCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Delete the all tags from a given command.
removeAllTagsForResource(String, Class<R>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Remove all tags from the resource.
removeAllTagsForResource(String, Class<R>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Remove all tags from the resource.
removeApplication(ApplicationEntity) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
Remove an application from this command.
removeApplicationForCommand(String, String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Remove the application from a given command.
removeApplicationForCommand(String, String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Remove the application from the command.
removeApplicationForCommand(String, String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
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.data.services.impl.jpa.JpaPersistenceServiceImpl
Remove all the applications from the command.
removeApplicationsForCommand(String) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Remove all the applications from the command.
removeClusterCriterion(int) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
Remove the criterion with the given priority from the list of available criterion for this command.
removeClusterCriterionForCommand(String, int) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Remove the Criterion with the given priority from the current list of cluster criteria associated with the command identified by id.
removeClusterCriterionForCommand(String, int) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Remove the Criterion with the given priority from the current list of cluster criteria associated with the command identified by id.
removeClusterCriterionFromCommand(String, int) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Remove the criterion with the given priority from the given command.
removeCommandForCluster(String, String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Remove a command from a given cluster.
removeConfigForResource(String, String, Class<R>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Remove a configuration file from the given resource.
removeConfigForResource(String, String, Class<R>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Remove a configuration file from the given resource.
removeDependencyForResource(String, String, Class<R>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Remove a dependency file from the given resource.
removeDependencyForResource(String, String, Class<R>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Remove a dependency file from the given resource.
removeTagForApplication(String, String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Remove an tag from a given application.
removeTagForCluster(String, String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Remove an tag from a given cluster.
removeTagForCommand(String, String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Remove an tag from a given command.
removeTagForResource(String, String, Class<R>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Remove a tag from the given resource.
removeTagForResource(String, String, Class<R>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Remove a tag from the given resource.
REQUEST_AGENT_CLIENT_HOSTNAME - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
REQUEST_AGENT_CLIENT_PID - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
REQUEST_AGENT_CLIENT_VERSION - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
REQUEST_API_CLIENT_HOSTNAME - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
REQUEST_API_CLIENT_USER_AGENT - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
requestAgentClientHostname - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
requestAgentClientPid - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
requestAgentClientVersion - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
requestApiClientHostname - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
requestApiClientUserAgent - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
REQUESTED_AGENT_CONFIG_EXT - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
REQUESTED_AGENT_ENVIRONMENT_EXT - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
REQUESTED_APPLICATIONS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
REQUESTED_CPU - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
REQUESTED_ENVIRONMENT_VARIABLES - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
REQUESTED_ID - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.UniqueIdEntity_
 
REQUESTED_JOB_DIRECTORY_LOCATION - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
REQUESTED_LAUNCHER_EXT - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
REQUESTED_MEMORY - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
REQUESTED_TIMEOUT - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
requestedAgentConfigExt - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
requestedAgentEnvironmentExt - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
requestedApplications - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
requestedCpu - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
requestedEnvironmentVariables - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
requestedId - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.UniqueIdEntity_
 
requestedJobDirectoryLocation - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
requestedLauncherExt - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
requestedMemory - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
requestedTimeout - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
reserveJobId(ReserveJobIdRequest, StreamObserver<ReserveJobIdResponse>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.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.agent.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.agent.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.agent.resources.AgentFileProtocolResolver
resolveClustersForCommandClusterCriteria(String, Boolean) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
For a given Command retrieve the Criterion and attempt to resolve all the Cluster's the criteria would currently match within the database.
resolved - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
RESOLVED - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
ResolvedJob - Class in com.netflix.genie.web.dtos
The payload of information representing all the concrete details the system needs to run a job.
ResolvedJob() - Constructor for class com.netflix.genie.web.dtos.ResolvedJob
 
resolveJob(String) - Method in class com.netflix.genie.web.services.impl.JobResolverServiceImpl
Given the id of a job that was successfully submitted to the system this API will attempt to resolve all the concrete details (cluster, command, resources, etc) needed for the system to actually launch the job.
resolveJob(String, JobRequest, boolean) - Method in class com.netflix.genie.web.services.impl.JobResolverServiceImpl
Given a job request resolve all the details needed to run a job.
resolveJob(String) - Method in interface com.netflix.genie.web.services.JobResolverService
Given the id of a job that was successfully submitted to the system this API will attempt to resolve all the concrete details (cluster, command, resources, etc) needed for the system to actually launch the job.
resolveJob(String, JobRequest, boolean) - Method in interface com.netflix.genie.web.services.JobResolverService
Given a job request resolve all the details needed to run a job.
resolveJobSpecification(JobSpecificationRequest, StreamObserver<JobSpecificationResponse>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.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.agent.services.AgentJobService
Resolve the job specification for job identified by the given id.
resolveJobSpecification(String) - Method in class com.netflix.genie.web.agent.services.impl.AgentJobServiceImpl
Resolve the job specification for job identified by the given id.
resolveJobSpecificationDryRun(DryRunJobSpecificationRequest, StreamObserver<JobSpecificationResponse>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcJobServiceImpl
The agent requests that a job specification be resolved without impacting any state in the database.
resourceAssemblers(ApplicationModelAssembler, ClusterModelAssembler, CommandModelAssembler, JobExecutionModelAssembler, JobMetadataModelAssembler, JobRequestModelAssembler, JobModelAssembler, JobSearchResultModelAssembler, RootModelAssembler) - Method in class com.netflix.genie.web.spring.autoconfigure.apis.rest.v3.hateoas.HateoasAutoConfiguration
An encapsulation of all the V3 resource assemblers.
resourceLoader() - Method in class com.netflix.genie.web.spring.autoconfigure.apis.ApisAutoConfiguration
Get a resource loader.
resourceOperation() - Method in class com.netflix.genie.web.aspects.SystemArchitecture
A resource service is the execution of any method defined on a controller.
ResourceSelectionContext<R> - Class in com.netflix.genie.web.selectors
Context object for encapsulating state into the selectors.
ResourceSelectionContext() - Constructor for class com.netflix.genie.web.selectors.ResourceSelectionContext
 
ResourceSelectionException - Exception in com.netflix.genie.web.exceptions.checked
An exception thrown when a resource selector encounters an unrecoverable error while trying to select a resource from a collection of possible resources.
ResourceSelectionException() - Constructor for exception com.netflix.genie.web.exceptions.checked.ResourceSelectionException
Constructor.
ResourceSelectionException(String) - Constructor for exception com.netflix.genie.web.exceptions.checked.ResourceSelectionException
Constructor.
ResourceSelectionException(String, Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.ResourceSelectionException
Constructor.
ResourceSelectionException(Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.ResourceSelectionException
Constructor.
ResourceSelectionResult<R> - Class in com.netflix.genie.web.dtos
A data class for returning the results of an attempted resource selection.
ResourceSelectionResult.Builder<R> - Class in com.netflix.genie.web.dtos
A builder for ResourceSelectionResult instances.
ResourceSelector<R,C extends ResourceSelectionContext<R>> - Interface in com.netflix.genie.web.selectors
Generic interface for a selector which selects a resource from a set of resources for a given job request.
ResourceSelectorScript<R,C extends ResourceSelectionContext<R>> - Class in com.netflix.genie.web.scripts
Interface for defining the contract between the selection of a resource from a set of resources for a given job request.
ResourceSelectorScript(ScriptManager, ManagedScriptBaseProperties, MeterRegistry) - Constructor for class com.netflix.genie.web.scripts.ResourceSelectorScript
Constructor.
ResourceSelectorScriptResult<R> - Class in com.netflix.genie.web.scripts
Class to represent a generic response from a script which selects a resource from a set of resources.
ResourceSelectorScriptResult.Builder<R> - Class in com.netflix.genie.web.scripts
A builder for these the results to prevent scripts from having to redo everything based on constructors if we change parameters.
RetryAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure
Auto configuration which enables Retryable for method calls on beans.
RetryAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.RetryAutoConfiguration
 
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.ServiceSpecificProperties - Class in com.netflix.genie.web.properties
Retry properties specific to a particular service.
RootModelAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles root resource from a JsonNode.
RootModelAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.RootModelAssembler
 
rootResourceAssembler() - Method in class com.netflix.genie.web.spring.autoconfigure.apis.rest.v3.hateoas.HateoasAutoConfiguration
Provide a resource assembler for the api root resource if none already exists.
RootRestController - Class in com.netflix.genie.web.apis.rest.v3.controllers
Rest controller for the V3 API root.
RootRestController(RootModelAssembler) - Constructor for class com.netflix.genie.web.apis.rest.v3.controllers.RootRestController
Constructor.
run() - Method in class com.netflix.genie.web.tasks.leader.AgentJobCleanupTask
run() - Method in class com.netflix.genie.web.tasks.leader.ArchiveStatusCleanupTask
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

S3AttachmentServiceImpl - Class in com.netflix.genie.web.services.impl
Implementation of the AttachmentService interface which saves attachments to AWS S3.
S3AttachmentServiceImpl(S3ClientFactory, AttachmentServiceProperties, MeterRegistry) - Constructor for class com.netflix.genie.web.services.impl.S3AttachmentServiceImpl
Constructor.
saveApplication(ApplicationRequest) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Save a new application.
saveApplication(ApplicationRequest) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Save a new application.
SaveAttachmentException - Exception in com.netflix.genie.web.exceptions.checked
Exception thrown when the system tries to save a user attachment to an underlying data store and it fails for some reason.
SaveAttachmentException() - Constructor for exception com.netflix.genie.web.exceptions.checked.SaveAttachmentException
Constructor.
SaveAttachmentException(String) - Constructor for exception com.netflix.genie.web.exceptions.checked.SaveAttachmentException
Constructor.
SaveAttachmentException(String, Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.SaveAttachmentException
Constructor.
SaveAttachmentException(Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.SaveAttachmentException
Constructor.
saveAttachments(String, Set<Resource>) - Method in interface com.netflix.genie.web.services.AttachmentService
Save the attachments and return their URIs so agent executing the job can retrieve them.
saveAttachments(String, Set<Resource>) - Method in class com.netflix.genie.web.services.impl.LocalFileSystemAttachmentServiceImpl
Save the attachments and return their URIs so agent executing the job can retrieve them.
saveAttachments(String, Set<Resource>) - Method in class com.netflix.genie.web.services.impl.S3AttachmentServiceImpl
Save the attachments and return their URIs so agent executing the job can retrieve them.
saveCluster(ClusterRequest) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Save a Cluster.
saveCluster(ClusterRequest) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Save a Cluster.
saveCommand(CommandRequest) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Save a Command in the system based on the given CommandRequest.
saveCommand(CommandRequest) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Save a Command in the system based on the given CommandRequest.
saveJobSubmission(JobSubmission) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Save the given job submission information in the underlying data store.
saveJobSubmission(JobSubmission) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Save the given job submission information in the underlying data store.
saveResolvedJob(String, ResolvedJob) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Save the given resolved details for a job.
saveResolvedJob(String, ResolvedJob) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Save the given resolved details for a job.
SCRIPT_CLUSTER_SELECTOR_PRECEDENCE - Static variable in class com.netflix.genie.web.spring.autoconfigure.selectors.SelectorsAutoConfiguration
The relative order of the ScriptClusterSelectorImpl if one is enabled relative to other ClusterSelector instances that may be in the context.
SCRIPT_URI - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag the URI for a given script resource.
ScriptAgentLauncherSelectorImpl - Class in com.netflix.genie.web.selectors.impl
An implementation of the AgentLauncherSelector interface which uses user-provided script to make decisions based on the list of agent launchers and the job request supplied.
ScriptAgentLauncherSelectorImpl(AgentLauncherSelectorManagedScript, Collection<AgentLauncher>, MeterRegistry) - Constructor for class com.netflix.genie.web.selectors.impl.ScriptAgentLauncherSelectorImpl
Constructor.
scriptClusterSelector(ClusterSelectorManagedScript, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.selectors.SelectorsAutoConfiguration
Produce the ScriptClusterSelectorImpl instance to use for this Genie node if it was configured by the user.
ScriptClusterSelectorImpl - Class in com.netflix.genie.web.selectors.impl
An implementation of the ClusterSelector interface which uses user-provided script to make decisions based on the list of clusters and the job request supplied.
ScriptClusterSelectorImpl(ClusterSelectorManagedScript, MeterRegistry) - Constructor for class com.netflix.genie.web.selectors.impl.ScriptClusterSelectorImpl
Constructor.
ScriptCommandSelectorImpl - Class in com.netflix.genie.web.selectors.impl
Implementation of CommandSelector which defers the decision to a script provided by the system administrators.
ScriptCommandSelectorImpl(CommandSelectorManagedScript, MeterRegistry) - Constructor for class com.netflix.genie.web.selectors.impl.ScriptCommandSelectorImpl
Constructor.
ScriptExecutionException - Exception in com.netflix.genie.web.exceptions.checked
An exception thrown when a script bean encounters an error during execution.
ScriptExecutionException() - Constructor for exception com.netflix.genie.web.exceptions.checked.ScriptExecutionException
Constructor.
ScriptExecutionException(String) - Constructor for exception com.netflix.genie.web.exceptions.checked.ScriptExecutionException
Constructor.
ScriptExecutionException(String, Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.ScriptExecutionException
Constructor.
ScriptExecutionException(Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.ScriptExecutionException
Constructor.
ScriptLoadingException - Exception in com.netflix.genie.web.exceptions.checked
An exception thrown when a script cannot be retrieved or compiled.
ScriptLoadingException() - Constructor for exception com.netflix.genie.web.exceptions.checked.ScriptLoadingException
Constructor.
ScriptLoadingException(String) - Constructor for exception com.netflix.genie.web.exceptions.checked.ScriptLoadingException
Constructor.
ScriptLoadingException(String, Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.ScriptLoadingException
Constructor.
ScriptLoadingException(Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.ScriptLoadingException
Constructor.
ScriptManager - Class in com.netflix.genie.web.scripts
Utility to load, reload and execute scripts (in whichever format/language supported by ScriptEngine) via URI (e.g., local file, classpath, URL).
ScriptManager(ScriptManagerProperties, TaskScheduler, ExecutorService, ScriptEngineManager, ResourceLoader, MeterRegistry) - Constructor for class com.netflix.genie.web.scripts.ScriptManager
Constructor.
ScriptManagerProperties - Class in com.netflix.genie.web.properties
Properties for ScriptManager.
ScriptManagerProperties() - Constructor for class com.netflix.genie.web.properties.ScriptManagerProperties
 
ScriptNotConfiguredException - Exception in com.netflix.genie.web.exceptions.checked
An exception thrown when a script bean is not configured an thus it cannot be loaded or executed.
ScriptNotConfiguredException() - Constructor for exception com.netflix.genie.web.exceptions.checked.ScriptNotConfiguredException
Constructor.
ScriptNotConfiguredException(String) - Constructor for exception com.netflix.genie.web.exceptions.checked.ScriptNotConfiguredException
Constructor.
ScriptNotConfiguredException(String, Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.ScriptNotConfiguredException
Constructor.
ScriptNotConfiguredException(Throwable) - Constructor for exception com.netflix.genie.web.exceptions.checked.ScriptNotConfiguredException
Constructor.
SCRIPTS_PREFIX - Static variable in class com.netflix.genie.web.scripts.ManagedScriptBaseProperties
 
ScriptsAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.scripts
Configuration for script extensions.
ScriptsAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.scripts.ScriptsAutoConfiguration
 
select(AgentLauncherSelectionContext) - Method in class com.netflix.genie.web.selectors.impl.ScriptAgentLauncherSelectorImpl
Select a resource from the given set of resources if possible.
select(ClusterSelectionContext) - Method in class com.netflix.genie.web.selectors.impl.ScriptClusterSelectorImpl
Select a resource from the given set of resources if possible.
select(CommandSelectionContext) - Method in class com.netflix.genie.web.selectors.impl.ScriptCommandSelectorImpl
Select a resource from the given set of resources if possible.
select(C) - Method in interface com.netflix.genie.web.selectors.ResourceSelector
Select a resource from the given set of resources if possible.
SELECT_FOR_UPDATE_UNUSED_FILES_SQL - Static variable in interface com.netflix.genie.web.data.services.impl.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.data.services.impl.jpa.repositories.JpaTagRepository
This is the query used to find the ids of tags that aren't referenced by any of the other tables.
SelectorsAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.selectors
Spring Auto Configuration for the selectors module.
SelectorsAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.selectors.SelectorsAutoConfiguration
 
selectResource(AgentLauncherSelectionContext) - Method in class com.netflix.genie.web.scripts.AgentLauncherSelectorManagedScript
Given the JobRequest and an associated set of resources which matched the request criteria invoke the configured script to see if a preferred resource is selected based on the current logic.
selectResource(ClusterSelectionContext) - Method in class com.netflix.genie.web.scripts.ClusterSelectorManagedScript
Given the JobRequest and an associated set of resources which matched the request criteria invoke the configured script to see if a preferred resource is selected based on the current logic.
selectResource(CommandSelectionContext) - Method in class com.netflix.genie.web.scripts.CommandSelectorManagedScript
Given the JobRequest and an associated set of resources which matched the request criteria invoke the configured script to see if a preferred resource is selected based on the current logic.
selectResource(C) - Method in class com.netflix.genie.web.scripts.ResourceSelectorScript
Given the JobRequest and an associated set of resources which matched the request criteria invoke the configured script to see if a preferred resource is selected based on the current logic.
SERVER_PORT_PLACEHOLDER - Static variable in class com.netflix.genie.web.properties.LocalAgentLauncherProperties
Placeholder for server port in command-line-template.
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.
serviceOperation() - Method in class com.netflix.genie.web.aspects.SystemArchitecture
A service operation is the execution of any method defined on a service class/interface.
ServicesAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.services
Configuration for all the services.
ServicesAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.services.ServicesAutoConfiguration
 
ServiceSpecificProperties() - Constructor for class com.netflix.genie.web.properties.RetryProperties.ServiceSpecificProperties
 
SET_UNUSED_STATUS_QUERY - Static variable in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaCommandRepository
The query used to set commands to a given status given input parameters.
setApplicationContext(ApplicationContext) - Method in class com.netflix.genie.web.agent.resources.AgentFileProtocolResolverRegistrar
setApplications(List<ApplicationEntity>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
Sets the applications for this command.
setApplications(List<ApplicationEntity>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Set the applications used to run this job.
setApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Set the applications for the given command.
setApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Set the applications for the command.
setApplicationsForCommand(String, List<String>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Set the applications for the command.
setArchiveStatus(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Set the archive status for this job.
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.data.services.impl.jpa.entities.JobEntity
Set the cluster this job ran on.
setClusterCriteria(List<CriterionEntity>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
Set the criteria, in priority order, that this command has for determining which available clusters to use for a job.
setClusterCriteria(List<CriterionEntity>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Set the cluster criteria set for this job.
setClusterCriteriaForCommand(String, List<Criterion>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Set all new cluster criteria for the given command.
setClusterCriteriaForCommand(String, List<Criterion>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
For the command identified by id reset the entire list of cluster criteria to match the contents of clusterCriteria.
setClusterCriteriaForCommand(String, List<Criterion>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
For the command identified by id reset the entire list of cluster criteria to match the contents of clusterCriteria.
setCommand(CommandEntity) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Set the command used to run this job.
setCommandArgs(List<String>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Set the command arguments to use with this job.
setCommandCriterion(CriterionEntity) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Set the command criterion.
setCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Set the commandIds for a given cluster.
setConfigs(Set<FileEntity>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity
Set all the files associated as configuration files for this application.
setConfigs(Set<FileEntity>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.ClusterEntity
Set all the files associated as configuration files for this cluster.
setConfigs(Set<FileEntity>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
Set all the files associated as configuration files for this cluster.
setConfigs(Set<FileEntity>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Set all the files associated as configuration files for this job.
setDependencies(Set<FileEntity>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity
Set all the files associated as dependency files for this application.
setDependencies(Set<FileEntity>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.ClusterEntity
Set all the files associated as dependency files for this cluster.
setDependencies(Set<FileEntity>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
Set all the files associated as dependency files for this cluster.
setDependencies(Set<FileEntity>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Set all the files associated as dependency files for this job.
setDescription(String) - Method in class com.netflix.genie.web.data.services.impl.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.data.services.impl.jpa.entities.JobEntity
Set the environment variables for the job.
setExecutable(List<String>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
Set the executable and any default arguments for this command.
setFinished(Instant) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Set the finishTime for the job.
setLauncherExt(JsonNode) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
Set any metadata pertaining to additional instructions for various launchers if this command is used.
setLauncherExt(JsonNode) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Set any metadata pertaining to the launcher that launched this job.
setMetadata(JsonNode) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity
Set the JSON metadata of this entity.
setName(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity
Set the name this criterion used.
setRequestedEnvironmentVariables(Map<String, String>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Set the requested environment variables.
setRequestedLauncherExt(JsonNode) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Set any metadata pertaining to the launcher that was provided by the user.
setRetryListeners(RetryListener[]) - Method in class com.netflix.genie.web.aspects.DataServiceRetryAspect
Sets the retry listeners for the retry template in use.
setSetupFile(FileEntity) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity
Set the setup file for this entity.
setStarted(Instant) - Method in class com.netflix.genie.web.data.services.impl.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.data.services.impl.jpa.entities.CriterionEntity
Set the status this criterion used.
setStdErrSize(Long) - Method in class com.netflix.genie.web.data.services.impl.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.data.services.impl.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.data.services.impl.jpa.entities.ApplicationEntity
Set all the tags associated to this application.
setTags(Set<TagEntity>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.ClusterEntity
Set all the tags associated to this cluster.
setTags(Set<TagEntity>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity
Set all the tags associated to this cluster.
setTags(Set<TagEntity>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity
Set all the tags associated to this criterion.
setTags(Set<TagEntity>) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Set all the tags associated to this job.
setTimeoutUsed(Integer) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
Set the final resolved timeout duration for this job.
setUniqueId(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity
Set the unique id this criterion used.
setUnusedStatus(String, Instant, Set<String>, Instant) - Method in interface com.netflix.genie.web.data.services.impl.jpa.repositories.JpaCommandRepository
Bulk set the status of commands which match the given inputs.
SETUP_FILE - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity_
 
setupFile - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity_
 
SetupFileProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
Projection for returning the setup file of a given entity.
setVersion(String) - Method in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity
Set the version this criterion used.
shutdown() - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcHeartBeatServiceImpl
Shutdown this service.
SimpleLoggingInterceptor - Class in com.netflix.genie.web.agent.apis.rpc.v4.interceptors
Proof of concept server interceptor that logs gRPC requests and errors.
SimpleLoggingInterceptor() - Constructor for class com.netflix.genie.web.agent.apis.rpc.v4.interceptors.SimpleLoggingInterceptor
 
simpleLoggingInterceptor() - Method in class com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.interceptors.AgentRpcInterceptorsAutoConfiguration
An interceptor which writes requests to the logs.
SKIP_PROPERTY - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.ApplicationDatabaseCleanupProperties
Skip the Applications table when performing database cleanup.
SKIP_PROPERTY - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.ClusterDatabaseCleanupProperties
Skip the Clusters table when performing database cleanup.
SKIP_PROPERTY - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.CommandDatabaseCleanupProperties
Skip the Commands table when performing database cleanup.
SKIP_PROPERTY - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.CommandDeactivationDatabaseCleanupProperties
Skip deactivating commands when performing database cleanup.
SKIP_PROPERTY - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.FileDatabaseCleanupProperties
Skip the Files table when performing database cleanup.
SKIP_PROPERTY - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.JobDatabaseCleanupProperties
Skip the Jobs table when performing database cleanup.
SKIP_PROPERTY - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.TagDatabaseCleanupProperties
Skip the Tags table when performing database cleanup.
SNS_CLIENT_BEAN_NAME - Static variable in class com.netflix.genie.web.spring.autoconfigure.aws.AWSAutoConfiguration
The name of the AmazonSNS client created specifically for job state notifications.
SNSNotificationsProperties - Class in com.netflix.genie.web.properties
Properties to configure notification delivered via SNS.
SNSNotificationsProperties() - Constructor for class com.netflix.genie.web.properties.SNSNotificationsProperties
 
SOURCE_PROPERTY - Static variable in class com.netflix.genie.web.properties.AgentLauncherSelectorScriptProperties
Name of script source property.
SOURCE_PROPERTY - Static variable in class com.netflix.genie.web.properties.ClusterSelectorScriptProperties
Name of script source property.
SOURCE_PROPERTY - Static variable in class com.netflix.genie.web.properties.CommandSelectorManagedScriptProperties
Name of script source property.
SOURCE_PROPERTY_SUFFIX - Static variable in class com.netflix.genie.web.scripts.ManagedScriptBaseProperties
 
splitV3CommandExecutableForV4(Connection) - Static method in class com.netflix.genie.web.data.services.impl.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
 
start() - Method in interface com.netflix.genie.web.services.ClusterLeaderService
Start the service (i.e.
start() - Method in class com.netflix.genie.web.services.impl.ClusterLeaderServiceCuratorImpl
Start the service (i.e.
start() - Method in class com.netflix.genie.web.services.impl.ClusterLeaderServiceLocalLeaderImpl
Start the service (i.e.
start() - Method in class com.netflix.genie.web.tasks.leader.LocalLeader
If configured to be leader, activate and send a leadership acquired notification.
started - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
STARTED - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
startLeadership(ContextRefreshedEvent) - Method in class com.netflix.genie.web.tasks.leader.LocalLeader
Auto-start once application is up and running.
startServer(Server) - Static method in class com.netflix.genie.web.agent.apis.rpc.servers.GRpcServerUtils
Attempt to start a gRpc server on this node.
status - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity_
 
STATUS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity_
 
status - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity_
 
STATUS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity_
 
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.data.services.impl.jpa.entities.JobEntity_
 
statusMsg - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
StatusProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
Projection for returning only the status of a given resource.
STD_ERR_SIZE - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
STD_OUT_SIZE - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
stdErrSize - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
stdOutSize - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
stop() - Method in interface com.netflix.genie.web.services.ClusterLeaderService
Stop the service (i.e.
stop() - Method in class com.netflix.genie.web.services.impl.ClusterLeaderServiceCuratorImpl
Stop the service (i.e.
stop() - Method in class com.netflix.genie.web.services.impl.ClusterLeaderServiceLocalLeaderImpl
Stop the service (i.e.
stop() - Method in class com.netflix.genie.web.tasks.leader.LocalLeader
If configured to be leader and previously started, deactivate and send a leadership lost notification.
stopLeadership(ContextClosedEvent) - Method in class com.netflix.genie.web.tasks.leader.LocalLeader
Auto-stop once application is shutting down.
StreamBuffer - Class in com.netflix.genie.web.util
A temporary in-memory structure to hold in-transit data.
StreamBuffer(long) - Constructor for class com.netflix.genie.web.util.StreamBuffer
Constructor.
submitJob(JobRequest, String, String, HttpServletRequest) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Submit a new job.
submitJob(JobRequest, MultipartFile[], String, String, HttpServletRequest) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Submit a new job with attachments.
SUCCESS - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagValues
Tag value to denote success (used with TagKeys.STATUS).
SwaggerAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure
Spring configuration for Swagger via SpringFox.
SwaggerAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.SwaggerAutoConfiguration
 
SwaggerProperties - Class in com.netflix.genie.web.properties
Properties related to Genie and swagger.
SwaggerProperties() - Constructor for class com.netflix.genie.web.properties.SwaggerProperties
 
sync(StreamObserver<ServerControlMessage>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcAgentFileStreamServiceImpl
SystemArchitecture - Class in com.netflix.genie.web.aspects
Application pointcut expressions.
SystemArchitecture() - Constructor for class com.netflix.genie.web.aspects.SystemArchitecture
 
systemArchitecture() - Method in class com.netflix.genie.web.spring.autoconfigure.aspects.AspectsAutoConfiguration
A bean that defines pointcuts for various layers of the Genie system.

T

tag - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.TagEntity_
 
TAG - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.TagEntity_
 
TAG_CLEANUP_PROPERTY_PREFIX - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties.TagDatabaseCleanupProperties
The prefix for all properties related to cleaning up tag records from the database.
TAG_SEARCH_STRING - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
TagDatabaseCleanupProperties() - Constructor for class com.netflix.genie.web.properties.DatabaseCleanupProperties.TagDatabaseCleanupProperties
 
TagEntity - Class in com.netflix.genie.web.data.services.impl.jpa.entities
Entity representing a Tag.
TagEntity(String) - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.TagEntity
Constructor.
TagEntity_ - Class in com.netflix.genie.web.data.services.impl.jpa.entities
 
TagEntity_() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.TagEntity_
 
tags - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity_
 
TAGS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity_
 
tags - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ClusterEntity_
 
TAGS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ClusterEntity_
 
tags - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
TAGS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntity_
 
tags - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity_
 
TAGS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity_
 
tags - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
TAGS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
tagSearchString - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
TasksAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.tasks
Configuration of beans for asynchronous tasks within Genie.
TasksAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.tasks.TasksAutoConfiguration
 
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_USED - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
timeoutUsed - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
TO_STATE - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag the destination/target state of a state transition.
toCriterionDto(CriterionEntity) - Static method in class com.netflix.genie.web.data.services.impl.jpa.converters.EntityV4DtoConverters
Convert a given CriterionEntity to the equivalent Criterion DTO representation.
toFinishedJobDto(FinishedJobProjection) - Static method in class com.netflix.genie.web.data.services.impl.jpa.converters.EntityV4DtoConverters
Convert a given FinishedJobProjection to the equivalent FinishedJob 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.
toJobDto(JobProjection) - Static method in class com.netflix.genie.web.data.services.impl.jpa.converters.EntityV3DtoConverters
Convert the data in this job projection into a job DTO for external exposure.
toJobExecutionDto(JobExecutionProjection) - Static method in class com.netflix.genie.web.data.services.impl.jpa.converters.EntityV3DtoConverters
Convert job execution database data into a DTO.
toJobMetadataDto(JobMetadataProjection) - Static method in class com.netflix.genie.web.data.services.impl.jpa.converters.EntityV3DtoConverters
Convert job metadata information to a DTO.
toJobRequestDto(JobRequestProjection) - Static method in class com.netflix.genie.web.data.services.impl.jpa.converters.EntityV3DtoConverters
Convert database record into a DTO.
toJobSpecificationDto(JobSpecificationProjection) - Static method in class com.netflix.genie.web.data.services.impl.jpa.converters.EntityV4DtoConverters
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.
toModel(Application) - Method in class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.ApplicationModelAssembler
toModel(Cluster) - Method in class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.ClusterModelAssembler
toModel(Command) - Method in class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.CommandModelAssembler
toModel(JobExecution) - Method in class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.JobExecutionModelAssembler
toModel(JobMetadata) - Method in class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.JobMetadataModelAssembler
toModel(Job) - Method in class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.JobModelAssembler
toModel(JobRequest) - Method in class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.JobRequestModelAssembler
toModel(JobSearchResult) - Method in class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.JobSearchResultModelAssembler
toModel(JsonNode) - Method in class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.RootModelAssembler
TOTAL_SIZE_OF_ATTACHMENTS - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
totalSizeOfAttachments - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
toUserResourceSummaryDto(UserJobResourcesAggregate) - Static method in class com.netflix.genie.web.data.services.impl.jpa.converters.EntityV3DtoConverters
Convert a user resources summary to a DTO.
toV4ApplicationDto(ApplicationEntity) - Static method in class com.netflix.genie.web.data.services.impl.jpa.converters.EntityV4DtoConverters
Convert an application entity to a DTO for external exposure.
toV4ClusterDto(ClusterEntity) - Static method in class com.netflix.genie.web.data.services.impl.jpa.converters.EntityV4DtoConverters
Convert a cluster entity to a DTO for external exposure.
toV4CommandDto(CommandEntity) - Static method in class com.netflix.genie.web.data.services.impl.jpa.converters.EntityV4DtoConverters
Convert a command entity to a DTO for external exposure.
toV4JobRequestDto(V4JobRequestProjection) - Static method in class com.netflix.genie.web.data.services.impl.jpa.converters.EntityV4DtoConverters
Convert a job request entity to a DTO.
transmit(StreamObserver<ServerAckMessage>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcAgentFileStreamServiceImpl
tryWrite(ByteString) - Method in class com.netflix.genie.web.util.StreamBuffer
Try to append a chunk of data for consumption.
type - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity_
 
TYPE - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntity_
 

U

UNIQUE_ID - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity_
 
UNIQUE_ID - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.UniqueIdEntity_
 
uniqueId - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity_
 
uniqueId - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.UniqueIdEntity_
 
UniqueIdEntity - Class in com.netflix.genie.web.data.services.impl.jpa.entities
An extendable entity class for tables which have a UniqueId field.
UniqueIdEntity() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.UniqueIdEntity
 
UniqueIdEntity_ - Class in com.netflix.genie.web.data.services.impl.jpa.entities
 
UniqueIdEntity_() - Constructor for class com.netflix.genie.web.data.services.impl.jpa.entities.UniqueIdEntity_
 
UniqueIdProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections
Projection for getting the Unique Id of a resource.
UNIXUtils - Class in com.netflix.genie.web.util
Utility class for UNIX user and file permissions.
updateApplication(String, Application) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Update application.
updateApplication(String, Application) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Update an Application.
updateApplication(String, Application) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Update an Application.
updateCluster(String, Cluster) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Update a cluster configuration.
updateCluster(String, Cluster) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Update a Cluster with the given information.
updateCluster(String, Cluster) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Update a Cluster with the given information.
updateCommand(String, Command) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Update command configuration.
updateCommand(String, Command) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Update a Command.
updateCommand(String, Command) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Update a Command.
updateConfigsForApplication(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Update the configuration files for a given application.
updateConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Update the configuration files for a given cluster.
updateConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Update the configuration files for a given command.
updateConfigsForResource(String, Set<String>, Class<R>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Update the set of configuration files associated with the resource with the given id.
updateConfigsForResource(String, Set<String>, Class<R>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Update the set of configuration files associated with the resource with the given id.
updated - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.AuditEntity_
 
UPDATED - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.AuditEntity_
 
updateDependenciesForApplication(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Update the dependency files for a given application.
updateDependenciesForCluster(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Update the dependency files for a given cluster.
updateDependenciesForCommand(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Update the dependency files for a given command.
updateDependenciesForResource(String, Set<String>, Class<R>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Update the set of dependency files associated with the resource with the given id.
updateDependenciesForResource(String, Set<String>, Class<R>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Update the set of dependency files associated with the resource with the given id.
updateJobArchiveStatus(String, ArchiveStatus) - Method in interface com.netflix.genie.web.agent.services.AgentJobService
Update the archive status status of the job identified with id to be newStatus.
updateJobArchiveStatus(String, ArchiveStatus) - Method in class com.netflix.genie.web.agent.services.impl.AgentJobServiceImpl
Update the archive status status of the job identified with id to be newStatus.
updateJobArchiveStatus(String, ArchiveStatus) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Update the status and status message of the job.
updateJobArchiveStatus(String, ArchiveStatus) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Update the status and status message of the job.
updateJobStatus(String, JobStatus, JobStatus, String) - Method in interface com.netflix.genie.web.agent.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.agent.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, JobStatus, String) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
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.data.services.PersistenceService
Update the status of the job identified with id to be newStatus provided that the current status of the job matches newStatus.
updateLauncherExt(String, JsonNode) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Update the launcher extension field for this job.
updateLauncherExt(String, JsonNode) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Update the launcher extension field for this job.
updateRequestedLauncherExt(String, JsonNode) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Update the requested launcher extension field for this job.
updateRequestedLauncherExt(String, JsonNode) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Update the requested launcher extension field for this job.
updateStatusForUnusedCommands(CommandStatus, Instant, Set<CommandStatus>, Instant) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Update the status of a command to the desiredStatus if its status is in currentStatuses, it was created before commandCreatedThreshold and it hasn't been used in any job that was created in the Genie system after jobCreatedThreshold.
updateStatusForUnusedCommands(CommandStatus, Instant, Set<CommandStatus>, Instant) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Update the status of a command to the desiredStatus if its status is in currentStatuses, it was created before commandCreatedThreshold and it hasn't been used in any job that was created in the Genie system after jobCreatedThreshold.
updateTagsForApplication(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Update the tags for a given application.
updateTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Update the tags for a given cluster.
updateTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Update the tags for a given command.
updateTagsForResource(String, Set<String>, Class<R>) - Method in class com.netflix.genie.web.data.services.impl.jpa.JpaPersistenceServiceImpl
Update the set of tags associated with the resource with the given id.
updateTagsForResource(String, Set<String>, Class<R>) - Method in interface com.netflix.genie.web.data.services.PersistenceService
Update the set of tags associated with the resource with the given id.
URIPropertyConverter - Class in com.netflix.genie.web.properties.converters
A converter between a String and a URI to enforce well formatted schema representations of resources.
URIPropertyConverter() - Constructor for class com.netflix.genie.web.properties.converters.URIPropertyConverter
 
uriPropertyConverter() - Method in class com.netflix.genie.web.spring.autoconfigure.properties.converters.PropertyConvertersAutoConfiguration
Provide a converter which will convert Strings to absolute URI instances.
user - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity_
 
USER - Static variable in class com.netflix.genie.web.data.services.impl.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.data.services.impl.jpa.queries.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, DataServices, UserMetricsProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.tasks.leader.LeaderAutoConfiguration
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, DataServices, UserMetricsProperties) - Constructor for class com.netflix.genie.web.tasks.leader.UserMetricsTask
Constructor.

V

V3_JOB_DTO_ENTITY_GRAPH - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
The name of the EntityGraph which will load all the data needed for a V3 Job DTO.
V3_JOB_REQUEST_DTO_ENTITY_GRAPH - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
The name of the EntityGraph which will load all the data needed for a V3 Job Request DTO.
v4 - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
V4 - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_
 
V4_JOB_REQUEST_DTO_ENTITY_GRAPH - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
The name of the EntityGraph which will load all the data needed for a V4 Job Request DTO.
V4_JOB_SPECIFICATION_DTO_ENTITY_GRAPH - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity
The name of the EntityGraph which will load all the data needed for a V4 Job Specification DTO.
V4JobRequestProjection - Interface in com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4
Projection of just the fields needed for a V4 JobRequest.
ValidationAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure
Configuration for bean validation within Genie.
ValidationAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.ValidationAutoConfiguration
 
valueOf(String) - Static method in enum com.netflix.genie.web.agent.inspectors.InspectionReport.Decision
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.genie.web.spring.actuators.LeaderElectionActuator.Action
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.genie.web.tasks.GenieTaskScheduleType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.netflix.genie.web.agent.inspectors.InspectionReport.Decision
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.spring.actuators.LeaderElectionActuator.Action
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.
version - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity_
 
VERSION - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntity_
 
version - Static variable in class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntity_
 
VERSION - Static variable in class com.netflix.genie.web.data.services.impl.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

warmUp() - Method in class com.netflix.genie.web.scripts.ManagedScript
Request the script to be warm and ready for evaluation.
WhitelistedVersionAgentMetadataInspector - Class in com.netflix.genie.web.agent.inspectors.impl
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.agent.inspectors.impl.WhitelistedVersionAgentMetadataInspector
Constructor.
whitelistedVersionAgentMetadataInspector(AgentFilterProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.inspectors.AgentInspectorsAutoConfiguration
A AgentMetadataInspector that only accepts agents whose version matches a given regex.
withAttachments(Set<URI>) - Method in class com.netflix.genie.web.dtos.JobSubmission.Builder
Set the attachments associated with this submission if there were any.
withAttachments(URI...) - Method in class com.netflix.genie.web.dtos.JobSubmission.Builder
Set the attachments associated with this submission.
withRationale(String) - Method in class com.netflix.genie.web.scripts.ResourceSelectorScriptResult.Builder
Set the rationale for the selection or lack thereof.
withResource(R) - Method in class com.netflix.genie.web.scripts.ResourceSelectorScriptResult.Builder
Set the resource that was selected if any.
withSelectedResource(R) - Method in class com.netflix.genie.web.dtos.ResourceSelectionResult.Builder
Set the resource that was selected by this selector if any.
withSelectionRationale(String) - Method in class com.netflix.genie.web.dtos.ResourceSelectionResult.Builder
Set the rationale for why a resource as or wasn't selected.
write(ByteString) - Method in class com.netflix.genie.web.util.StreamBuffer
Append a chunk of data for consumption.

Z

ZookeeperAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure
Auto configuration for Zookeper components.
ZookeeperAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.ZookeeperAutoConfiguration
 
ZookeeperProperties - Class in com.netflix.genie.web.properties
Properties related to Zookeeper.
ZookeeperProperties() - Constructor for class com.netflix.genie.web.properties.ZookeeperProperties
 
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