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

A

abstractHealthAggregatorAggregateDetailsMonitor(JoinPoint) - Method in class com.netflix.genie.web.aspects.HealthCheckMetricsAspect
Intercept calls to the main AbstractHealthAggregator and publish counters for number of invocation and failures, tagged with status and indicator name.
abstractHealthIndicatorDoHealthCheckMonitor(ProceedingJoinPoint) - Method in class com.netflix.genie.web.aspects.HealthCheckMetricsAspect
Intercept call to AbstractHealthIndicator beans loaded and publish a timer tagged with error, if any.
accept(String) - Method in class com.netflix.genie.common.internal.util.RegexRuleSet
Evaluate an input string against the ruleset for acceptance.
AccessToken - Class in com.netflix.genie.client.security.oauth2
Class that encapsulates the OAuth credentials.
AccessToken() - Constructor for class com.netflix.genie.client.security.oauth2.AccessToken
 
addApplication(ApplicationEntity) - Method in class com.netflix.genie.web.data.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 interface com.netflix.genie.web.data.services.CommandPersistenceService
Add applications for the command.
addApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.web.data.services.jpa.JpaCommandPersistenceServiceImpl
Add applications for the command.
addApplicationsToCommand(String, List<String>) - Method in interface com.netflix.genie.client.apis.CommandService
Method to add applications to a command in Genie.
addApplicationsToCommand(String, List<String>) - Method in class com.netflix.genie.client.CommandClient
Method to add applications to a command.
addCleanupActions(StateAction) - Method in interface com.netflix.genie.agent.execution.ExecutionContext
Enqueue cleanup for a state action.
addCommand(CommandEntity) - Method in class com.netflix.genie.web.data.entities.ClusterEntity
Add a new command to this cluster.
addCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Add new commandIds to the given cluster.
addCommandsForCluster(String, List<String>) - Method in interface com.netflix.genie.web.data.services.ClusterPersistenceService
Add commands to the cluster.
addCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.web.data.services.jpa.JpaClusterPersistenceServiceImpl
Add commands to the cluster.
addCommandsToCluster(String, List<String>) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to add commands to a cluster in Genie.
addCommandsToCluster(String, List<String>) - Method in class com.netflix.genie.client.ClusterClient
Method to add commands to a cluster.
addConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Add new configuration files to a given cluster.
addConfigsForCluster(String, Set<String>) - Method in interface com.netflix.genie.web.data.services.ClusterPersistenceService
Add configuration files to the cluster.
addConfigsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.data.services.jpa.JpaClusterPersistenceServiceImpl
Add configuration files to the 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.
addConfigsForCommand(String, Set<String>) - Method in interface com.netflix.genie.web.data.services.CommandPersistenceService
Add a configuration files to the command.
addConfigsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.data.services.jpa.JpaCommandPersistenceServiceImpl
Add a configuration files to the command.
addConfigsToApplication(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to add configs to a application in Genie.
addConfigsToApplication(String, Set<String>) - Method in class com.netflix.genie.client.ApplicationClient
Method to add configs to a application.
addConfigsToApplication(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Add new configuration files to a given application.
addConfigsToApplication(String, Set<String>) - Method in interface com.netflix.genie.web.data.services.ApplicationPersistenceService
Add a configuration file to the application.
addConfigsToApplication(String, Set<String>) - Method in class com.netflix.genie.web.data.services.jpa.JpaApplicationPersistenceServiceImpl
Add a configuration file to the application.
addConfigsToCluster(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to add configs to a cluster in Genie.
addConfigsToCluster(String, Set<String>) - Method in class com.netflix.genie.client.ClusterClient
Method to add configs to a cluster.
addConfigsToCommand(String, Set<String>) - Method in interface com.netflix.genie.client.apis.CommandService
Method to add configs to a command in Genie.
addConfigsToCommand(String, Set<String>) - Method in class com.netflix.genie.client.CommandClient
Method to add configs to a command.
addDependenciesForApplication(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Add new dependency files for a given application.
addDependenciesForApplication(String, Set<String>) - Method in interface com.netflix.genie.web.data.services.ApplicationPersistenceService
Add dependency files to the application.
addDependenciesForApplication(String, Set<String>) - Method in class com.netflix.genie.web.data.services.jpa.JpaApplicationPersistenceServiceImpl
Add dependency files to the 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.
addDependenciesForCluster(String, Set<String>) - Method in interface com.netflix.genie.web.data.services.ClusterPersistenceService
Add dependency files to the cluster.
addDependenciesForCluster(String, Set<String>) - Method in class com.netflix.genie.web.data.services.jpa.JpaClusterPersistenceServiceImpl
Add dependency files to the 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.
addDependenciesForCommand(String, Set<String>) - Method in interface com.netflix.genie.web.data.services.CommandPersistenceService
Add dependency files to the command.
addDependenciesForCommand(String, Set<String>) - Method in class com.netflix.genie.web.data.services.jpa.JpaCommandPersistenceServiceImpl
Add dependency files to the command.
addDependenciesToApplication(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to add dependencies to a application in Genie.
addDependenciesToApplication(String, Set<String>) - Method in class com.netflix.genie.client.ApplicationClient
Method to add dependencies to a application.
addDependenciesToCluster(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to add dependencies to a cluster in Genie.
addDependenciesToCluster(String, Set<String>) - Method in class com.netflix.genie.client.ClusterClient
Method to add dependencies to a cluster.
addDependenciesToCommand(String, Set<String>) - Method in interface com.netflix.genie.client.apis.CommandService
Method to add dependencies to a command in Genie.
addDependenciesToCommand(String, Set<String>) - Method in class com.netflix.genie.client.CommandClient
Method to add dependencies to a command.
addFailureTagsWithException(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.
addFileWithTargetDirectory(URI, File) - Method in interface com.netflix.genie.agent.execution.services.DownloadService.Manifest.Builder
Add a source file specifying a target directory.
addFileWithTargetFile(URI, File) - Method in interface com.netflix.genie.agent.execution.services.DownloadService.Manifest.Builder
Add a source file specifying a target file destination.
addRule(String, RegexRuleSet.Response) - Method in class com.netflix.genie.common.internal.util.RegexRuleSet.Builder
Add a rule by compiling the given string into a regular expression.
addRule(Pattern, RegexRuleSet.Response) - Method in class com.netflix.genie.common.internal.util.RegexRuleSet.Builder
Add a rule by with the given pre-compiled regular expression.
addStateActionError(States, Class<? extends Action>, Exception) - Method in interface com.netflix.genie.agent.execution.ExecutionContext
Record a state action failure to execute and threw an exception.
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.
addTagsForApplication(String, Set<String>) - Method in interface com.netflix.genie.web.data.services.ApplicationPersistenceService
Add tags to the application.
addTagsForApplication(String, Set<String>) - Method in class com.netflix.genie.web.data.services.jpa.JpaApplicationPersistenceServiceImpl
Add tags to the application.
addTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Add new tags to a given cluster.
addTagsForCluster(String, Set<String>) - Method in interface com.netflix.genie.web.data.services.ClusterPersistenceService
Add tags to the cluster.
addTagsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.data.services.jpa.JpaClusterPersistenceServiceImpl
Add tags to the cluster.
addTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Add new tags to a given command.
addTagsForCommand(String, Set<String>) - Method in interface com.netflix.genie.web.data.services.CommandPersistenceService
Add tags to the command.
addTagsForCommand(String, Set<String>) - Method in class com.netflix.genie.web.data.services.jpa.JpaCommandPersistenceServiceImpl
Add tags to the command.
addTagsToApplication(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to add tags to a application in Genie.
addTagsToApplication(String, Set<String>) - Method in class com.netflix.genie.client.ApplicationClient
Method to add tags to a application.
addTagsToCluster(String, Set<String>) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to add tags to a cluster in Genie.
addTagsToCluster(String, Set<String>) - Method in class com.netflix.genie.client.ClusterClient
Method to add tags to a cluster.
addTagsToCommand(String, Set<String>) - Method in interface com.netflix.genie.client.apis.CommandService
Method to add tags to a command in Genie.
addTagsToCommand(String, Set<String>) - Method in class com.netflix.genie.client.CommandClient
Method to add tags to a command.
AdminResources - Enum in com.netflix.genie.web.jobs
The three possible Admin resources in Genie.
AGENT_HOSTNAME - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
AGENT_PID - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
AGENT_VERSION - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
AgentAutoConfiguration - Class in com.netflix.genie.agent.spring.autoconfigure
Configuration for various agent beans.
AgentAutoConfiguration() - Constructor for class com.netflix.genie.agent.spring.autoconfigure.AgentAutoConfiguration
 
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
 
AgentClientMetadata - Class in com.netflix.genie.common.internal.dto.v4
Metadata for a Genie Agent client.
AgentClientMetadata(String, String, Integer) - Constructor for class com.netflix.genie.common.internal.dto.v4.AgentClientMetadata
Constructor.
AgentCommand - Interface in com.netflix.genie.agent.cli
Interface for commands that the agent executes.
AgentConfigRequest - Class in com.netflix.genie.common.internal.dto.v4
Configuration options for the Genie agent.
AgentConfigRequest.Builder - Class in com.netflix.genie.common.internal.dto.v4
Builder to create an immutable AgentConfigRequest instance.
AgentConnectionEntity - Class in com.netflix.genie.web.data.entities
Agent Connection Entity.
AgentConnectionEntity(String, String) - Constructor for class com.netflix.genie.web.data.entities.AgentConnectionEntity
Constructor.
AgentConnectionEntity_ - Class in com.netflix.genie.web.data.entities
 
AgentConnectionEntity_() - Constructor for class com.netflix.genie.web.data.entities.AgentConnectionEntity_
 
AgentConnectionPersistenceService - Interface in com.netflix.genie.web.data.services
Persistence service to store and lookup which server is a given job/agent connected to.
agentConnectionPersistenceService(JpaAgentConnectionRepository) - Method in class com.netflix.genie.web.spring.autoconfigure.data.DataAutoConfiguration
A JPA implementation of the AgentConnectionPersistenceService interface.
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).
AgentFileStreamService - Interface in com.netflix.genie.agent.execution.services
This service regularly produces a manifest of the executing job folder and pushes it to the server.
agentFileStreamService(FileStreamServiceGrpc.FileStreamServiceStub, TaskScheduler, JobDirectoryManifestProtoConverter, JobDirectoryManifestService) - Method in class com.netflix.genie.agent.execution.services.impl.grpc.GRpcServicesAutoConfiguration
Provide a lazy gRPC agent file stream service if one isn't already defined.
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.
AgentHeartBeatService - Interface in com.netflix.genie.agent.execution.services
Service that maintains an active connection with a Genie server node by sending heart beats.
agentHeartBeatService(HeartBeatServiceGrpc.HeartBeatServiceStub, TaskScheduler) - Method in class com.netflix.genie.agent.execution.services.impl.grpc.GRpcServicesAutoConfiguration
Provide a lazy gRPC agent heart beat service if one isn't already defined.
agentHostname - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
AgentHostnameProjection - Interface in com.netflix.genie.web.data.entities.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(JobSearchService, JobPersistenceService, AgentCleanupProperties, MeterRegistry) - 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(JobSearchService, JobPersistenceService, AgentCleanupProperties, MeterRegistry) - Constructor for class com.netflix.genie.web.tasks.leader.AgentJobCleanupTask
Constructor.
AgentJobKillService - Interface in com.netflix.genie.agent.execution.services
Register an agent to listen for job kill messages from the server and respond to them.
agentJobKillService(JobKillServiceGrpc.JobKillServiceFutureStub, KillService, TaskExecutor) - Method in class com.netflix.genie.agent.execution.services.impl.grpc.GRpcServicesAutoConfiguration
Provide a lazy gRPC agent job kill service bean if one isn't already defined.
AgentJobRequest - Interface in com.netflix.genie.common.internal.dto.v4
The builder and methods available for a request generated by a Genie agent typically from the command arguments.
AgentJobRequest.Builder - Class in com.netflix.genie.common.internal.dto.v4
Builder for a V4 Job Request.
agentJobRequestArgsToDTO(ArgumentDelegates.JobRequestArguments) - Method in class com.netflix.genie.agent.cli.JobRequestConverter
Convert Job request arguments into an AgentJobRequest object.
AgentJobService - Interface in com.netflix.genie.agent.execution.services
Agent side job specification service for resolving and retrieving job specifications from the server.
agentJobService(JobServiceGrpc.JobServiceFutureStub, JobServiceProtoConverter) - Method in class com.netflix.genie.agent.execution.services.impl.grpc.GRpcServicesAutoConfiguration
Provide a lazy gRPC agent job service bean if one isn't already defined.
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(JobPersistenceService, JobResolverService, AgentFilterService, 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(JobPersistenceService, JobResolverService, AgentFilterService, 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
 
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.
AgentMetadata - Interface in com.netflix.genie.agent
Container for Genie agent metadata and runtime information.
agentMetadata() - Method in class com.netflix.genie.agent.spring.autoconfigure.AgentAutoConfiguration
Provide a lazy bean definition for AgentMetadata if none already exists.
AgentMetadataImpl - Class in com.netflix.genie.agent
Implementation of AgentMetadata.
AgentMetadataImpl() - Constructor for class com.netflix.genie.agent.AgentMetadataImpl
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.
AgentMetricsService - Interface in com.netflix.genie.web.agent.services
Service for collecting metrics about Genie Agents connected to this host.
agentMetricsService(GenieHostInfo, AgentConnectionPersistenceService, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.agent.services.AgentServicesAutoConfiguration
Provide an implementation of AgentMetricsService if one hasn't been provided.
AgentMetricsServiceImpl - Class in com.netflix.genie.web.agent.services.impl
Default implementation of AgentMetricsService.
AgentMetricsServiceImpl(GenieHostInfo, AgentConnectionPersistenceService, MeterRegistry) - Constructor for class com.netflix.genie.web.agent.services.impl.AgentMetricsServiceImpl
Constructor.
agentPid - Static variable in class com.netflix.genie.web.data.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.
agentRoutingService(AgentConnectionPersistenceService, 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.
AgentRoutingServiceImpl - Class in com.netflix.genie.web.agent.services.impl
Implementation of AgentRoutingService.
AgentRoutingServiceImpl(AgentConnectionPersistenceService, GenieHostInfo) - Constructor for class com.netflix.genie.web.agent.services.impl.AgentRoutingServiceImpl
Constructor.
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.entities.JobEntity_
 
api - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
API - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
ApiClientMetadata - Class in com.netflix.genie.common.internal.dto.v4
Data class to hold information about a Genie client whether it is an API client or an Agent.
ApiClientMetadata(String, String) - Constructor for class com.netflix.genie.common.internal.dto.v4.ApiClientMetadata
Constructor.
ApiJobRequest - Interface in com.netflix.genie.common.internal.dto.v4
The builder and methods available for a request generated by a REST API request.
ApiJobRequest.Builder - Class in com.netflix.genie.common.internal.dto.v4
Builder for a V4 Job Request.
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
 
Application - Class in com.netflix.genie.common.dto
Application DTO.
Application(Application.Builder) - Constructor for class com.netflix.genie.common.dto.Application
Constructor only accessible via builder build() method.
Application - Class in com.netflix.genie.common.internal.dto.v4
An immutable V4 Application resource.
Application(String, Instant, Instant, ExecutionEnvironment, ApplicationMetadata) - Constructor for class com.netflix.genie.common.internal.dto.v4.Application
Constructor.
Application.Builder - Class in com.netflix.genie.common.dto
A builder to create applications.
APPLICATION_ID - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag metrics with application ID.
APPLICATION_NAME - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag metrics with application name.
APPLICATION_PATH_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
File Path prefix to be used while creating directories for application files to local dir.
APPLICATION_URL_SUFFIX - Static variable in interface com.netflix.genie.client.apis.ApplicationService
Path to Applications.
ApplicationClient - Class in com.netflix.genie.client
Client library for the Application Service.
ApplicationClient(Retrofit) - Constructor for class com.netflix.genie.client.ApplicationClient
Constructor.
ApplicationClient(String, List<Interceptor>, GenieNetworkConfiguration) - Constructor for class com.netflix.genie.client.ApplicationClient
ApplicationEntity - Class in com.netflix.genie.web.data.entities
Representation of the state of Application Configuration object.
ApplicationEntity() - Constructor for class com.netflix.genie.web.data.entities.ApplicationEntity
Default constructor.
ApplicationEntity_ - Class in com.netflix.genie.web.data.entities
 
ApplicationEntity_() - Constructor for class com.netflix.genie.web.data.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.
ApplicationMetadata - Class in com.netflix.genie.common.internal.dto.v4
Metadata supplied by a user for an Application resource.
ApplicationMetadata.Builder - Class in com.netflix.genie.common.internal.dto.v4
A builder to create application user metadata instances.
ApplicationPersistenceService - Interface in com.netflix.genie.web.data.services
Application service interface.
applicationPersistenceService(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.spring.autoconfigure.data.DataAutoConfiguration
The JPA based implementation of the ApplicationPersistenceService interface.
applicationProcessorTask(MeterRegistry, GenieFileTransferService) - Method in class com.netflix.genie.web.spring.autoconfigure.jobs.JobsAutoConfiguration
Create an Application Task bean that processes all Applications needed for a job.
ApplicationRequest - Class in com.netflix.genie.common.internal.dto.v4
Fields representing all the values users can set when creating a new Application resource.
ApplicationRequest.Builder - Class in com.netflix.genie.common.internal.dto.v4
Builder for a V4 Application Request.
ApplicationResource - Class in com.netflix.genie.web.apis.rest.v3.hateoas.resources
HATEOAS resource representation of an Application.
ApplicationResource(Application) - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.resources.ApplicationResource
Constructor.
ApplicationResourceAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles Application resources out of applications.
ApplicationResourceAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.ApplicationResourceAssembler
 
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(ApplicationPersistenceService, ResourceAssemblers) - Constructor for class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Constructor.
applications - Static variable in class com.netflix.genie.web.data.entities.CommandEntity_
 
APPLICATIONS - Static variable in class com.netflix.genie.web.data.entities.CommandEntity_
 
applications - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
APPLICATIONS - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
ApplicationService - Interface in com.netflix.genie.client.apis
An interface that provides all methods needed for the Genie application client implementation.
ApplicationStatus - Enum in com.netflix.genie.common.dto
The available statuses for applications.
ApplicationTask - Class in com.netflix.genie.web.jobs.workflow.impl
Implementation of the workflow task for handling Applications that a job needs.
ApplicationTask(MeterRegistry, GenieFileTransferService) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.ApplicationTask
Constructor.
ARCHIVE_LOCATION - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
archiveDirectory(Path, URI) - Method in class com.netflix.genie.common.internal.services.impl.FileSystemJobArchiverImpl
Attempt to archive a directory located at directory to the target.
archiveDirectory(Path, URI) - Method in class com.netflix.genie.common.internal.services.impl.JobArchiveServiceImpl
Backup the contents of the given directory to the target location.
archiveDirectory(Path, URI) - Method in class com.netflix.genie.common.internal.services.impl.S3JobArchiverImpl
Attempt to archive a directory located at directory to the target.
archiveDirectory(Path, URI) - Method in interface com.netflix.genie.common.internal.services.JobArchiver
Attempt to archive a directory located at directory to the target.
archiveDirectory(Path, URI) - Method in interface com.netflix.genie.common.internal.services.JobArchiveService
Backup the contents of the given directory to the target location.
archiveLocation - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
ARCHIVING_DISABLED - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
archivingDisabled - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
ArgumentDelegates - Interface in com.netflix.genie.agent.cli
Interfaces for command-line delegates (groups of options shared by multiple commands).
ArgumentDelegates.CacheArguments - Interface in com.netflix.genie.agent.cli
Delegate for agent dependencies cache.
ArgumentDelegates.CleanupArguments - Interface in com.netflix.genie.agent.cli
Delegate for job folder cleanup options.
ArgumentDelegates.JobRequestArguments - Interface in com.netflix.genie.agent.cli
Delegate for agent job request parameters.
ArgumentDelegates.ServerArguments - Interface in com.netflix.genie.agent.cli
Delegate for server connection options.
argumentParser(JCommander, CommandFactory, MainCommandArguments) - Method in class com.netflix.genie.agent.cli.JCommanderAutoConfiguration
Provide an argument parser bean.
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 dealing with attachments sent in with Genie requests.
attachmentService(JobsProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.services.ServicesAutoConfiguration
The attachment service to use.
AuditEntity - Class in com.netflix.genie.web.data.entities
Abstract class to support basic columns for all entities for genie.
AuditEntity() - Constructor for class com.netflix.genie.web.data.entities.AuditEntity
 
AuditEntity_ - Class in com.netflix.genie.web.data.entities
 
AuditEntity_() - Constructor for class com.netflix.genie.web.data.entities.AuditEntity_
 
AuditProjection - Interface in com.netflix.genie.web.data.entities.projections
Returns all the base entity attributes.
AwsAutoConfiguration - Class in com.netflix.genie.common.internal.configs
Spring Boot auto configuration for AWS related beans for the Genie Agent.
AwsAutoConfiguration() - Constructor for class com.netflix.genie.common.internal.configs.AwsAutoConfiguration
 
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.
awsRegionProvider(AwsRegionProperties) - Method in class com.netflix.genie.common.internal.configs.AwsAutoConfiguration
Get an AWS region provider instance.
awsS3ResourceLoaderProperties() - Method in class com.netflix.genie.common.internal.configs.AwsAutoConfiguration
Provide a configuration properties bean for Spring Cloud resource loader properties if for whatever reason the ContextResourceLoaderAutoConfiguration isn't applied by the agent app.

B

BaseDTO - Class in com.netflix.genie.common.dto
Base fields for multiple DTOs.
BaseDTO.Builder<T extends BaseDTO.Builder> - Class in com.netflix.genie.common.dto
Builder pattern to save constructor arguments.
BaseEntity - Class in com.netflix.genie.web.data.entities
The base for all Genie top level entities.
BaseEntity_ - Class in com.netflix.genie.web.data.entities
 
BaseEntity_() - Constructor for class com.netflix.genie.web.data.entities.BaseEntity_
 
BaseJobEvent - Class in com.netflix.genie.web.events
A base event all Genie job events should extend.
BaseJobEvent(String, Object) - Constructor for class com.netflix.genie.web.events.BaseJobEvent
Constructor.
BaseProjection - Interface in com.netflix.genie.web.data.entities.projections
Projection for the common fields.
BaseSearchResult - Class in com.netflix.genie.common.dto.search
Base class for search results containing common fields.
BaseStateAction - Class in com.netflix.genie.agent.execution.statemachine.actions
Base class for StateAction.
BaseStateAction(ExecutionContext) - Constructor for class com.netflix.genie.agent.execution.statemachine.actions.BaseStateAction
 
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.
BucketProperties - Class in com.netflix.genie.common.internal.aws.s3
A property class which holds information about how to interact with a specific S3 Bucket.
BucketProperties() - Constructor for class com.netflix.genie.common.internal.aws.s3.BucketProperties
 
build() - Method in class com.netflix.genie.agent.execution.process.JobProcessResult.Builder
Create a new immutable JobProcessResult instance based on the current contents of this builder.
build() - Method in interface com.netflix.genie.agent.execution.services.DownloadService.Manifest.Builder
Build the manifest.
build() - Method in class com.netflix.genie.common.dto.Application.Builder
Build the application.
build() - Method in class com.netflix.genie.common.dto.Cluster.Builder
Build the cluster.
build() - Method in class com.netflix.genie.common.dto.Command.Builder
Build the command.
build() - Method in class com.netflix.genie.common.dto.Job.Builder
Build the job.
build() - Method in class com.netflix.genie.common.dto.JobExecution.Builder
Build the job request.
build() - Method in class com.netflix.genie.common.dto.JobMetadata.Builder
Create a new JobMetadata object from this builder.
build() - Method in class com.netflix.genie.common.dto.JobRequest.Builder
Build the job request.
build() - Method in class com.netflix.genie.common.internal.dto.v4.AgentConfigRequest.Builder
Build a new immutable instance of an AgentConfigRequest.
build() - Method in class com.netflix.genie.common.internal.dto.v4.AgentJobRequest.Builder
Build an immutable job request instance.
build() - Method in class com.netflix.genie.common.internal.dto.v4.ApiJobRequest.Builder
Build an immutable job request instance.
build() - Method in class com.netflix.genie.common.internal.dto.v4.ApplicationMetadata.Builder
Build the application metadata instance.
build() - Method in class com.netflix.genie.common.internal.dto.v4.ApplicationRequest.Builder
Build a new ApplicationRequest instance.
build() - Method in class com.netflix.genie.common.internal.dto.v4.ClusterMetadata.Builder
Build the cluster metadata instance.
build() - Method in class com.netflix.genie.common.internal.dto.v4.ClusterRequest.Builder
Build a new ClusterRequest instance.
build() - Method in class com.netflix.genie.common.internal.dto.v4.CommandMetadata.Builder
Build the command metadata instance.
build() - Method in class com.netflix.genie.common.internal.dto.v4.CommandRequest.Builder
Build a new CommandRequest instance.
build() - Method in class com.netflix.genie.common.internal.dto.v4.Criterion.Builder
Build an immutable Criterion.
build() - Method in class com.netflix.genie.common.internal.dto.v4.FinishedJob.Builder
Build the DTO.
build() - Method in class com.netflix.genie.common.internal.dto.v4.JobArchivalDataRequest.Builder
Build a new immutable instance of an JobArchivalDataRequest.
build() - Method in class com.netflix.genie.common.internal.dto.v4.JobEnvironment.Builder
Build a new immutable instance of an JobEnvironment.
build() - Method in class com.netflix.genie.common.internal.dto.v4.JobEnvironmentRequest.Builder
Build a new immutable instance of an JobEnvironmentRequest.
build() - Method in class com.netflix.genie.common.internal.dto.v4.JobMetadata.Builder
Build the job user metadata instance.
build() - Method in class com.netflix.genie.common.internal.util.RegexRuleSet.Builder
Build the ruleset.
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.jobs.JobExecutionEnvironment.Builder
Build the job execution environment object.
buildBlacklist(String...) - Static method in class com.netflix.genie.common.internal.util.RegexRuleSet
Factory method to build a whitelist ruleset.
buildBlacklist(Pattern...) - Static method in class com.netflix.genie.common.internal.util.RegexRuleSet
Factory method to build a whitelist ruleset.
Builder(JobStatus, String, int) - Constructor for class com.netflix.genie.agent.execution.process.JobProcessResult.Builder
Constructor.
Builder(String, String, String, ApplicationStatus) - Constructor for class com.netflix.genie.common.dto.Application.Builder
Constructor which has required fields.
Builder() - Constructor for class com.netflix.genie.common.dto.BaseDTO.Builder
 
Builder(String, String, String, ClusterStatus) - Constructor for class com.netflix.genie.common.dto.Cluster.Builder
Constructor which has required fields.
Builder(String, String, String, CommandStatus, String, long) - Constructor for class com.netflix.genie.common.dto.Command.Builder
Deprecated.
Use Command.Builder#Builder(String, String, String, CommandStatus, List, long)
Builder(String, String, String, CommandStatus, List<String>, long) - Constructor for class com.netflix.genie.common.dto.Command.Builder
Constructor with required fields.
Builder(String, String, String) - Constructor for class com.netflix.genie.common.dto.CommonDTO.Builder
 
Builder(String, String, String) - Constructor for class com.netflix.genie.common.dto.ExecutionEnvironmentDTO.Builder
Constructor with required fields.
Builder(String, String, String) - Constructor for class com.netflix.genie.common.dto.Job.Builder
Constructor which has required fields.
Builder(String, String, String, String) - Constructor for class com.netflix.genie.common.dto.Job.Builder
Deprecated.
Builder(String) - Constructor for class com.netflix.genie.common.dto.JobExecution.Builder
Constructor which has required fields.
Builder() - Constructor for class com.netflix.genie.common.dto.JobMetadata.Builder
 
Builder(String, String, String, List<ClusterCriteria>, Set<String>) - Constructor for class com.netflix.genie.common.dto.JobRequest.Builder
Constructor which has required fields.
Builder(String, String, String, String, List<ClusterCriteria>, Set<String>) - Constructor for class com.netflix.genie.common.dto.JobRequest.Builder
Deprecated.
Use #Builder(String, String, String, List, Set)
Builder() - Constructor for class com.netflix.genie.common.internal.dto.v4.AgentConfigRequest.Builder
 
Builder(JobMetadata, ExecutionResourceCriteria, AgentConfigRequest, JobArchivalDataRequest) - Constructor for class com.netflix.genie.common.internal.dto.v4.AgentJobRequest.Builder
Constructor with required parameters.
Builder(JobMetadata, ExecutionResourceCriteria) - Constructor for class com.netflix.genie.common.internal.dto.v4.ApiJobRequest.Builder
Constructor with required parameters.
Builder(String, String, String, ApplicationStatus) - Constructor for class com.netflix.genie.common.internal.dto.v4.ApplicationMetadata.Builder
Constructor which has required fields.
Builder(ApplicationMetadata) - Constructor for class com.netflix.genie.common.internal.dto.v4.ApplicationRequest.Builder
Constructor which has required fields.
Builder(String, String, String, ClusterStatus) - Constructor for class com.netflix.genie.common.internal.dto.v4.ClusterMetadata.Builder
Constructor which has required fields.
Builder(ClusterMetadata) - Constructor for class com.netflix.genie.common.internal.dto.v4.ClusterRequest.Builder
Constructor which has required fields.
Builder(String, String, String, CommandStatus) - Constructor for class com.netflix.genie.common.internal.dto.v4.CommandMetadata.Builder
Constructor which has required fields.
Builder(CommandMetadata, List<String>) - Constructor for class com.netflix.genie.common.internal.dto.v4.CommandRequest.Builder
Constructor which has required fields.
Builder(String, String, String) - Constructor for class com.netflix.genie.common.internal.dto.v4.CommonMetadata.Builder
Constructor with required fields.
Builder() - Constructor for class com.netflix.genie.common.internal.dto.v4.Criterion.Builder
 
Builder(String, String, String, String, Instant, JobStatus, List<String>, Criterion, List<Criterion>) - Constructor for class com.netflix.genie.common.internal.dto.v4.FinishedJob.Builder
Constructor with required fields.
Builder() - Constructor for class com.netflix.genie.common.internal.dto.v4.JobArchivalDataRequest.Builder
 
Builder(int) - Constructor for class com.netflix.genie.common.internal.dto.v4.JobEnvironment.Builder
Constructor.
Builder() - Constructor for class com.netflix.genie.common.internal.dto.v4.JobEnvironmentRequest.Builder
 
Builder(String, String, String) - Constructor for class com.netflix.genie.common.internal.dto.v4.JobMetadata.Builder
Constructor which has required fields.
Builder(String, String) - Constructor for class com.netflix.genie.common.internal.dto.v4.JobMetadata.Builder
Constructor which will set a default version of 0.1.
Builder(RegexRuleSet.Response) - Constructor for class com.netflix.genie.common.internal.util.RegexRuleSet.Builder
Constructor.
Builder(JobRequest, JobRequestMetadata) - Constructor for class com.netflix.genie.web.dtos.JobSubmission.Builder
Constructor with required parameters.
Builder(JobRequest, Cluster, Command, int, File) - Constructor for class com.netflix.genie.web.jobs.JobExecutionEnvironment.Builder
Constructor.
buildLocalFilePath(String, String, String, FileType, AdminResources) - Method in class com.netflix.genie.web.jobs.workflow.impl.GenieBaseTask
Helper Function to fetch file to local dir.
buildWhitelist(String...) - Static method in class com.netflix.genie.common.internal.util.RegexRuleSet
Factory method to build a whitelist ruleset.
buildWhitelist(Pattern...) - Static method in class com.netflix.genie.common.internal.util.RegexRuleSet
Factory method to build a whitelist ruleset.

C

cacheArgumentsDelegate() - Method in class com.netflix.genie.agent.cli.CliAutoConfiguration
Provide a bean for cache command line arguments.
CacheGenieFileTransferService - Class in com.netflix.genie.web.services.impl
Caches the downloaded file from the remote location.
CacheGenieFileTransferService(FileTransferFactory, String, LocalFileTransferImpl, MeterRegistry) - Constructor for class com.netflix.genie.web.services.impl.CacheGenieFileTransferService
Constructor.
cacheGenieFileTransferService(FileTransferFactory, FileCacheProperties, LocalFileTransferImpl, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.services.ServicesAutoConfiguration
Get an instance of the Cache Genie File Transfer service.
changeJobStatus(String, JobStatus, JobStatus, String) - Method in interface com.netflix.genie.agent.execution.services.AgentJobService
Notify the server of a change of job status.
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.
ChangeJobStatusException - Exception in com.netflix.genie.agent.execution.exceptions
Failure to update the job status remotely.
ChangeJobStatusException(String) - Constructor for exception com.netflix.genie.agent.execution.exceptions.ChangeJobStatusException
Constructor with message.
ChangeJobStatusException(String, Throwable) - Constructor for exception com.netflix.genie.agent.execution.exceptions.ChangeJobStatusException
Constructor with message and cause.
changeOwnershipOfDirectory(String, String) - Method in class com.netflix.genie.web.jobs.workflow.impl.JobKickoffTask
Method to change the ownership of a directory.
channel(ArgumentDelegates.ServerArguments) - Method in class com.netflix.genie.agent.rpc.GRpcAutoConfiguration
Provide a lazy ManagedChannel bean if none was already defined for communicating with the Genie server.
channelLoggingInterceptor() - Method in class com.netflix.genie.agent.rpc.GRpcAutoConfiguration
Provide a lazy ChannelLoggingInterceptor bean.
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.entities.CommandEntity_
 
CHECK_DELAY - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
checkDelay - Static variable in class com.netflix.genie.web.data.entities.CommandEntity_
 
checkDelay - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
checkProcess() - Method in interface com.netflix.genie.web.util.ProcessChecker
Check the status of the process the process checker was constructed to check.
checkProcess() - Method in class com.netflix.genie.web.util.UnixProcessChecker
Check the status of the process the process checker was constructed to check.
CHILDREN_PID_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable run script children pid.
claimed - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
CLAIMED - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
claimJob(String, AgentClientMetadata) - Method in interface com.netflix.genie.agent.execution.services.AgentJobService
Claim a given job, telling the server that this agent is about to begin execution.
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 interface com.netflix.genie.web.data.services.JobPersistenceService
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.jpa.JpaJobPersistenceServiceImpl
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.agent.execution.statemachine.actions.BaseStateAction
Clean up any cruft create by the action once the job has executed (or aborted).
cleanup() - Method in interface com.netflix.genie.agent.execution.statemachine.actions.StateAction
Clean up any cruft create by the action once the job has executed (or aborted).
cleanup() - Method in class com.netflix.genie.test.web.configs.IntegrationTestingConfiguration
Get rid of the directories created by the system temporarily.
cleanup() - Method in class com.netflix.genie.web.tasks.leader.AgentJobCleanupTask
Any cleanup that needs to be performed when this task is stopped due to leadership being revoked.
cleanup() - Method in class com.netflix.genie.web.tasks.leader.ClusterCheckerTask
Any cleanup that needs to be performed when this task is stopped due to leadership being revoked.
cleanup() - Method in class com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
Any cleanup that needs to be performed when this task is stopped due to leadership being revoked.
cleanup() - Method in class com.netflix.genie.web.tasks.leader.LeadershipTask
Any cleanup that needs to be performed when this task is stopped due to leadership being revoked.
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.
CLEANUP_HELP_MESSAGE - Static variable in enum com.netflix.genie.agent.execution.CleanupStrategy
Section of the help message explaining the cleanup strategy.
cleanupArguments() - Method in class com.netflix.genie.agent.cli.CliAutoConfiguration
cleanupJobAction(ExecutionContext, AgentJobService) - Method in class com.netflix.genie.agent.execution.statemachine.actions.StateMachineActionsAutoConfiguration
Provide a lazy CleanupJobAction bean.
cleanupJobDirectory(Path, CleanupStrategy) - Method in interface com.netflix.genie.agent.execution.services.JobSetupService
Performs post-execution cleanup of the job directory.
CleanupStrategy - Enum in com.netflix.genie.agent.execution
Enum to describe the different kind of post-execution cleanup of the job directory.
CliAutoConfiguration - Class in com.netflix.genie.agent.cli
Spring auto configuration class to contain all beans involved in the CLI for the Agent.
CliAutoConfiguration() - Constructor for class com.netflix.genie.agent.cli.CliAutoConfiguration
 
ClientMetadata - Class in com.netflix.genie.common.internal.dto.v4
Common base for API and Agent client metadata.
ClientMetadata(String) - Constructor for class com.netflix.genie.common.internal.dto.v4.ClientMetadata
Constructor.
close() - Method in class com.netflix.genie.agent.utils.locks.impl.FileLock
close() - Method in class com.netflix.genie.web.agent.apis.rpc.servers.GRpcServerManager
CloseableLock - Interface in com.netflix.genie.agent.utils.locks
A simple interface representing a closeable lock.
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 - Class in com.netflix.genie.common.dto
Cluster DTO object.
Cluster(Cluster.Builder) - Constructor for class com.netflix.genie.common.dto.Cluster
Constructor used only by the build() method of the builder.
Cluster - Class in com.netflix.genie.common.internal.dto.v4
An immutable V4 Cluster resource.
Cluster(String, Instant, Instant, ExecutionEnvironment, ClusterMetadata) - Constructor for class com.netflix.genie.common.internal.dto.v4.Cluster
Constructor.
cluster - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
CLUSTER - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
Cluster.Builder - Class in com.netflix.genie.common.dto
A builder to create clusters.
CLUSTER_CRITERIA - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
CLUSTER_ID - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag metrics with cluster ID.
CLUSTER_NAME - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
CLUSTER_NAME - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag metrics with cluster name.
CLUSTER_PATH_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
File Path prefix to be used while creating directories for cluster files to local dir.
CLUSTER_URL_SUFFIX - Static variable in interface com.netflix.genie.client.apis.ClusterService
Path to Clusters.
ClusterCheckerProperties - Class in com.netflix.genie.web.properties
Properties associated with the cluster checking task.
ClusterCheckerProperties() - Constructor for class com.netflix.genie.web.properties.ClusterCheckerProperties
 
clusterCheckerTask(GenieHostInfo, ClusterCheckerProperties, JobSearchService, JobPersistenceService, AgentConnectionPersistenceService, RestTemplate, WebEndpointProperties, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.tasks.leader.LeaderAutoConfiguration
Create a ClusterCheckerTask if one hasn't been supplied.
ClusterCheckerTask - Class in com.netflix.genie.web.tasks.leader
A task which checks to see if this leader node can communicate with all other nodes in the cluster.
ClusterCheckerTask(GenieHostInfo, ClusterCheckerProperties, JobSearchService, JobPersistenceService, AgentConnectionPersistenceService, RestTemplate, WebEndpointProperties, MeterRegistry) - Constructor for class com.netflix.genie.web.tasks.leader.ClusterCheckerTask
Constructor.
ClusterClient - Class in com.netflix.genie.client
Client library for the Cluster Service.
ClusterClient(Retrofit) - Constructor for class com.netflix.genie.client.ClusterClient
Constructor.
ClusterClient(String, List<Interceptor>, GenieNetworkConfiguration) - Constructor for class com.netflix.genie.client.ClusterClient
ClusterCommandsProjection - Interface in com.netflix.genie.web.data.entities.projections
Projection to return only the commands for a cluster.
ClusterCriteria - Class in com.netflix.genie.common.dto
Cluster Criteria.
ClusterCriteria(Set<String>) - Constructor for class com.netflix.genie.common.dto.ClusterCriteria
Create a cluster criteria object with the included tags.
clusterCriteria - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
ClusterEntity - Class in com.netflix.genie.web.data.entities
Representation of the state of the Cluster object.
ClusterEntity() - Constructor for class com.netflix.genie.web.data.entities.ClusterEntity
Default Constructor.
ClusterEntity_ - Class in com.netflix.genie.web.data.entities
 
ClusterEntity_() - Constructor for class com.netflix.genie.web.data.entities.ClusterEntity_
 
ClusterLoadBalancer - Interface in com.netflix.genie.web.services
Interface for the cluster load-balancer, which returns the "best" cluster to run job on from an array of candidates.
ClusterMetadata - Class in com.netflix.genie.common.internal.dto.v4
Metadata supplied by a user for a Cluster resource.
ClusterMetadata.Builder - Class in com.netflix.genie.common.internal.dto.v4
A builder to create cluster user metadata instances.
clusterName - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
ClusterPersistenceService - Interface in com.netflix.genie.web.data.services
Abstraction layer to encapsulate data ClusterConfig functionality.
Classes implementing this abstraction layer must be thread-safe
clusterPersistenceService(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.spring.autoconfigure.data.DataAutoConfiguration
The JPA implementation of the ClusterPersistenceService interface.
clusterProcessorTask(MeterRegistry, GenieFileTransferService) - Method in class com.netflix.genie.web.spring.autoconfigure.jobs.JobsAutoConfiguration
Create an Cluster Task bean that processes the cluster needed for a job.
ClusterRequest - Class in com.netflix.genie.common.internal.dto.v4
Fields representing all the values users can set when creating a new Cluster resource.
ClusterRequest.Builder - Class in com.netflix.genie.common.internal.dto.v4
Builder for a V4 Cluster Request.
ClusterResource - Class in com.netflix.genie.web.apis.rest.v3.hateoas.resources
HATEOAS resource representation of a Cluster.
ClusterResource(Cluster) - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.resources.ClusterResource
Constructor.
ClusterResourceAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles Cluster resources out of clusters.
ClusterResourceAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.ClusterResourceAssembler
 
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(ClusterPersistenceService, ResourceAssemblers) - Constructor for class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Constructor.
clusters - Static variable in class com.netflix.genie.web.data.entities.CommandEntity_
 
CLUSTERS - Static variable in class com.netflix.genie.web.data.entities.CommandEntity_
 
ClusterService - Interface in com.netflix.genie.client.apis
An interface that provides all methods needed for the Genie cluster client implementation.
ClusterStatus - Enum in com.netflix.genie.common.dto
The possible statuses for a cluster.
ClusterTask - Class in com.netflix.genie.web.jobs.workflow.impl
Implementation of the workflow task for processing cluster information a job needs.
ClusterTask(MeterRegistry, GenieFileTransferService) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.ClusterTask
Constructor.
com.netflix.genie - package com.netflix.genie
Common test resources in the base package.
com.netflix.genie.agent - package com.netflix.genie.agent
Classes shared by the entire Agent project.
com.netflix.genie.agent.cli - package com.netflix.genie.agent.cli
Commands for Agent and their command-line arguments descriptors.
com.netflix.genie.agent.execution - package com.netflix.genie.agent.execution
Job execution.
com.netflix.genie.agent.execution.exceptions - package com.netflix.genie.agent.execution.exceptions
Execution exceptions.
com.netflix.genie.agent.execution.process - package com.netflix.genie.agent.execution.process
Interfaces and classes involved with managing and interacting with the underlying job process this agent is responsible for.
com.netflix.genie.agent.execution.process.impl - package com.netflix.genie.agent.execution.process.impl
Implementations of any interfaces that would be found in the parent package.
com.netflix.genie.agent.execution.services - package com.netflix.genie.agent.execution.services
Services used during job execution components.
com.netflix.genie.agent.execution.services.impl - package com.netflix.genie.agent.execution.services.impl
Implementations of execution services for the Agent.
com.netflix.genie.agent.execution.services.impl.grpc - package com.netflix.genie.agent.execution.services.impl.grpc
gRPC based implementations of the agent execution services.
com.netflix.genie.agent.execution.statemachine - package com.netflix.genie.agent.execution.statemachine
Job execution state machine.
com.netflix.genie.agent.execution.statemachine.actions - package com.netflix.genie.agent.execution.statemachine.actions
State actions for JobExecutionStateMachine.
com.netflix.genie.agent.execution.statemachine.listeners - package com.netflix.genie.agent.execution.statemachine.listeners
Listeners for JobExecutionStateMachine.
com.netflix.genie.agent.rpc - package com.netflix.genie.agent.rpc
RPC clients and utilities.
com.netflix.genie.agent.spring.autoconfigure - package com.netflix.genie.agent.spring.autoconfigure
Spring Boot auto configuration classes.
com.netflix.genie.agent.spring.processors - package com.netflix.genie.agent.spring.processors
Any environment post processors for Spring that are needed.
com.netflix.genie.agent.utils - package com.netflix.genie.agent.utils
Utility classes.
com.netflix.genie.agent.utils.locks - package com.netflix.genie.agent.utils.locks
Locks used for caching resources.
com.netflix.genie.agent.utils.locks.impl - package com.netflix.genie.agent.utils.locks.impl
CloseableLock implementations used for caching resources.
com.netflix.genie.client - package com.netflix.genie.client
Client library for Genie.
com.netflix.genie.client.apis - package com.netflix.genie.client.apis
Package containing all the interfaces encapsulating request calls to Genie.
com.netflix.genie.client.configs - package com.netflix.genie.client.configs
Package containing configuration classes for Genie client.
com.netflix.genie.client.exceptions - package com.netflix.genie.client.exceptions
A package containing all exceptions in the Genie client.
com.netflix.genie.client.interceptors - package com.netflix.genie.client.interceptors
A package that contains all interceptors to be added to modify outgoing requests and incoming responses.
com.netflix.genie.client.security.oauth2 - package com.netflix.genie.client.security.oauth2
Package containing Oauth security related classes.
com.netflix.genie.client.security.oauth2.impl - package com.netflix.genie.client.security.oauth2.impl
Package containing implementations of interfaces defined in the oauth package.
com.netflix.genie.common.dto - package com.netflix.genie.common.dto
Data transfer objects for Genie for the APIs as well as the internal services.
com.netflix.genie.common.dto.search - package com.netflix.genie.common.dto.search
DTOs specifically related to search results.
com.netflix.genie.common.exceptions - package com.netflix.genie.common.exceptions
Classes that represent Genie exceptions.
com.netflix.genie.common.internal.aws.s3 - package com.netflix.genie.common.internal.aws.s3
This package contains classes and utilities for working with the AWS S3 service.
com.netflix.genie.common.internal.configs - package com.netflix.genie.common.internal.configs
Common Spring Auto Configuration classes for use in both Agent and Server.
com.netflix.genie.common.internal.dto - package com.netflix.genie.common.internal.dto
DTOs shared between the Agent and the Server code base.
com.netflix.genie.common.internal.dto.v4 - package com.netflix.genie.common.internal.dto.v4
DTOs for Genie v4.
com.netflix.genie.common.internal.dto.v4.converters - package com.netflix.genie.common.internal.dto.v4.converters
Package for converting gRPC messages to V4 DTOs and vice versa.
com.netflix.genie.common.internal.dto.v4.files - package com.netflix.genie.common.internal.dto.v4.files
Immutable DTOs used for representing state of a jobs files at any given time.
com.netflix.genie.common.internal.exceptions.checked - package com.netflix.genie.common.internal.exceptions.checked
Package to contain exceptions that are checked but only used internally within Genie web or agent projects.
com.netflix.genie.common.internal.exceptions.unchecked - package com.netflix.genie.common.internal.exceptions.unchecked
All unchecked (Runtime) exceptions for Genie.
com.netflix.genie.common.internal.jobs - package com.netflix.genie.common.internal.jobs
Common job classes shared by agent and server.
com.netflix.genie.common.internal.services - package com.netflix.genie.common.internal.services
Any service interfaces and implementations shared between the Agent and the Server codebases.
com.netflix.genie.common.internal.services.impl - package com.netflix.genie.common.internal.services.impl
Implementations of service interfaces found in com.netflix.genie.common.internal.services.
com.netflix.genie.common.internal.util - package com.netflix.genie.common.internal.util
Internal utilities shared by client and server components.
com.netflix.genie.common.util - package com.netflix.genie.common.util
Classes that have common Genie utilities.
com.netflix.genie.test.suppliers - package com.netflix.genie.test.suppliers
Functional interfaces for suppliers.
com.netflix.genie.test.web.configs - package com.netflix.genie.test.web.configs
Any configurations used during web testing.
com.netflix.genie.ui.controllers - package com.netflix.genie.ui.controllers
Controllers for MVC.
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 resources from model objects.
com.netflix.genie.web.apis.rest.v3.hateoas.resources - package com.netflix.genie.web.apis.rest.v3.hateoas.resources
Resource wrappers for the model classes.
com.netflix.genie.web.aspects - package com.netflix.genie.web.aspects
Various Spring aspects for Genie web.
com.netflix.genie.web.data.entities - package com.netflix.genie.web.data.entities
Entity classes that represent the Genie data model/internal state.
com.netflix.genie.web.data.entities.aggregates - package com.netflix.genie.web.data.entities.aggregates
A package containing aggregates interfaces for Spring Data JPA.
com.netflix.genie.web.data.entities.listeners - package com.netflix.genie.web.data.entities.listeners
Entity listeners classes that listen to changes applied in persistent storage.
com.netflix.genie.web.data.entities.projections - package com.netflix.genie.web.data.entities.projections
A package containing projection interfaces for Spring Data JPA.
com.netflix.genie.web.data.entities.projections.v4 - package com.netflix.genie.web.data.entities.projections.v4
Projections for V4 data types.
com.netflix.genie.web.data.entities.v4 - package com.netflix.genie.web.data.entities.v4
Classes related to working with entities for Genie v4.
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.repositories.jpa - package com.netflix.genie.web.data.repositories.jpa
Classes used for accessing data with JPA.
com.netflix.genie.web.data.repositories.jpa.specifications - package com.netflix.genie.web.data.repositories.jpa.specifications
Package containing specification classes for use with JPA queries through Spring.
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.jpa - package com.netflix.genie.web.data.services.jpa
Implementation of Genie services using JPA.
com.netflix.genie.web.data.utils - package com.netflix.genie.web.data.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.jobs - package com.netflix.genie.web.jobs
Classes for core Genie job execution.
com.netflix.genie.web.jobs.workflow - package com.netflix.genie.web.jobs.workflow
Classes for core Genie job execution.
com.netflix.genie.web.jobs.workflow.impl - package com.netflix.genie.web.jobs.workflow.impl
Classes for core Genie job execution.
com.netflix.genie.web.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.services - package com.netflix.genie.web.services
Interfaces for core Genie services.
com.netflix.genie.web.services.impl - package com.netflix.genie.web.services.impl
Implementations of services specific to a web application.
com.netflix.genie.web.services.loadbalancers.script - package com.netflix.genie.web.services.loadbalancers.script
Classes related to a JavaScript engine based cluster load balancer.
com.netflix.genie.web.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.jobs - package com.netflix.genie.web.spring.autoconfigure.jobs
Auto configuration for jobs module of the Genie server.
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.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.job - package com.netflix.genie.web.tasks.job
Tasks for monitoring and acting on jobs.
com.netflix.genie.web.tasks.leader - package com.netflix.genie.web.tasks.leader
Classes involved in leadership election and tasks associated with being a cluster leader.
com.netflix.genie.web.tasks.node - package com.netflix.genie.web.tasks.node
Classes that run as tasks on every node in a Genie cluster.
com.netflix.genie.web.util - package com.netflix.genie.web.util
General utility classes.
Command - Class in com.netflix.genie.common.dto
A command data transfer object.
Command(Command.Builder) - Constructor for class com.netflix.genie.common.dto.Command
Constructor used by the builder.
Command - Class in com.netflix.genie.common.internal.dto.v4
An immutable V4 Command resource.
Command(String, Instant, Instant, ExecutionEnvironment, CommandMetadata, List<String>, Integer, long) - Constructor for class com.netflix.genie.common.internal.dto.v4.Command
Constructor.
command - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
COMMAND - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
Command.Builder - Class in com.netflix.genie.common.dto
A builder to create commands.
COMMAND_ARGS - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
COMMAND_CRITERION - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
COMMAND_ID - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag metrics with command ID.
COMMAND_NAME - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
COMMAND_NAME - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag metrics with command name.
COMMAND_PATH_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
File Path prefix to be used while creating directories for command files to local dir.
COMMAND_URL_SUFFIX - Static variable in interface com.netflix.genie.client.apis.CommandService
Path to Commands.
commandArgs - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
CommandClient - Class in com.netflix.genie.client
Client library for the Command Service.
CommandClient(Retrofit) - Constructor for class com.netflix.genie.client.CommandClient
Constructor.
CommandClient(String, List<Interceptor>, GenieNetworkConfiguration) - Constructor for class com.netflix.genie.client.CommandClient
commandCriterion - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
CommandEntity - Class in com.netflix.genie.web.data.entities
Representation of the state of the Command Object.
CommandEntity() - Constructor for class com.netflix.genie.web.data.entities.CommandEntity
Default Constructor.
CommandEntity_ - Class in com.netflix.genie.web.data.entities
 
CommandEntity_() - Constructor for class com.netflix.genie.web.data.entities.CommandEntity_
 
commandFactory(List<AgentCommandArguments>, ApplicationContext) - Method in class com.netflix.genie.agent.cli.JCommanderAutoConfiguration
Provide a command factory bean.
CommandMetadata - Class in com.netflix.genie.common.internal.dto.v4
Metadata supplied by a user for a Command resource.
CommandMetadata.Builder - Class in com.netflix.genie.common.internal.dto.v4
A builder to create command user metadata instances.
commandName - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
CommandPersistenceService - Interface in com.netflix.genie.web.data.services
Abstraction layer to encapsulate CommandConfig functionality.
Classes implementing this abstraction layer must be thread-safe.
commandPersistenceService(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.spring.autoconfigure.data.DataAutoConfiguration
The JPA implementation of the CommandPersistenceService interface.
commandProcessorTask(MeterRegistry, GenieFileTransferService) - Method in class com.netflix.genie.web.spring.autoconfigure.jobs.JobsAutoConfiguration
Create an Command Task bean that processes the command needed for a job.
CommandRequest - Class in com.netflix.genie.common.internal.dto.v4
Fields representing all the values users can set when creating a new Command resource.
CommandRequest.Builder - Class in com.netflix.genie.common.internal.dto.v4
Builder for a V4 Command Request.
CommandResource - Class in com.netflix.genie.web.apis.rest.v3.hateoas.resources
HATEOAS resource representation of a Command.
CommandResource(Command) - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.resources.CommandResource
Constructor.
CommandResourceAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles Command resources out of commands.
CommandResourceAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.CommandResourceAssembler
 
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(CommandPersistenceService, ResourceAssemblers) - Constructor for class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Constructor.
commands - Static variable in class com.netflix.genie.web.data.entities.ApplicationEntity_
 
COMMANDS - Static variable in class com.netflix.genie.web.data.entities.ApplicationEntity_
 
commands - Static variable in class com.netflix.genie.web.data.entities.ClusterEntity_
 
COMMANDS - Static variable in class com.netflix.genie.web.data.entities.ClusterEntity_
 
CommandService - Interface in com.netflix.genie.client.apis
An interface that provides all methods needed for the Genie command client implementation.
CommandStatus - Enum in com.netflix.genie.common.dto
The available statuses for Commands.
CommandTask - Class in com.netflix.genie.web.jobs.workflow.impl
Implementation of the workflow task for processing command information.
CommandTask(MeterRegistry, GenieFileTransferService) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.CommandTask
Constructor.
CommonDTO - Class in com.netflix.genie.common.dto
Common fields for multiple DTOs.
CommonDTO.Builder<T extends CommonDTO.Builder> - Class in com.netflix.genie.common.dto
Builder pattern to save constructor arguments.
CommonMetadata - Class in com.netflix.genie.common.internal.dto.v4
Metadata fields common to all Genie resources (Jobs, clusters, etc).
CommonMetadata.Builder<T extends CommonMetadata.Builder> - Class in com.netflix.genie.common.internal.dto.v4
Builder for common fields.
CommonRequest - Interface in com.netflix.genie.common.internal.dto.v4
Common fields for Resource requests (clusters, commands, jobs, etc).
CommonServicesAutoConfiguration - Class in com.netflix.genie.common.internal.configs
Auto configuration of any services that are common to both the agent and the server.
CommonServicesAutoConfiguration() - Constructor for class com.netflix.genie.common.internal.configs.CommonServicesAutoConfiguration
 
composePath(File, String...) - Static method in class com.netflix.genie.agent.utils.PathUtils
Append an arbitrary set of components to a base path.
composePath(Path, String...) - Static method in class com.netflix.genie.agent.utils.PathUtils
Append an arbitrary set of components to a base path.
CONFIG_FILE_PATH_PREFIX - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
File Path prefix to be used while creating paths for config files downloaded by Genie to local dir.
configs - Static variable in class com.netflix.genie.web.data.entities.ApplicationEntity_
 
CONFIGS - Static variable in class com.netflix.genie.web.data.entities.ApplicationEntity_
 
configs - Static variable in class com.netflix.genie.web.data.entities.ClusterEntity_
 
CONFIGS - Static variable in class com.netflix.genie.web.data.entities.ClusterEntity_
 
configs - Static variable in class com.netflix.genie.web.data.entities.CommandEntity_
 
CONFIGS - Static variable in class com.netflix.genie.web.data.entities.CommandEntity_
 
configs - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
CONFIGS - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
configureAgentAction(ExecutionContext) - Method in class com.netflix.genie.agent.execution.statemachine.actions.StateMachineActionsAutoConfiguration
Provide a lazy ConfigureAgentAction bean.
Connect() - Constructor for class com.netflix.genie.web.properties.HttpProperties.Connect
 
contentLength() - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
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
coordinateJob(JobRequest, JobMetadata) - Method in class com.netflix.genie.web.services.impl.JobCoordinatorServiceImpl
Takes in a Job Request object and does necessary preparation for execution.
coordinateJob(JobRequest, JobMetadata) - Method in interface com.netflix.genie.web.services.JobCoordinatorService
Takes in a Job Request object and does necessary preparation for execution.
copy(String, File) - Method in interface com.netflix.genie.web.services.AttachmentService
copy(String, File) - Method in class com.netflix.genie.web.services.impl.FileSystemAttachmentService
Copy all the attachments for a job into the specified directory.
copyAll(String, Path) - Method in interface com.netflix.genie.web.services.AttachmentService
Copy all attachments associated with the given id into the provided destination.
copyAll(String, Path) - Method in class com.netflix.genie.web.services.impl.FileSystemAttachmentService
Copy all attachments associated with the given id into the provided destination.
COULD_NOT_LOAD_DONE_FILE - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job killed, exit status unknown as done file is unreadable.
countByAgentHostnameAndStatusIn(String, Set<JobStatus>) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaJobRepository
Get the number of agent jobs on a given host with the given statuses.
countByServerHostnameEquals(String) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaAgentConnectionRepository
Find the number of agents currently connected to the given server identified by serverHostName.
countJobsByUserAndStatusIn(String, Set<JobStatus>) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaJobRepository
Count all jobs that belong to a given user and are in any of the given states.
createApplication(Application) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to create a application in Genie.
createApplication(Application) - Method in class com.netflix.genie.client.ApplicationClient
Create an application in genie.
createApplication(Application) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Create an Application.
createApplication(ApplicationRequest) - Method in interface com.netflix.genie.web.data.services.ApplicationPersistenceService
Create new application.
createApplication(ApplicationRequest) - Method in class com.netflix.genie.web.data.services.jpa.JpaApplicationPersistenceServiceImpl
Create new application.
createCluster(Cluster) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to create a cluster in Genie.
createCluster(Cluster) - Method in class com.netflix.genie.client.ClusterClient
Create a cluster ing genie.
createCluster(Cluster) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Create cluster configuration.
createCluster(ClusterRequest) - Method in interface com.netflix.genie.web.data.services.ClusterPersistenceService
Create new cluster configuration.
createCluster(ClusterRequest) - Method in class com.netflix.genie.web.data.services.jpa.JpaClusterPersistenceServiceImpl
Create new cluster configuration.
createCommand(Command) - Method in interface com.netflix.genie.client.apis.CommandService
Method to create a command in Genie.
createCommand(Command) - Method in class com.netflix.genie.client.CommandClient
Create a command ing genie.
createCommand(Command) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Create a Command configuration.
createCommand(CommandRequest) - Method in interface com.netflix.genie.web.data.services.CommandPersistenceService
Create new command configuration.
createCommand(CommandRequest) - Method in class com.netflix.genie.web.data.services.jpa.JpaCommandPersistenceServiceImpl
Create new command configuration.
created - Static variable in class com.netflix.genie.web.data.entities.AuditEntity_
 
CREATED - Static variable in class com.netflix.genie.web.data.entities.AuditEntity_
 
createDirectories(String) - Method in class com.netflix.genie.web.services.impl.CacheGenieFileTransferService
 
createFileIfNotExists(String) - Method in interface com.netflix.genie.web.data.services.FilePersistenceService
Attempt to create a file reference in the system if it doesn't already exist.
createFileIfNotExists(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaFilePersistenceServiceImpl
Attempt to create a file reference in the system if it doesn't already exist.
createForActiveJobsLimit(String, long, long) - Static method in exception com.netflix.genie.common.exceptions.GenieUserLimitExceededException
Static factory method to produce a GenieUserLimitExceededException suitable for when the user exceeded the maximum number of active jobs and its trying to submit yet another.
createJob(JobRequest, JobMetadata, Job, JobExecution) - Method in interface com.netflix.genie.web.data.services.JobPersistenceService
Save all the initial job fields in the data store.
createJob(JobRequest, JobMetadata, Job, JobExecution) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobPersistenceServiceImpl
Save all the initial job fields in the data store.
createJobDirectory(JobSpecification) - Method in interface com.netflix.genie.agent.execution.services.JobSetupService
Creates a directory for the given job.
createJobDirectory(String) - Method in class com.netflix.genie.web.services.impl.DiskJobFileServiceImpl
Create the root of the job directory for the given job.
createJobDirectory(String) - Method in interface com.netflix.genie.web.services.JobFileService
Create the root of the job directory for the given job.
createRelative(String) - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
createTagIfNotExists(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaTagPersistenceServiceImpl
Attempt to create a tag in the system if it doesn't already exist.
createTagIfNotExists(String) - Method in interface com.netflix.genie.web.data.services.TagPersistenceService
Attempt to create a tag in the system if it doesn't already exist.
createTagSearchString(Set<TagEntity>) - Static method in class com.netflix.genie.web.data.repositories.jpa.specifications.JpaSpecificationUtils
Convert a set of TagEntities to the '|' delimited tag search string.
createUri(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) - Method in class com.netflix.genie.web.jobs.workflow.impl.JobKickoffTask
Create user on the system.
CriteriaResolutionRepository - Interface in com.netflix.genie.web.data.repositories.jpa
Custom extension interfaces for the JpaClusterRepository which require more hands on control rather than generated code from Spring.
CriteriaResolutionRepositoryImpl - Class in com.netflix.genie.web.data.repositories.jpa
Implementations of the CriteriaResolutionRepository interface.
CriteriaResolutionRepositoryImpl() - Constructor for class com.netflix.genie.web.data.repositories.jpa.CriteriaResolutionRepositoryImpl
 
Criterion - Class in com.netflix.genie.common.internal.dto.v4
Representation of various criterion options available.
Criterion.Builder - Class in com.netflix.genie.common.internal.dto.v4
Builder for creating a Criterion instance.
CriterionEntity - Class in com.netflix.genie.web.data.entities
Entity for criteria records.
CriterionEntity(String, String, String, String, Set<TagEntity>) - Constructor for class com.netflix.genie.web.data.entities.CriterionEntity
Constructor.
CriterionEntity_ - Class in com.netflix.genie.web.data.entities
 
CriterionEntity_() - Constructor for class com.netflix.genie.web.data.entities.CriterionEntity_
 

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
 
databaseCleanupTask(DatabaseCleanupProperties, JobPersistenceService, ClusterPersistenceService, FilePersistenceService, TagPersistenceService, 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 task which will clean up the database of old jobs if desired.
DatabaseCleanupTask(DatabaseCleanupProperties, JobPersistenceService, ClusterPersistenceService, FilePersistenceService, TagPersistenceService, MeterRegistry) - Constructor for class com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
Constructor.
dataOperation() - Method in class com.netflix.genie.web.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
 
DEFAULT_CHECK_DELAY - Static variable in class com.netflix.genie.common.dto.Command
The default amount of time to wait between job process checks.
DEFAULT_COUNT - Static variable in class com.netflix.genie.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.
DEFAULT_NUM_RETRIES - Static variable in class com.netflix.genie.client.configs.GenieNetworkConfiguration
The default number of times to retry connections if desired.
DEFAULT_TIMEOUT - Static variable in class com.netflix.genie.client.configs.GenieNetworkConfiguration
Default network timeout value if not specified.
DEFAULT_TIMEOUT_DURATION - Static variable in class com.netflix.genie.common.dto.JobRequest
The default number of seconds from start before a job times out.
DefaultDirectoryWriter - Class in com.netflix.genie.web.resources.writers
A default directory writer implementation.
DefaultDirectoryWriter() - Constructor for class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter
 
DefaultDirectoryWriter.Directory - Class in com.netflix.genie.web.resources.writers
DTO for representing a directory contents.
DefaultDirectoryWriter.Entry - Class in com.netflix.genie.web.resources.writers
DTO for representing information about an entry within a job directory.
DefaultMailServiceImpl - Class in com.netflix.genie.web.services.impl
Default No-Op implementation of Mail Service Interface.
DefaultMailServiceImpl() - Constructor for class com.netflix.genie.web.services.impl.DefaultMailServiceImpl
 
delete(String) - Method in interface com.netflix.genie.web.services.AttachmentService
Deprecated.
delete(String) - Method in class com.netflix.genie.web.services.impl.FileSystemAttachmentService
Delete the attachments for the given job.
deleteAll(String) - Method in interface com.netflix.genie.web.services.AttachmentService
Delete all the attachments that were associated with the given id.
deleteAll(String) - Method in class com.netflix.genie.web.services.impl.FileSystemAttachmentService
Delete all the attachments that were associated with the given id.
deleteAllApplications() - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to delete all applications in Genie.
deleteAllApplications() - Method in class com.netflix.genie.client.ApplicationClient
Method to delete all applications from Genie.
deleteAllApplications() - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Delete all applications from database.
deleteAllApplications() - Method in interface com.netflix.genie.web.data.services.ApplicationPersistenceService
Delete all applications from database.
deleteAllApplications() - Method in class com.netflix.genie.web.data.services.jpa.JpaApplicationPersistenceServiceImpl
Delete all applications from database.
deleteAllClusters() - Method in interface com.netflix.genie.client.apis.ClusterService
Method to delete all clusters in Genie.
deleteAllClusters() - Method in class com.netflix.genie.client.ClusterClient
Method to delete all clusters from Genie.
deleteAllClusters() - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Delete all clusters from database.
deleteAllClusters() - Method in interface com.netflix.genie.web.data.services.ClusterPersistenceService
Delete all clusters from database.
deleteAllClusters() - Method in class com.netflix.genie.web.data.services.jpa.JpaClusterPersistenceServiceImpl
Delete all clusters from database.
deleteAllCommands() - Method in interface com.netflix.genie.client.apis.CommandService
Method to delete all commands in Genie.
deleteAllCommands() - Method in class com.netflix.genie.client.CommandClient
Method to delete all commands from Genie.
deleteAllCommands() - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Delete all applications from database.
deleteAllCommands() - Method in interface com.netflix.genie.web.data.services.CommandPersistenceService
Delete all commands from database.
deleteAllCommands() - Method in class com.netflix.genie.web.data.services.jpa.JpaCommandPersistenceServiceImpl
Delete all commands from database.
deleteApplication(String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to delete a application in Genie.
deleteApplication(String) - Method in class com.netflix.genie.client.ApplicationClient
Method to delete a application from Genie.
deleteApplication(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Delete an application configuration from database.
deleteApplication(String) - Method in interface com.netflix.genie.web.data.services.ApplicationPersistenceService
Delete an application configuration from database.
deleteApplication(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaApplicationPersistenceServiceImpl
Delete an application configuration from database.
deleteAttachments(String) - Method in interface com.netflix.genie.web.services.AttachmentService
Given the id of a job delete all the attachments that were saved for it.
deleteAttachments(String) - Method in class com.netflix.genie.web.services.impl.FileSystemAttachmentService
Given the id of a job delete all the attachments that were saved for it.
deleteBatchOfJobsCreatedBeforeDate(Instant, int, int) - Method in interface com.netflix.genie.web.data.services.JobPersistenceService
This method will delete a chunk of jobs whose creation time is earlier than the given date.
deleteBatchOfJobsCreatedBeforeDate(Instant, int, int) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobPersistenceServiceImpl
This method will delete a chunk of jobs whose creation time is earlier than the given date.
deleteByIdIn(Set<Long>) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaClusterRepository
Delete all clusters whose ids are contained in the given set of ids.
deleteByIdIn(Set<Long>) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaFileRepository
Delete all files from the database that are in the current set of ids.
deleteByIdIn(List<Long>) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaJobRepository
Deletes all jobs for the given ids.
deleteByIdIn(Set<Long>) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaTagRepository
Delete all tags from the database whose ids are in the supplied set.
deleteByServerHostnameEquals(String) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaAgentConnectionRepository
Delete all rows associated with a given server identified by serverHostName.
deleteCluster(String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to delete a cluster in Genie.
deleteCluster(String) - Method in class com.netflix.genie.client.ClusterClient
Method to delete a cluster from Genie.
deleteCluster(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Delete a cluster configuration.
deleteCluster(String) - Method in interface com.netflix.genie.web.data.services.ClusterPersistenceService
Delete a cluster configuration by id.
deleteCluster(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaClusterPersistenceServiceImpl
Delete a cluster configuration by id.
deleteCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to delete a command in Genie.
deleteCommand(String) - Method in class com.netflix.genie.client.CommandClient
Method to delete a command from Genie.
deleteCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Delete a command.
deleteCommand(String) - Method in interface com.netflix.genie.web.data.services.CommandPersistenceService
Delete a command configuration from database.
deleteCommand(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaCommandPersistenceServiceImpl
Delete a command configuration from database.
deleteFile(File) - Method in class com.netflix.genie.web.services.impl.CacheGenieFileTransferService
 
deleteJobFile(String, String) - Method in class com.netflix.genie.web.services.impl.DiskJobFileServiceImpl
Given a job id this API will delete the entire file from the job directory this service implementation is managing.
deleteJobFile(String, String) - Method in interface com.netflix.genie.web.services.JobFileService
Given a job id this API will delete the entire file from the job directory this service implementation is managing.
deleteTerminatedClusters() - Method in interface com.netflix.genie.web.data.services.ClusterPersistenceService
Delete all clusters that are in a terminated state and aren't attached to any jobs.
deleteTerminatedClusters() - Method in class com.netflix.genie.web.data.services.jpa.JpaClusterPersistenceServiceImpl
Delete all clusters that are in a terminated state and aren't attached to any jobs.
deleteUnusedFiles(Instant) - Method in interface com.netflix.genie.web.data.services.FilePersistenceService
Delete all files from the database that aren't referenced which were created before the supplied created threshold.
deleteUnusedFiles(Instant) - Method in class com.netflix.genie.web.data.services.jpa.JpaFilePersistenceServiceImpl
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.jpa.JpaTagPersistenceServiceImpl
Delete all tags from the database that aren't referenced which were created before the supplied created threshold.
deleteUnusedTags(Instant) - Method in interface com.netflix.genie.web.data.services.TagPersistenceService
Delete all tags from the database that aren't referenced which were created before the supplied created threshold.
dependencies - Static variable in class com.netflix.genie.web.data.entities.ApplicationEntity_
 
DEPENDENCIES - Static variable in class com.netflix.genie.web.data.entities.ApplicationEntity_
 
dependencies - Static variable in class com.netflix.genie.web.data.entities.ClusterEntity_
 
DEPENDENCIES - Static variable in class com.netflix.genie.web.data.entities.ClusterEntity_
 
dependencies - Static variable in class com.netflix.genie.web.data.entities.CommandEntity_
 
DEPENDENCIES - Static variable in class com.netflix.genie.web.data.entities.CommandEntity_
 
dependencies - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
DEPENDENCIES - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
DEPENDENCY_FILE_PATH_PREFIX - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
File Path prefix to be used while creating paths for dependency files downloaded by Genie to local dir.
description - Static variable in class com.netflix.genie.web.data.entities.BaseEntity_
 
DESCRIPTION - Static variable in class com.netflix.genie.web.data.entities.BaseEntity_
 
Directory() - Constructor for class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter.Directory
 
DirectoryManifest - Class in com.netflix.genie.common.internal.dto
A manifest of all the files and subdirectories in a directory.
DirectoryManifest(Set<DirectoryManifest.ManifestEntry>) - Constructor for class com.netflix.genie.common.internal.dto.DirectoryManifest
Create a manifest from an existing set of entries.
DirectoryManifest.Factory - Class in com.netflix.genie.common.internal.dto
Factory that encapsulates directory manifest creation.
DirectoryManifest.Filter - Interface in com.netflix.genie.common.internal.dto
This interface defines a filter function used during creation of the manifest.
DirectoryManifest.ManifestEntry - Class in com.netflix.genie.common.internal.dto
Representation of the metadata for a job file on a given underlying storage system.
directoryManifestFactory(DirectoryManifest.Filter) - Method in class com.netflix.genie.common.internal.configs.CommonServicesAutoConfiguration
Provide a DirectoryManifest.Factory if no override is defined.
directoryManifestFilter() - Method in class com.netflix.genie.common.internal.configs.CommonServicesAutoConfiguration
Provide a DirectoryManifest.Filter if no override is defined.
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, JobSearchService, 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, JobSearchService, JobsProperties, Executor, MeterRegistry) - Constructor for class com.netflix.genie.web.tasks.node.DiskCleanupTask
Constructor.
DiskJobFileServiceImpl - Class in com.netflix.genie.web.services.impl
A local disk based implementation of the JobFileService interface.
DiskJobFileServiceImpl(Resource) - Constructor for class com.netflix.genie.web.services.impl.DiskJobFileServiceImpl
Constructor.
done(String) - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
Called when the job is done.
done(String) - Method in interface com.netflix.genie.web.services.JobStateService
Called when the job is done.
DOUBLE_QUOTE_SYMBOL - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Double Quote symbol.
download(DownloadService.Manifest) - Method in interface com.netflix.genie.agent.execution.services.DownloadService
Download all files as per provided manifest.
downloadCommand(DownloadCommand.DownloadCommandArguments, DownloadService) - Method in class com.netflix.genie.agent.cli.CliAutoConfiguration
Provide a lazy bean definition for a DownloadCommand.
downloadCommandArguments(ArgumentDelegates.CacheArguments) - Method in class com.netflix.genie.agent.cli.CliAutoConfiguration
Provide a bean for arguments for a download command.
DownloadException - Exception in com.netflix.genie.agent.execution.exceptions
Exception thrown by services that fail to download dependencies for a job.
DownloadException(String) - Constructor for exception com.netflix.genie.agent.execution.exceptions.DownloadException
Constructor with message.
DownloadException(String, Throwable) - Constructor for exception com.netflix.genie.agent.execution.exceptions.DownloadException
Constructor with message and cause.
downloadJobResources(JobSpecification, File) - Method in interface com.netflix.genie.agent.execution.services.JobSetupService
Downloads and stages all the job files (dependencies, configurations, ...) into the job directory.
DownloadService - Interface in com.netflix.genie.agent.execution.services
Service to download a set of files to local disk.
downloadService(FetchingCacheService) - Method in class com.netflix.genie.agent.execution.services.impl.ServicesAutoConfiguration
Provide a lazy DownloadService bean if one hasn't already been defined.
DownloadService.Manifest - Interface in com.netflix.genie.agent.execution.services
Manifest containing source (URIs) and their expected destination on disk after download.
DownloadService.Manifest.Builder - Interface in com.netflix.genie.agent.execution.services
Builder for Manifest.
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.
DtoConverters - Class in com.netflix.genie.web.apis.rest.v3.controllers
Utility class to help converting between V3 and V4 DTOs during migration period.

E

email - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
EMAIL - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.AgentCleanupProperties
The property that determines if the AgentJobCleanupTask is enabled.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.DatabaseCleanupProperties
The property key for whether this feature is enabled or not.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.DiskCleanupProperties
The property key for whether this feature is enabled or not.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.GRpcServerProperties
The property key to enable or disable gRPC services on the server.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.JobsActiveLimitProperties
The property key for whether this feature is enabled or not.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.JobsForwardingProperties
The property key for whether this feature is enabled or not.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.LeadershipProperties
The property key for whether this feature is enabled or not.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.ScriptLoadBalancerProperties
Feature flag constant.
ENABLED_PROPERTY - Static variable in class com.netflix.genie.web.properties.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.entities.AuditEntity_
 
EntityDtoConverters - Class in com.netflix.genie.web.data.entities.v4
Utility methods for converting from V4 DTO to entities and vice versa.
entityVersion - Static variable in class com.netflix.genie.web.data.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.entities.JobEntity_
 
environmentVariables - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
EnvUtils - Class in com.netflix.genie.agent.utils
Utilities for job environment variables.
EnvUtils.ParseException - Exception in com.netflix.genie.agent.utils
Exception for parsing errors.
EnvUtils.VariableSubstitutionException - Exception in com.netflix.genie.agent.utils
Exception for failed variable expansion due to missing value.
equals(Object) - Method in class com.netflix.genie.web.data.entities.ApplicationEntity
equals(Object) - Method in class com.netflix.genie.web.data.entities.AuditEntity
equals(Object) - Method in class com.netflix.genie.web.data.entities.BaseEntity
equals(Object) - Method in class com.netflix.genie.web.data.entities.ClusterEntity
equals(Object) - Method in class com.netflix.genie.web.data.entities.CommandEntity
equals(Object) - Method in class com.netflix.genie.web.data.entities.CriterionEntity
equals(Object) - Method in class com.netflix.genie.web.data.entities.JobEntity
EQUALS_SYMBOL - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Equals symbol.
evaluate(String) - Method in class com.netflix.genie.common.internal.util.RegexRuleSet
Evaluate an input string against the rule set.
evaluate(CompiledScript, JobRequest, Set<Cluster>) - Method in class com.netflix.genie.web.services.loadbalancers.script.ScriptLoadBalancer.Evaluator
 
Evaluator(ObjectMapper, AsyncTaskExecutor, long) - Constructor for class com.netflix.genie.web.services.loadbalancers.script.ScriptLoadBalancer.Evaluator
 
eventDrivenTransitions() - Method in class com.netflix.genie.agent.execution.statemachine.StateMachineAutoConfiguration
Provide a lazy bean definition for the event driven transitions within the state machine.
eventNotAccepted(Message<Events>) - Method in class com.netflix.genie.agent.execution.statemachine.listeners.LoggingListener
Events - Enum in com.netflix.genie.agent.execution.statemachine
Job execution state machine events.
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.
execCommand(ExecCommand.ExecCommandArguments, JobExecutionStateMachine, ExecutionContext, KillService) - Method in class com.netflix.genie.agent.cli.CliAutoConfiguration
Provide a lazy bean definition for an ExecCommand.
execCommandArguments(ArgumentDelegates.ServerArguments, ArgumentDelegates.CacheArguments, ArgumentDelegates.JobRequestArguments, ArgumentDelegates.CleanupArguments) - Method in class com.netflix.genie.agent.cli.CliAutoConfiguration
Provide a bean for execution command arguments.
executable - Static variable in class com.netflix.genie.web.data.entities.CommandEntity_
 
EXECUTABLE - Static variable in class com.netflix.genie.web.data.entities.CommandEntity_
 
execute(StateContext<States, Events>) - Method in class com.netflix.genie.agent.execution.statemachine.actions.BaseStateAction
executePostActionValidation() - Method in class com.netflix.genie.agent.execution.statemachine.actions.BaseStateAction
 
executePreActionValidation() - Method in class com.netflix.genie.agent.execution.statemachine.actions.BaseStateAction
 
executeStateAction(ExecutionContext) - Method in class com.netflix.genie.agent.execution.statemachine.actions.BaseStateAction
 
executeStateActionCleanup(ExecutionContext) - Method in class com.netflix.genie.agent.execution.statemachine.actions.BaseStateAction
 
executeTask(Map<String, Object>) - Method in class com.netflix.genie.web.jobs.workflow.impl.ApplicationTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.web.jobs.workflow.impl.ClusterTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.web.jobs.workflow.impl.CommandTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.web.jobs.workflow.impl.InitialSetupTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.web.jobs.workflow.impl.JobFailureAndKillHandlerLogicTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.web.jobs.workflow.impl.JobKickoffTask
Execute the task.
executeTask(Map<String, Object>) - Method in class com.netflix.genie.web.jobs.workflow.impl.JobTask
Execute the task.
executeTask(Map<String, Object>) - Method in interface com.netflix.genie.web.jobs.workflow.WorkflowTask
Execute the task.
ExecutionAutoConfiguration - Class in com.netflix.genie.agent.execution
Spring auto configuration for beans required for job execution.
ExecutionAutoConfiguration() - Constructor for class com.netflix.genie.agent.execution.ExecutionAutoConfiguration
 
executionContext() - Method in class com.netflix.genie.agent.execution.ExecutionAutoConfiguration
Provide a lazy execution context bean if one hasn't already been defined.
ExecutionContext - Interface in com.netflix.genie.agent.execution
Stateful context used by execution components to track state.
ExecutionEnvironment - Class in com.netflix.genie.common.internal.dto.v4
Elements that should be brought into an execution environment for a given resource (job, cluster, etc).
ExecutionEnvironment(Set<String>, Set<String>, String) - Constructor for class com.netflix.genie.common.internal.dto.v4.ExecutionEnvironment
Constructor.
ExecutionEnvironmentDTO - Class in com.netflix.genie.common.dto
Base class DTO for DTOs which require a setup file.
ExecutionEnvironmentDTO.Builder<T extends ExecutionEnvironmentDTO.Builder> - Class in com.netflix.genie.common.dto
A builder for helping to create instances.
ExecutionResource(String, ExecutionEnvironment) - Constructor for class com.netflix.genie.common.internal.dto.v4.JobSpecification.ExecutionResource
Constructor.
ExecutionResourceCriteria - Class in com.netflix.genie.common.internal.dto.v4
Container for various options for user supplying criteria for the execution environment of a job.
ExecutionResourceCriteria(List<Criterion>, Criterion, List<String>) - Constructor for class com.netflix.genie.common.internal.dto.v4.ExecutionResourceCriteria
Constructor.
ExecutionResourceProjection - Interface in com.netflix.genie.web.data.entities.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.repositories.jpa.JpaFileRepository
Find out whether a file entity with the given file value exists.
existsByTag(String) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaTagRepository
Find out whether a tag entity with the given tag value exists.
existsByUniqueId(String) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaBaseRepository
Find out whether an entity with the given unique id exists.
EXIT_CODE - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
ExitCode - Enum in com.netflix.genie.agent.cli
Exit codes for Genie agent.
exitCode - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
expandShellVariables(String, Map<String, String>) - Static method in class com.netflix.genie.agent.utils.EnvUtils
Performs shell environment variables expansion on the given string.
ExponentialBackOffTrigger - Class in com.netflix.genie.common.internal.util
Trigger implementation whose scheduling delay grows exponentially based on a given factor.
ExponentialBackOffTrigger(ExponentialBackOffTrigger.DelayType, long, long, float) - Constructor for class com.netflix.genie.common.internal.util.ExponentialBackOffTrigger
Constructor.
ExponentialBackOffTrigger.DelayType - Enum in com.netflix.genie.common.internal.util
How the delay is calculated.
ExponentialBackOffTriggerProperties - Class in com.netflix.genie.web.properties
Properties to configure an ExponentialBackOffTrigger.
ExponentialBackOffTriggerProperties() - Constructor for class com.netflix.genie.web.properties.ExponentialBackOffTriggerProperties
 
EXPORT - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Bash export command.
extendedStateChanged(Object, Object) - Method in class com.netflix.genie.agent.execution.statemachine.listeners.LoggingListener

F

Factory() - Constructor for class com.netflix.genie.common.internal.dto.DirectoryManifest.Factory
Constructor with no filters.
Factory(DirectoryManifest.Filter) - Constructor for class com.netflix.genie.common.internal.dto.DirectoryManifest.Factory
Constructor with filter.
Factory(Executor, boolean) - Constructor for class com.netflix.genie.web.util.UnixProcessChecker.Factory
Constructor.
FAILURE - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagValues
Tag value to denote failure (used with TagKeys.STATUS).
FetchingCacheService - Interface in com.netflix.genie.agent.execution.services
Interface for a cache that downloads resources via URL and stores them on local disk for later reuse.
fetchingCacheService(ResourceLoader, ArgumentDelegates.CacheArguments, FileLockFactory, TaskExecutor) - Method in class com.netflix.genie.agent.execution.services.impl.ServicesAutoConfiguration
Provide a lazy FetchingCacheService instance if one hasn't already been defined.
file - Static variable in class com.netflix.genie.web.data.entities.FileEntity_
 
FILE - Static variable in class com.netflix.genie.web.data.entities.FileEntity_
 
FILE_PATH_DELIMITER - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Delimiter to be used while creating file paths.
FILE_SYSTEM_JOB_ARCHIVER_PRECEDENCE - Static variable in class com.netflix.genie.common.internal.configs.CommonServicesAutoConfiguration
Constant allowing developers to reference the precedence in their own configuration files.
FILE_TRANSFER_SERVICE_KEY - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Key used for look up of File Transfer object in a Context Map for workflows.
FileCacheProperties - Class in com.netflix.genie.web.properties
Properties related to the Genie file cache.
FileCacheProperties() - Constructor for class com.netflix.genie.web.properties.FileCacheProperties
 
FileEntity - Class in com.netflix.genie.web.data.entities
File Entity.
FileEntity(String) - Constructor for class com.netflix.genie.web.data.entities.FileEntity
Constructor.
FileEntity_ - Class in com.netflix.genie.web.data.entities
 
FileEntity_() - Constructor for class com.netflix.genie.web.data.entities.FileEntity_
 
FileLock - Class in com.netflix.genie.agent.utils.locks.impl
CloseableLock for a file.
FileLock(File) - Constructor for class com.netflix.genie.agent.utils.locks.impl.FileLock
Create a lock for the provided file.
fileLockFactory() - Method in class com.netflix.genie.agent.spring.autoconfigure.AgentAutoConfiguration
Provide a lazy FileLockFactory.
FileLockFactory - Class in com.netflix.genie.agent.utils.locks.impl
Factory for creating locks implementing CloseableLock.
FileLockFactory() - Constructor for class com.netflix.genie.agent.utils.locks.impl.FileLockFactory
 
FilePersistenceService - Interface in com.netflix.genie.web.data.services
API definition for manipulating file references within Genie.
filePersistenceService(JpaFileRepository) - Method in class com.netflix.genie.web.spring.autoconfigure.data.DataAutoConfiguration
A JPA implementation of the FilePersistenceService interface.
fileStreamClient(ManagedChannel) - Method in class com.netflix.genie.agent.rpc.GRpcAutoConfiguration
Provide a prototype bean definition for a FileStreamServiceGrpc.FileStreamServiceStub.
FileSystemAttachmentService - Class in com.netflix.genie.web.services.impl
Implementation of the AttachmentService interface which saves and retrieves attachments from the local filesystem.
FileSystemAttachmentService(String) - Constructor for class com.netflix.genie.web.services.impl.FileSystemAttachmentService
Constructor.
fileSystemJobArchiver() - Method in class com.netflix.genie.common.internal.configs.CommonServicesAutoConfiguration
Provide a JobArchiver implementation that will copy from one place on the filesystem to another.
FileSystemJobArchiverImpl - Class in com.netflix.genie.common.internal.services.impl
An implementation of JobArchiver which attempts to copy the job directory somewhere else on the file system for backup.
FileSystemJobArchiverImpl() - Constructor for class com.netflix.genie.common.internal.services.impl.FileSystemJobArchiverImpl
 
FileTransfer - Interface in com.netflix.genie.web.services
API to handle file transfer for genie jobs.
FileTransferFactory - Interface in com.netflix.genie.web.services
Factory for FileTransfer implementation based on the scheme.
fileTransferFactory() - Method in class com.netflix.genie.web.spring.autoconfigure.services.ServicesAutoConfiguration
FileTransfer factory.
FileType - Enum in com.netflix.genie.web.jobs
The types of files that the entities hold.
find(String, String, Set<ApplicationStatus>, Set<TagEntity>, String) - Static method in class com.netflix.genie.web.data.repositories.jpa.specifications.JpaApplicationSpecs
Get a specification using the specified parameters.
find(String, Set<ClusterStatus>, Set<TagEntity>, Instant, Instant) - Static method in class com.netflix.genie.web.data.repositories.jpa.specifications.JpaClusterSpecs
Generate a specification given the parameters.
find(String, String, Set<CommandStatus>, Set<TagEntity>) - Static method in class com.netflix.genie.web.data.repositories.jpa.specifications.JpaCommandSpecs
Get a specification using the specified parameters.
FIND_TERMINATED_CLUSTERS_SQL - Static variable in interface com.netflix.genie.web.data.repositories.jpa.JpaClusterRepository
The SQL to find all clusters in a TERMINATED state that aren't attached to any jobs still in the database.
findByAgentHostnameAndStatusIn(String, Set<JobStatus>) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaJobRepository
Find jobs by host name and status.
findByCreatedBefore(Instant, Pageable) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaJobRepository
Returns the slice of ids for job requests created before the given date.
findByFile(String) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaFileRepository
Find a file by its unique file value.
findByFileIn(Set<String>) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaFileRepository
Find file entities where the file value is in the given set of files.
findByJobId(String) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaAgentConnectionRepository
Find entity by jobId.
findByTag(String) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaTagRepository
Find a tag by its unique tag value.
findByTagIn(Set<String>) - Method in interface com.netflix.genie.web.data.repositories.jpa.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.repositories.jpa.JpaBaseRepository
Find an entity by its unique id.
findByUniqueId(String, Class<T>) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaBaseRepository
Find an entity by its unique id.
findClustersAndCommandsForCriteria(List<Criterion>, Criterion) - Method in interface com.netflix.genie.web.data.services.ClusterPersistenceService
Find the clusters and commands that can run a job given the criteria the user asked for in the job.
findClustersAndCommandsForCriteria(List<Criterion>, Criterion) - Method in class com.netflix.genie.web.data.services.jpa.JpaClusterPersistenceServiceImpl
Find the clusters and commands that can run a job given the criteria the user asked for in the job.
findClustersAndCommandsForJob(JobRequest) - Method in interface com.netflix.genie.web.data.services.ClusterPersistenceService
Find the clusters and commands that can run a job given the criteria the user asked for in the job.
findClustersAndCommandsForJob(JobRequest) - Method in class com.netflix.genie.web.data.services.jpa.JpaClusterPersistenceServiceImpl
Find the clusters and commands that can run a job given the criteria the user asked for in the job.
findClustersForCommand(String, Set<ClusterStatus>) - Static method in class com.netflix.genie.web.data.repositories.jpa.specifications.JpaClusterSpecs
Get all the clusters given the specified parameters.
findCommandsForApplication(String, Set<CommandStatus>) - Static method in class com.netflix.genie.web.data.repositories.jpa.specifications.JpaCommandSpecs
Get all the clusters given the specified parameters.
findDistinctByStatusInAndV4IsFalse(Set<JobStatus>) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaJobRepository
Find the jobs with one of the statuses entered.
findJobs(String, String, String, Set<String>, Set<String>, String, String, String, String, Long, Long, Long, Long, String, String, Pageable, PagedResourcesAssembler<JobSearchResult>) - Method in class com.netflix.genie.web.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 interface com.netflix.genie.web.data.services.JobSearchService
Search for jobs which match the given filter criteria.
findJobs(String, String, String, Set<JobStatus>, Set<String>, String, String, String, String, Instant, Instant, Instant, Instant, String, String, Pageable) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Search for jobs which match the given filter criteria.
findTerminatedUnusedClusters() - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaClusterRepository
Find the ids of all clusters that are in a terminated state and aren't attached to any jobs.
findUnusedFiles(Instant) - Method in interface com.netflix.genie.web.data.repositories.jpa.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.repositories.jpa.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.entities.JobEntity_
 
FINISHED - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
FinishedJob - Class in com.netflix.genie.common.internal.dto.v4
DTO for a job that reached a final state.
FinishedJob.Builder - Class in com.netflix.genie.common.internal.dto.v4
Builder.
FinishedJobProjection - Interface in com.netflix.genie.web.data.entities.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.
forceServerSync() - Method in interface com.netflix.genie.agent.execution.services.AgentFileStreamService
Request the service perform an update outside of the regular schedule to make sure the server has the most up-to-date view of local files.
forceServerSync() - Method in class com.netflix.genie.agent.execution.services.impl.grpc.GRpcAgentFileStreamServiceImpl
Request the service perform an update outside of the regular schedule to make sure the server has the most up-to-date view of local files.
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_AGENT_ENV_SCRIPT_LOG_FILE_NAME - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Filename for logfile generated by master setup script.
GENIE_AGENT_ENV_SCRIPT_OUTPUT_FILE_NAME - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Filename for output of master setup script, containing environment for job.
GENIE_AGENT_ENV_SCRIPT_RESOURCE - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Genie Agent script to run entities setup and dump environment.
GENIE_AGENT_LOG_FILE_NAME - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Genie Agent log file name (after it is relocated inside the job directory).
GENIE_APPLICATION_DIR_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for Genie application directory.
GENIE_CLUSTER_DIR_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for Genie cluster directory.
GENIE_CLUSTER_ID_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for Genie cluster id.
GENIE_CLUSTER_NAME_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for the Genie cluster name.
GENIE_CLUSTER_TAGS_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for the Genie cluster tags.
GENIE_COMMAND_DIR_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for Genie command directory.
GENIE_COMMAND_ID_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for Genie command id.
GENIE_COMMAND_NAME_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for the Genie command name.
GENIE_COMMAND_TAGS_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for the Genie command tags.
GENIE_DONE_FILE_CONTENT_PREFIX - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Genie Done file contents prefix.
GENIE_DONE_FILE_NAME - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Done filename generated by Genie after running a job.
GENIE_ENV_PATH - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Genie env file path.
GENIE_FORWARDED_FROM_HEADER - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
The header to use to mark a forwarded from another Genie node.
GENIE_ID_PREFIX - Static variable in class com.netflix.genie.web.apis.rest.v3.controllers.DtoConverters
The Genie 3 prefix for resource ID added to the set of tags by the system.
GENIE_INIT_FAILURE_MESSAGE_FILE_NAME - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
File created by Genie with details and trace for a job that failed to initialize.
GENIE_JOB_DIR_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for Genie job working directory.
GENIE_JOB_GROUPING_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for Genie Job grouping.
GENIE_JOB_GROUPING_INSTANCE_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for Genie Job grouping instance.
GENIE_JOB_ID_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for Genie Job ID.
GENIE_JOB_LAUNCHER_SCRIPT - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
The launcher script name that genie creates to setup a job for running.
GENIE_JOB_MEMORY_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for Genie Job Memory.
GENIE_JOB_NAME_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for Genie Job Name.
GENIE_JOB_TAGS_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for Genie job tags provided by the user.
GENIE_KILL_REASON_FILE_NAME - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
"Kill reason" filename generated by Genie after killing a job.
GENIE_LOG_PATH - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Genie log file path.
GENIE_NAME_PREFIX - Static variable in class com.netflix.genie.web.apis.rest.v3.controllers.DtoConverters
The Genie 3 prefix for resource names added to the set of tags by the system.
GENIE_PATH_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
File Path prefix to be used while creating working directory for jobs.
GENIE_REQUESTED_CLUSTER_TAGS_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for the Genie cluster criteria tags in the job request.
GENIE_REQUESTED_COMMAND_TAGS_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for the Genie command tags in the job request.
GENIE_TEMPORARY_DONE_FILE_NAME - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Temporary done filename generated by Genie after running a job as not to conflict/overwrite the one that 'trap' handler might have created.
GENIE_USER_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for the Genie username the job request.
GENIE_USER_GROUP - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
GENIE_USER_GROUP_ENV_VAR - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Environment variable for the Genie user group the job request.
GenieAgentApplication - Class in com.netflix.genie
Genie Agent application.
GenieAgentApplication() - Constructor for class com.netflix.genie.GenieAgentApplication
 
GenieAgentHealthIndicator - Class in com.netflix.genie.web.health
Provides a health indicator relative to the behavior of Genie Agents and this Server.
GenieAgentHealthIndicator(AgentMetricsService) - Constructor for class com.netflix.genie.web.health.GenieAgentHealthIndicator
Constructor.
genieAgentHealthIndicator(AgentMetricsService) - 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.
GenieAgentRejectedException - Exception in com.netflix.genie.common.internal.exceptions.unchecked
An exception to represent the case where an Agent was rejected by the server.
GenieAgentRejectedException() - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieAgentRejectedException
Constructor.
GenieAgentRejectedException(String) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieAgentRejectedException
Constructor.
GenieAgentRejectedException(String, Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieAgentRejectedException
Constructor.
GenieAgentRejectedException(Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieAgentRejectedException
Constructor.
genieAgentRunner(ArgumentParser, CommandFactory, Environment) - Method in class com.netflix.genie.agent.cli.CliAutoConfiguration
The main GenieAgentRunner entry point bean which implements CommandLineRunner.
GenieAgentRunner - Class in com.netflix.genie.agent.cli
Main entry point for execution after the application is initialized.
genieApi() - Method in class com.netflix.genie.web.spring.autoconfigure.SwaggerAutoConfiguration
Configure Spring Fox.
GenieApp - Class in com.netflix.genie
Main Genie Spring Configuration class.
GenieApp() - Constructor for class com.netflix.genie.GenieApp
Protected constructor.
GenieApplicationNotFoundException - Exception in com.netflix.genie.common.internal.exceptions.unchecked
An exception to represent the case where an application was expected to exist (e.g.
GenieApplicationNotFoundException() - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieApplicationNotFoundException
Constructor.
GenieApplicationNotFoundException(String) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieApplicationNotFoundException
Constructor.
GenieApplicationNotFoundException(String, Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieApplicationNotFoundException
Constructor.
GenieApplicationNotFoundException(Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieApplicationNotFoundException
Constructor.
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.
GenieBadRequestException - Exception in com.netflix.genie.common.exceptions
Extension of a GenieException for all bad request failures.
GenieBadRequestException(String, Throwable) - Constructor for exception com.netflix.genie.common.exceptions.GenieBadRequestException
Constructor.
GenieBadRequestException(String) - Constructor for exception com.netflix.genie.common.exceptions.GenieBadRequestException
Constructor.
GenieBaseTask - Class in com.netflix.genie.web.jobs.workflow.impl
An abstract class that all classes that implement a workflow task should inherit from.
GenieCheckedException - Exception in com.netflix.genie.common.internal.exceptions.checked
Base class for Genie checked exceptions.
GenieCheckedException() - Constructor for exception com.netflix.genie.common.internal.exceptions.checked.GenieCheckedException
Constructor.
GenieCheckedException(String) - Constructor for exception com.netflix.genie.common.internal.exceptions.checked.GenieCheckedException
Constructor.
GenieCheckedException(String, Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.checked.GenieCheckedException
Constructor.
GenieCheckedException(Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.checked.GenieCheckedException
Constructor.
GenieClientException - Exception in com.netflix.genie.client.exceptions
An exception class that represents all failures received by the client.
GenieClientException(int, String) - Constructor for exception com.netflix.genie.client.exceptions.GenieClientException
Constructor.
GenieClientException(String) - Constructor for exception com.netflix.genie.client.exceptions.GenieClientException
Constructor.
GenieClusterNotFoundException - Exception in com.netflix.genie.common.internal.exceptions.unchecked
An exception to represent the case where a cluster was expected to exist (e.g.
GenieClusterNotFoundException() - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieClusterNotFoundException
Constructor.
GenieClusterNotFoundException(String) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieClusterNotFoundException
Constructor.
GenieClusterNotFoundException(String, Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieClusterNotFoundException
Constructor.
GenieClusterNotFoundException(Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieClusterNotFoundException
Constructor.
GenieCommandNotFoundException - Exception in com.netflix.genie.common.internal.exceptions.unchecked
An exception to represent the case where a command was expected to exist (e.g.
GenieCommandNotFoundException() - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieCommandNotFoundException
Constructor.
GenieCommandNotFoundException(String) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieCommandNotFoundException
Constructor.
GenieCommandNotFoundException(String, Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieCommandNotFoundException
Constructor.
GenieCommandNotFoundException(Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieCommandNotFoundException
Constructor.
GenieConflictException - Exception in com.netflix.genie.common.exceptions
Extension of a GenieException for all conflict failures.
GenieConflictException(String, Throwable) - Constructor for exception com.netflix.genie.common.exceptions.GenieConflictException
Constructor.
GenieConflictException(String) - Constructor for exception com.netflix.genie.common.exceptions.GenieConflictException
Constructor.
GenieConversionException - Exception in com.netflix.genie.common.internal.exceptions.checked
Failure to convert objects into wire format or vice versa.
GenieConversionException() - Constructor for exception com.netflix.genie.common.internal.exceptions.checked.GenieConversionException
Constructor.
GenieConversionException(String) - Constructor for exception com.netflix.genie.common.internal.exceptions.checked.GenieConversionException
Constructor with message.
GenieConversionException(String, Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.checked.GenieConversionException
Constructor with message and cause.
GenieConversionException(Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.checked.GenieConversionException
Constructor.
GenieCpuHealthIndicator - Class in com.netflix.genie.web.health
Health indicator for system cpu usage.
GenieCpuHealthIndicator(HealthProperties, MeterRegistry, TaskScheduler) - Constructor for class com.netflix.genie.web.health.GenieCpuHealthIndicator
Constructor.
GenieDefaultPropertiesPostProcessor - Class in com.netflix.genie.agent.spring.processors
Adds default properties to the Spring environment before application refresh.
GenieDefaultPropertiesPostProcessor() - Constructor for class com.netflix.genie.agent.spring.processors.GenieDefaultPropertiesPostProcessor
 
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.
genieEventBus - Variable in class com.netflix.genie.web.services.impl.JobStateServiceImpl
 
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.
GenieException - Exception in com.netflix.genie.common.exceptions
The common exception class that represents a service failure.
GenieException(int, String, Throwable) - Constructor for exception com.netflix.genie.common.exceptions.GenieException
Constructor.
GenieException(int, String) - Constructor for exception com.netflix.genie.common.exceptions.GenieException
Constructor.
GenieExceptionMapper - Class in com.netflix.genie.web.apis.rest.v3.controllers
Exception mapper for Genie Exceptions.
GenieExceptionMapper(MeterRegistry) - Constructor for class com.netflix.genie.web.apis.rest.v3.controllers.GenieExceptionMapper
Constructor.
GenieFileTransferService - Class in com.netflix.genie.web.services.impl
This class abstracts away all the implementations of FileTransfer interface.
GenieFileTransferService(FileTransferFactory) - Constructor for class com.netflix.genie.web.services.impl.GenieFileTransferService
Constructor.
genieFileTransferService(FileTransferFactory) - Method in class com.netflix.genie.web.spring.autoconfigure.services.ServicesAutoConfiguration
Get an instance of the Genie File Transfer service.
GenieHostInfo - Class in com.netflix.genie.common.internal.util
Container for information about the host a Genie process (web server or agent) is running on.
GenieHostInfo() - Constructor for class com.netflix.genie.common.internal.util.GenieHostInfo
 
genieHostInfo() - Method in class com.netflix.genie.web.spring.autoconfigure.introspection.IntrospectionAutoConfiguration
Get the GenieWebHostInfo for this application.
GenieIdAlreadyExistsException - Exception in com.netflix.genie.common.internal.exceptions.unchecked
Exception thrown when an id is attempting to be saved that already exists in the system.
GenieIdAlreadyExistsException() - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieIdAlreadyExistsException
Constructor.
GenieIdAlreadyExistsException(String) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieIdAlreadyExistsException
Constructor.
GenieIdAlreadyExistsException(String, Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieIdAlreadyExistsException
Constructor.
GenieIdAlreadyExistsException(Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieIdAlreadyExistsException
Constructor.
GenieInvalidStatusException - Exception in com.netflix.genie.common.internal.exceptions.unchecked
Exception thrown when a status supplied by a client for as their known previous status doesn't match what the system has in the database.
GenieInvalidStatusException() - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieInvalidStatusException
Constructor.
GenieInvalidStatusException(String) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieInvalidStatusException
Constructor.
GenieInvalidStatusException(String, Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieInvalidStatusException
Constructor.
GenieInvalidStatusException(Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieInvalidStatusException
Constructor.
GenieJobAlreadyClaimedException - Exception in com.netflix.genie.common.internal.exceptions.unchecked
Exception thrown when a job is already claimed in the system and another agent tries to claim it.
GenieJobAlreadyClaimedException() - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieJobAlreadyClaimedException
Constructor.
GenieJobAlreadyClaimedException(String) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieJobAlreadyClaimedException
Constructor.
GenieJobAlreadyClaimedException(String, Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieJobAlreadyClaimedException
Constructor.
GenieJobAlreadyClaimedException(Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieJobAlreadyClaimedException
Constructor.
GenieJobNotFoundException - Exception in com.netflix.genie.common.internal.exceptions.unchecked
An exception to represent the case where a job was expected to exist (e.g.
GenieJobNotFoundException() - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieJobNotFoundException
Constructor.
GenieJobNotFoundException(String) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieJobNotFoundException
Constructor.
GenieJobNotFoundException(String, Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieJobNotFoundException
Constructor.
GenieJobNotFoundException(Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieJobNotFoundException
Constructor.
GenieJobResolutionException - Exception in com.netflix.genie.common.internal.exceptions.checked
When a request for resolving a job can't be completed for some reason.
GenieJobResolutionException() - Constructor for exception com.netflix.genie.common.internal.exceptions.checked.GenieJobResolutionException
Constructor.
GenieJobResolutionException(String) - Constructor for exception com.netflix.genie.common.internal.exceptions.checked.GenieJobResolutionException
Constructor.
GenieJobResolutionException(String, Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.checked.GenieJobResolutionException
Constructor.
GenieJobResolutionException(Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.checked.GenieJobResolutionException
Constructor.
GenieJobSpecificationNotFoundException - Exception in com.netflix.genie.common.internal.exceptions.unchecked
An exception to represent the case where a job specification was expected to exist but it doesn't.
GenieJobSpecificationNotFoundException() - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieJobSpecificationNotFoundException
Constructor.
GenieJobSpecificationNotFoundException(String) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieJobSpecificationNotFoundException
Constructor.
GenieJobSpecificationNotFoundException(String, Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieJobSpecificationNotFoundException
Constructor.
GenieJobSpecificationNotFoundException(Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieJobSpecificationNotFoundException
Constructor.
GenieMemoryHealthIndicator - Class in com.netflix.genie.web.health
A health indicator based around metrics from the Genie system.
GenieMemoryHealthIndicator(JobMetricsService, JobsProperties) - Constructor for class com.netflix.genie.web.health.GenieMemoryHealthIndicator
Constructor.
genieMemoryHealthIndicator(JobMetricsService, JobsProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.health.HealthAutoConfiguration
Provide a health indicator related to job memory usage if one hasn't already been provided elsewhere.
GenieNetworkConfiguration - Class in com.netflix.genie.client.configs
An object that encapsulates network configurations for Genie client HTTP requests.
GenieNetworkConfiguration() - Constructor for class com.netflix.genie.client.configs.GenieNetworkConfiguration
 
GenieNotFoundException - Exception in com.netflix.genie.common.exceptions
Extension of a GenieException for all not found exceptions.
GenieNotFoundException(String, Throwable) - Constructor for exception com.netflix.genie.common.exceptions.GenieNotFoundException
Constructor.
GenieNotFoundException(String) - Constructor for exception com.netflix.genie.common.exceptions.GenieNotFoundException
Constructor.
GenieObjectMapper - Class in com.netflix.genie.common.util
A singleton for sharing a Jackson Object Mapper instance across Genie and not having to redefine the Object Mapper everywhere.
GeniePreconditionException - Exception in com.netflix.genie.common.exceptions
Extension of a GenieException for all precondition failures.
GeniePreconditionException(String, Throwable) - Constructor for exception com.netflix.genie.common.exceptions.GeniePreconditionException
Constructor.
GeniePreconditionException(String) - Constructor for exception com.netflix.genie.common.exceptions.GeniePreconditionException
Constructor.
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.
GenieRuntimeException - Exception in com.netflix.genie.common.internal.exceptions.unchecked
Base class for Genie runtime exceptions.
GenieRuntimeException() - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieRuntimeException
Constructor.
GenieRuntimeException(String) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieRuntimeException
Constructor.
GenieRuntimeException(String, Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieRuntimeException
Constructor.
GenieRuntimeException(Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.unchecked.GenieRuntimeException
Constructor.
GenieServerException - Exception in com.netflix.genie.common.exceptions
Extension of a GenieException for all internal server failures.
GenieServerException(String, Throwable) - Constructor for exception com.netflix.genie.common.exceptions.GenieServerException
Constructor.
GenieServerException(String) - Constructor for exception com.netflix.genie.common.exceptions.GenieServerException
Constructor.
GenieServerUnavailableException - Exception in com.netflix.genie.common.exceptions
Extension of a GenieException for all server unavailable failures.
GenieServerUnavailableException(String, Throwable) - Constructor for exception com.netflix.genie.common.exceptions.GenieServerUnavailableException
Constructor.
GenieServerUnavailableException(String) - Constructor for exception com.netflix.genie.common.exceptions.GenieServerUnavailableException
Constructor.
genieSyncTaskExecutor() - Method in class com.netflix.genie.web.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.
GenieTestApp - Class in com.netflix.genie
Reusable Spring Boot test application.
GenieTestApp() - Constructor for class com.netflix.genie.GenieTestApp
Constructor.
GenieTimeoutException - Exception in com.netflix.genie.common.exceptions
Extension of a GenieException for timeouts.
GenieTimeoutException(String, Throwable) - Constructor for exception com.netflix.genie.common.exceptions.GenieTimeoutException
Constructor.
GenieTimeoutException(String) - Constructor for exception com.netflix.genie.common.exceptions.GenieTimeoutException
Constructor.
genieUserGroup - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
GenieUserLimitExceededException - Exception in com.netflix.genie.common.exceptions
Extension of a GenieException for a user exceeding some limit (e.g., submitting too many jobs).
GenieUserLimitExceededException(String, String, String) - Constructor for exception com.netflix.genie.common.exceptions.GenieUserLimitExceededException
Constructor.
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.
get(URI, File) - Method in interface com.netflix.genie.agent.execution.services.FetchingCacheService
Download a given resource (if not already cached) and copy it to the specified destination.
get(Set<Pair<URI, File>>) - Method in interface com.netflix.genie.agent.execution.services.FetchingCacheService
Download a given set of resources (if not already cached) and copy them to the specified destinations.
get(String) - Method in interface com.netflix.genie.web.services.FileTransferFactory
Factory method to return the FileTransfer implementation.
get() - Method in class com.netflix.genie.web.services.loadbalancers.script.ScriptLoadBalancer.Loader
 
get(int, Instant) - Method in interface com.netflix.genie.web.util.ProcessChecker.Factory
Get a new process checker to check on the given PID.
get(int, Instant) - Method in class com.netflix.genie.web.util.UnixProcessChecker.Factory
Get a new process checker to check on the given PID.
getActiveDisconnectedAgentJobs() - Method in interface com.netflix.genie.web.data.services.JobSearchService
Get the IDs of all agent jobs that are active but currently not connected to any node.
getActiveDisconnectedAgentJobs() - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Get the IDs of all agent jobs that are active but currently not connected to any node.
getActiveJobCountForUser(String) - Method in interface com.netflix.genie.web.data.services.JobSearchService
Get the count of 'active' jobs for a given user across all instances.
getActiveJobCountForUser(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Get the count of 'active' jobs for a given user across all instances.
getActiveJobCountOnHost(String) - Method in interface com.netflix.genie.web.data.services.JobSearchService
Get the number of active Genie jobs on a given host.
getActiveJobCountOnHost(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Get the number of active Genie jobs on a given host.
getActiveStatuses() - Static method in enum com.netflix.genie.common.dto.JobStatus
Get an unmodifiable set of all the statuses that make up a job being considered active.
getAgentClientMetadata() - Method in class com.netflix.genie.common.internal.dto.v4.JobRequestMetadata
If the job request was sent via the Agent this field will be populated.
getAgentHostName() - Method in interface com.netflix.genie.agent.AgentMetadata
Get the name of the host the agent is running on.
getAgentHostname() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the host name where the agent ran or is running the job.
getAgentHostname() - Method in interface com.netflix.genie.web.data.entities.projections.AgentHostnameProjection
Get the host name where the agent ran or is running the job.
getAgentJobIdsWithNoConnectionInState(Set<JobStatus>) - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaJobRepository
Find agent jobs in the given set of states that don't have an entry in the connections table.
getAgentPid() - Method in interface com.netflix.genie.agent.AgentMetadata
Get the agent process ID.
getAgentPid() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the pid of the agent that claimed this job.
getAgentVersion() - Method in interface com.netflix.genie.agent.AgentMetadata
Get the agent version string, as it appears in the agent jar metadata.
getAgentVersion() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the version of the agent that claimed this job.
getAllActiveJobsOnHost(String) - Method in interface com.netflix.genie.web.data.services.JobSearchService
Given a hostname return a set of all the jobs currently active on that host.
getAllActiveJobsOnHost(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Given a hostname return a set of all the jobs currently active on that host.
getAllHostsWithActiveJobs() - Method in interface com.netflix.genie.web.data.services.JobSearchService
Get a set of host names which are currently have active jobs in the Genie cluster.
getAllHostsWithActiveJobs() - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Get a set of host names which are currently have active jobs in the Genie cluster.
getAllocatedMemoryOnHost(String) - Method in interface com.netflix.genie.web.data.services.JobSearchService
Get the amount of memory currently allocated on the given host by Genie jobs that are currently active.
getAllocatedMemoryOnHost(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Get the amount of memory currently allocated on the given host by Genie jobs that are currently active.
getApiClientMetadata() - Method in class com.netflix.genie.common.internal.dto.v4.JobRequestMetadata
If the job request was sent via API this field will be populated.
getApplication(String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to fetch a single job from Genie.
getApplication(String) - Method in class com.netflix.genie.client.ApplicationClient
Method to get a Application from Genie.
getApplication(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Get Application for given id.
getApplication(String) - Method in interface com.netflix.genie.web.data.services.ApplicationPersistenceService
Gets application for given id.
getApplication(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaApplicationPersistenceServiceImpl
Gets application for given id.
getApplicationIds() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getApplicationIds() - Method in class com.netflix.genie.common.internal.dto.v4.ExecutionResourceCriteria
Get the ordered list of ids the user desires to override the applications associated with selected command with.
getApplications(String, String, List<String>, List<String>, String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to get all applications from Genie.
getApplications() - Method in class com.netflix.genie.client.ApplicationClient
Method to get a list of all the applications.
getApplications(String, String, List<String>, List<String>, String) - Method in class com.netflix.genie.client.ApplicationClient
Method to get a list of all the applications from Genie for the query parameters specified.
getApplications() - Method in class com.netflix.genie.common.internal.dto.v4.JobSpecification
Returns an unmodifiable list of applications.
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.entities.projections.JobApplicationsProjection
Get the applications associated with a job.
getApplications() - Method in interface com.netflix.genie.web.data.entities.projections.JobProjection
Get the applications used to run this job.
getApplications() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the applications used to run this job.
getApplications() - Method in interface com.netflix.genie.web.data.entities.projections.v4.JobSpecificationProjection
Get the applications used to run this job.
getApplications(String, String, Set<ApplicationStatus>, Set<String>, String, Pageable) - Method in interface com.netflix.genie.web.data.services.ApplicationPersistenceService
Get applications for given filter criteria.
getApplications(String, String, Set<ApplicationStatus>, Set<String>, String, Pageable) - Method in class com.netflix.genie.web.data.services.jpa.JpaApplicationPersistenceServiceImpl
Get applications for given filter criteria.
getApplications() - Method in class com.netflix.genie.web.jobs.JobExecutionEnvironment
Get the applications for this instance.
getApplicationsForCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to get applications for a command in Genie.
getApplicationsForCommand(String) - Method in class com.netflix.genie.client.CommandClient
Method to get all the applications for a command.
getApplicationsForCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Get the applications configured for a given command.
getApplicationsForCommand(String) - Method in interface com.netflix.genie.web.data.services.CommandPersistenceService
Get the applications for a given command.
getApplicationsForCommand(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaCommandPersistenceServiceImpl
Get the applications for a given command.
getArchiveLocation() - Method in class com.netflix.genie.common.dto.Job
Get the archive location for the job if there is one.
getArchiveLocation() - Method in class com.netflix.genie.common.internal.dto.v4.FinishedJob
Getter for optional field.
getArchiveLocation() - Method in class com.netflix.genie.common.internal.dto.v4.JobSpecification
Get the archive location for the job folder.
getArchiveLocation() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the location where the job was archived.
getArchiveLocation() - Method in interface com.netflix.genie.web.data.entities.projections.JobArchiveLocationProjection
Get the location where the job was archived.
getArchiveLocation() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the location where the job was archived.
getArchiveLocationPrefix() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getBlacklistedVersions() - Method in class com.netflix.genie.web.properties.AgentFilterProperties
Get the (dynamic) property value containing a regular expression used to blacklist agent versions.
getCacheDirectory() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.CacheArguments
 
getCheckDelay() - Method in class com.netflix.genie.common.dto.JobExecution
Get the amount of time (in milliseconds) to delay between checks of status of the job process.
getCheckDelay() - Method in class com.netflix.genie.common.internal.dto.v4.CommandRequest
Get the requested amount of time (in milliseconds) between checks of job status for jobs run using this command.
getCheckDelay() - Method in class com.netflix.genie.web.data.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.entities.projections.JobExecutionProjection
Get the amount of time (in milliseconds) to delay the check for the job status.
getClaimableStatuses() - Static method in enum com.netflix.genie.common.dto.JobStatus
Get an unmodifiable set of all the statuses from which a job can be marked claimed.
getClaimedJobId() - Method in interface com.netflix.genie.agent.execution.ExecutionContext
Get the job id, if a job was claimed.
getCleanupActions() - Method in interface com.netflix.genie.agent.execution.ExecutionContext
Get the queue of states visited for the purpose of tracking post-job cleanup execution.
getCleanupStrategy() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.CleanupArguments
 
getClient(AmazonS3URI) - Method in class com.netflix.genie.common.internal.aws.s3.S3ClientFactory
Get an AmazonS3 client instance appropriate for the given AmazonS3URI.
getClientHost() - Method in class com.netflix.genie.common.dto.JobMetadata
Get the client host.
getCluster(String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to fetch a single job from Genie.
getCluster(String) - Method in class com.netflix.genie.client.ClusterClient
Method to get a Cluster from Genie.
getCluster() - Method in class com.netflix.genie.common.internal.dto.v4.FinishedJob
Getter for optional field.
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.entities.JobEntity
Get the cluster that ran or is currently running a given job.
getCluster() - Method in interface com.netflix.genie.web.data.entities.projections.JobClusterProjection
Get the cluster that ran or is currently running a given job.
getCluster() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the cluster that ran or is currently running a given job.
getCluster() - Method in interface com.netflix.genie.web.data.entities.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.ClusterPersistenceService
Get the cluster configuration by id.
getCluster(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaClusterPersistenceServiceImpl
Get the cluster configuration by id.
getClusterCriteria() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getClusterCriteria() - Method in class com.netflix.genie.common.internal.dto.v4.ExecutionResourceCriteria
Get the ordered list of criteria the system should use to find a cluster for job execution.
getClusterCriteria() - Method in interface com.netflix.genie.web.data.entities.projections.JobRequestProjection
Get all the cluster criteria.
getClusterCriteria() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get all the cluster criteria.
getClusterCriteria() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get all the cluster criteria.
getClusterName() - Method in class com.netflix.genie.common.dto.Job
Get the name of the cluster running the job if there currently is one.
getClusterName() - Method in class com.netflix.genie.common.dto.search.JobSearchResult
Get the name of the cluster running the job if there currently is one.
getClusterName() - Method in class com.netflix.genie.web.data.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.entities.projections.JobProjection
Get the name of the cluster that is running or did run this job.
getClusterName() - Method in interface com.netflix.genie.web.data.entities.projections.JobSearchProjection
Get the name of the cluster that is running or did run this job.
getClusters(String, List<String>, List<String>, Long, Long) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to get clusters from Genie based on filters specified.
getClusters() - Method in class com.netflix.genie.client.ClusterClient
Method to get a list of all the clusters.
getClusters(String, List<String>, List<String>, Long, Long) - Method in class com.netflix.genie.client.ClusterClient
Method to get a list of all the clusters from Genie for the query parameters specified.
getClusters(String, Set<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(String, Set<ClusterStatus>, Set<String>, Instant, Instant, Pageable) - Method in interface com.netflix.genie.web.data.services.ClusterPersistenceService
Get cluster info for various parameters.
getClusters(String, Set<ClusterStatus>, Set<String>, Instant, Instant, Pageable) - Method in class com.netflix.genie.web.data.services.jpa.JpaClusterPersistenceServiceImpl
Get cluster info for various parameters.
getClustersForCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to get clusters for a command in Genie.
getClustersForCommand(String) - Method in class com.netflix.genie.client.CommandClient
Method to get all the clusters for a command.
getClustersForCommand(String, Set<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 interface com.netflix.genie.web.data.services.CommandPersistenceService
Get all the clusters the command with given id is associated with.
getClustersForCommand(String, Set<ClusterStatus>) - Method in class com.netflix.genie.web.data.services.jpa.JpaCommandPersistenceServiceImpl
Get all the clusters the command with given id is associated with.
getCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to fetch a single job from Genie.
getCommand(String) - Method in class com.netflix.genie.client.CommandClient
Method to get a Command from Genie.
getCommand() - Method in class com.netflix.genie.common.internal.dto.v4.FinishedJob
Getter for optional field.
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.entities.JobEntity
Get the command that ran or is currently running a given job.
getCommand() - Method in interface com.netflix.genie.web.data.entities.projections.JobCommandProjection
Get the command that ran or is currently running a given job.
getCommand() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the command that ran or is currently running a given job.
getCommand() - Method in interface com.netflix.genie.web.data.entities.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.CommandPersistenceService
Gets command configuration for given id.
getCommand(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaCommandPersistenceServiceImpl
Gets command configuration for given id.
getCommandArgs() - Method in class com.netflix.genie.common.dto.Job
Get the arguments to be put on the command line along with the command executable.
getCommandArgs() - Method in class com.netflix.genie.common.dto.JobRequest
Get the arguments to be put on the command line along with the command executable.
getCommandArgs() - Method in interface com.netflix.genie.common.internal.dto.v4.AgentJobRequest
Get the command arguments a user has requested be appended to a command executable for their job.
getCommandArgs() - Method in interface com.netflix.genie.common.internal.dto.v4.ApiJobRequest
Get the command arguments a user has requested be appended to a command executable for their job.
getCommandArgs() - Method in class com.netflix.genie.common.internal.dto.v4.JobRequest
Get the command arguments a user has requested be appended to a command executable for their job.
getCommandArgs() - Method in interface com.netflix.genie.web.data.entities.projections.JobCommonFieldsProjection
Get the command arguments for this job.
getCommandArgs() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the command arguments the user supplied for this job.
getCommandArgs() - Method in interface com.netflix.genie.web.data.entities.projections.v4.JobSpecificationProjection
Get the command arguments the user supplied for this job.
getCommandArgs() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the command arguments the user supplied for this job.
getCommandArguments() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getCommandCriterion() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getCommandCriterion() - Method in interface com.netflix.genie.web.data.entities.projections.JobRequestProjection
Get the command criterion for this job.
getCommandCriterion() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the command criterion for this job.
getCommandCriterion() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the command criterion for this job.
getCommandName() - Method in class com.netflix.genie.common.dto.Job
Get the name of the command running this job if there currently is one.
getCommandName() - Method in class com.netflix.genie.common.dto.search.JobSearchResult
Get the name of the command running this job if there currently is one.
getCommandName() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the name of the command that is executing this job.
getCommandName() - Method in interface com.netflix.genie.web.data.entities.projections.JobProjection
Get the name of the command that is executing this job.
getCommandName() - Method in interface com.netflix.genie.web.data.entities.projections.JobSearchProjection
Get the name of the command that is executing this job.
getCommands(String, String, List<String>, List<String>) - Method in interface com.netflix.genie.client.apis.CommandService
Method to get all commands from Genie filtered based on query params.
getCommands() - Method in class com.netflix.genie.client.CommandClient
Method to get a list of all the commands.
getCommands(String, String, List<String>, List<String>) - Method in class com.netflix.genie.client.CommandClient
Method to get a list of all the commands from Genie for the query parameters specified.
getCommands(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() - Method in interface com.netflix.genie.web.data.entities.projections.ClusterCommandsProjection
Get the commands associated with a cluster.
getCommands(String, String, Set<CommandStatus>, Set<String>, Pageable) - Method in interface com.netflix.genie.web.data.services.CommandPersistenceService
Get command configurations for given filter criteria.
getCommands(String, String, Set<CommandStatus>, Set<String>, Pageable) - Method in class com.netflix.genie.web.data.services.jpa.JpaCommandPersistenceServiceImpl
Get command configurations for given filter criteria.
getCommandsForApplication(String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to get commmands for a application in Genie.
getCommandsForApplication(String) - Method in class com.netflix.genie.client.ApplicationClient
Method to get all the commands for an application.
getCommandsForApplication(String, Set<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 interface com.netflix.genie.web.data.services.ApplicationPersistenceService
Get all the commands the application with given id is associated with.
getCommandsForApplication(String, Set<CommandStatus>) - Method in class com.netflix.genie.web.data.services.jpa.JpaApplicationPersistenceServiceImpl
Get all the commands the application with given id is associated with.
getCommandsForCluster(String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to get commmands for a cluster in Genie.
getCommandsForCluster(String) - Method in class com.netflix.genie.client.ClusterClient
Method to get all the commands for a cluster.
getCommandsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Get all the commandIds configured for a given cluster.
getCommandsForCluster(String, Set<CommandStatus>) - Method in interface com.netflix.genie.web.data.services.ClusterPersistenceService
Get the set of commands associated with the cluster with given id.
getCommandsForCluster(String, Set<CommandStatus>) - Method in class com.netflix.genie.web.data.services.jpa.JpaClusterPersistenceServiceImpl
Get the set of commands associated with the cluster with given id.
getConfigs() - Method in class com.netflix.genie.common.internal.dto.v4.ExecutionEnvironment
Get the configuration files needed at runtime.
getConfigs() - Method in interface com.netflix.genie.web.data.entities.projections.JobRequestProjection
Get all the configuration files for this job.
getConfigs() - Method in interface com.netflix.genie.web.data.entities.projections.v4.ExecutionResourceProjection
Get all the configuration files for this entity.
getConfigs() - Method in interface com.netflix.genie.web.data.entities.projections.v4.JobSpecificationProjection
Get all the configuration files for this job.
getConfigs() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get all the configuration files for this job.
getConfigsForApplication(String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to get configs for a application in Genie.
getConfigsForApplication(String) - Method in class com.netflix.genie.client.ApplicationClient
Method to get all the configs for a application.
getConfigsForApplication(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Get all the configuration files for a given application.
getConfigsForApplication(String) - Method in interface com.netflix.genie.web.data.services.ApplicationPersistenceService
Get the set of configuration files associated with the application with given id.
getConfigsForApplication(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaApplicationPersistenceServiceImpl
Get the set of configuration files associated with the application with given id.
getConfigsForCluster(String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to get configs for a cluster in Genie.
getConfigsForCluster(String) - Method in class com.netflix.genie.client.ClusterClient
Method to get all the configs for a cluster.
getConfigsForCluster(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Get all the configuration files for a given cluster.
getConfigsForCluster(String) - Method in interface com.netflix.genie.web.data.services.ClusterPersistenceService
Get the set of configuration files associated with the cluster with given id.
getConfigsForCluster(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaClusterPersistenceServiceImpl
Get the set of configuration files associated with the cluster with given id.
getConfigsForCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to get configs for a command in Genie.
getConfigsForCommand(String) - Method in class com.netflix.genie.client.CommandClient
Method to get all the configs for a command.
getConfigsForCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Get all the configuration files for a given command.
getConfigsForCommand(String) - Method in interface com.netflix.genie.web.data.services.CommandPersistenceService
Get the set of configuration files associated with the command with given id.
getConfigsForCommand(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaCommandPersistenceServiceImpl
Get the set of configuration files associated with the command with given id.
getCpu() - Method in class com.netflix.genie.common.dto.JobRequest
Get the number of CPU's requested to run this job.
getCreated() - Method in class com.netflix.genie.common.dto.BaseDTO
Get the creation time.
getCreated() - Method in class com.netflix.genie.web.data.entities.AuditEntity
Get when this entity was created.
getCreated() - Method in interface com.netflix.genie.web.data.entities.projections.AuditProjection
Get when this entity was created.
getCriteria() - Method in interface com.netflix.genie.common.internal.dto.v4.AgentJobRequest
The resource criteria that was supplied for the job.
getCriteria() - Method in interface com.netflix.genie.common.internal.dto.v4.ApiJobRequest
The resource criteria that was supplied for the job.
getCurrentJobStatus() - Method in interface com.netflix.genie.agent.execution.ExecutionContext
Get the current job status.
getDataServiceRetryAspect(DataServiceRetryProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.aspects.AspectsAutoConfiguration
An aspect for retrying data layer API calls.
getDefaultMailServiceImpl() - Method in class com.netflix.genie.web.spring.autoconfigure.MailAutoConfiguration
Get an default implementation of the Mail Service interface if nothing is supplied.
getDependencies() - Method in class com.netflix.genie.common.internal.dto.v4.ExecutionEnvironment
Get the dependency files needed at runtime.
getDependencies() - Method in interface com.netflix.genie.web.data.entities.projections.JobRequestProjection
Get all the dependency files for this job.
getDependencies() - Method in interface com.netflix.genie.web.data.entities.projections.v4.ExecutionResourceProjection
Get all the dependency files for this entity.
getDependencies() - Method in interface com.netflix.genie.web.data.entities.projections.v4.JobSpecificationProjection
Get all the dependency files for this job.
getDependencies() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get all the dependency files for this job.
getDependenciesForApplication(String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to get dependency files for a application in Genie.
getDependenciesForApplication(String) - Method in class com.netflix.genie.client.ApplicationClient
Method to get all the dependency files for an application.
getDependenciesForApplication(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Get all the dependency files for a given application.
getDependenciesForApplication(String) - Method in interface com.netflix.genie.web.data.services.ApplicationPersistenceService
Get the set of dependency files associated with the application with given id.
getDependenciesForApplication(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaApplicationPersistenceServiceImpl
Get the set of dependency files associated with the application with given id.
getDependenciesForCluster(String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to get dependency files for a cluster in Genie.
getDependenciesForCluster(String) - Method in class com.netflix.genie.client.ClusterClient
Method to get all the dependency files for an cluster.
getDependenciesForCluster(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Get all the dependency files for a given cluster.
getDependenciesForCluster(String) - Method in interface com.netflix.genie.web.data.services.ClusterPersistenceService
Get the set of dependency files associated with the cluster with given id.
getDependenciesForCluster(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaClusterPersistenceServiceImpl
Get the set of dependency files associated with the cluster with given id.
getDependenciesForCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to get dependency files for a command in Genie.
getDependenciesForCommand(String) - Method in class com.netflix.genie.client.CommandClient
Method to get all the dependency files for an command.
getDependenciesForCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Get all the dependency files for a given command.
getDependenciesForCommand(String) - Method in interface com.netflix.genie.web.data.services.CommandPersistenceService
Get the set of dependency files associated with the command with given id.
getDependenciesForCommand(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaCommandPersistenceServiceImpl
Get the set of dependency files associated with the command with given id.
getDescription() - Method in class com.netflix.genie.common.dto.CommonDTO
Get the description.
getDescription() - Method in class com.netflix.genie.common.internal.dto.v4.CommonMetadata
Get the description.
getDescription() - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
getDescription() - Method in class com.netflix.genie.web.data.entities.BaseEntity
Get the description of this resource.
getDescription() - Method in interface com.netflix.genie.web.data.entities.projections.BaseProjection
Get the description of this resource.
getDescription() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the description of this resource.
getDirectories() - Method in class com.netflix.genie.common.internal.dto.DirectoryManifest
Get all the entries that are directories for this manifest.
getDirectory(File, String, boolean) - Method in class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter
 
getDirectoryManifest(Path, boolean) - Method in class com.netflix.genie.common.internal.dto.DirectoryManifest.Factory
Create a manifest from the given job directory.
getDirectoryManifest(Path) - Method in class com.netflix.genie.common.internal.services.impl.JobDirectoryManifestServiceImpl
Produces a DirectoryManifest for the given job.
getDirectoryManifest(Path) - Method in interface com.netflix.genie.common.internal.services.JobDirectoryManifestService
Produces a DirectoryManifest for the given job.
getDuration(Instant, Instant) - Static method in class com.netflix.genie.common.util.TimeUtils
Get the duration between when something was started and finished.
getEmail() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getEmail() - Method in class com.netflix.genie.common.dto.JobRequest
Get the email for the user.
getEmail() - Method in class com.netflix.genie.common.internal.dto.v4.JobMetadata
Get the email for the user if there is one as an Optional.
getEmail() - Method in class com.netflix.genie.web.data.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.entities.projections.JobRequestProjection
Get the email of the user associated with this job if they desire an email notification at completion of the job.
getEmail() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the email of the user associated with this job if they desire an email notification at completion of the job.
getEntries() - Method in interface com.netflix.genie.agent.execution.services.DownloadService.Manifest
Get the manifest entries.
getEntry(String) - Method in class com.netflix.genie.common.internal.dto.DirectoryManifest
Get the entry, if one exists, for the given path.
getEnvironmentVariables() - Method in class com.netflix.genie.common.internal.dto.v4.JobEnvironment
Get the environment variables requested by the user to be added to the job runtime.
getEnvironmentVariables() - Method in class com.netflix.genie.common.internal.dto.v4.JobSpecification
Get the environment variables dictated by the server that should be set in the job execution environment.
getEnvironmentVariables() - Method in interface com.netflix.genie.web.data.entities.projections.v4.JobSpecificationProjection
Get the final set of environment variables sent from the server to the agent for the job.
getErrorCode() - Method in exception com.netflix.genie.client.exceptions.GenieClientException
Return the HTTP status code for this exception.
getErrorCode() - Method in exception com.netflix.genie.common.exceptions.GenieException
Return the HTTP status code for this exception.
getExecutable() - Method in class com.netflix.genie.common.internal.dto.v4.Command
Get the executable elements (generally a binary followed optionally by default arguments) that should be used with this command when executing a job.
getExecutable() - Method in class com.netflix.genie.common.internal.dto.v4.CommandRequest
Get the executable elements (generally a binary followed optionally by default arguments) that should be used with this command when executing a job.
getExecutableArgs() - Method in class com.netflix.genie.common.internal.dto.v4.JobSpecification
Returns an unmodifiable list of executable and arguments provided by the Command resolved to.
getExitCode() - Method in class com.netflix.genie.agent.cli.GenieAgentRunner
 
getExitCode() - Method in class com.netflix.genie.common.dto.JobExecution
Get the exit code of the process.
getExitCode() - Method in class com.netflix.genie.common.internal.dto.v4.FinishedJob
Getter for optional field.
getExitCode() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the exit code from the process that ran the job.
getExitCode() - Method in interface com.netflix.genie.web.data.entities.projections.JobExecutionProjection
Get the exit code from the process that ran the job.
getExitCode() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the exit code from the process that ran the job.
getExt() - Method in class com.netflix.genie.common.internal.dto.v4.AgentConfigRequest
Get the extension variables to the agent configuration as a JSON blob.
getExt() - Method in class com.netflix.genie.common.internal.dto.v4.JobEnvironment
Get the extension variables to the agent configuration as a JSON blob.
getExt() - Method in class com.netflix.genie.common.internal.dto.v4.JobEnvironmentRequest
Get the extension variables to the agent configuration as a JSON blob.
getFile(String, HttpServletRequest) - Method in class com.netflix.genie.ui.controllers.UIController
Forward the file request to the API.
getFile() - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
getFile(String) - Method in interface com.netflix.genie.web.data.services.jpa.JpaFilePersistenceService
Get a reference to the file entity for the given file path string.
getFile(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaFilePersistenceServiceImpl
Get a reference to the file entity for the given file path string.
getFile(String, String) - Method in interface com.netflix.genie.web.services.FileTransfer
Gets a file from any remote location to Genie's local working directory.
getFile(String, String) - Method in class com.netflix.genie.web.services.impl.CacheGenieFileTransferService
Get the file needed by Genie for job execution.
getFile(String, String) - Method in class com.netflix.genie.web.services.impl.GenieFileTransferService
Get the file needed by Genie for job execution.
getFile(String, String) - Method in class com.netflix.genie.web.services.impl.HttpFileTransferImpl
Gets a file from any remote location to Genie's local working directory.
getFile(String, String) - Method in class com.netflix.genie.web.services.impl.LocalFileTransferImpl
Gets a file from any remote location to Genie's local working directory.
getFile(String, String) - Method in class com.netflix.genie.web.services.impl.S3FileTransferImpl
Gets a file from any remote location to Genie's local working directory.
getFilename() - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
getFiles() - Method in class com.netflix.genie.common.internal.dto.DirectoryManifest
Get all the entries that are files for this manifest.
getFiles(Set<String>) - Method in interface com.netflix.genie.web.data.services.jpa.JpaFilePersistenceService
Get all the file entity references that match the input set of file strings.
getFiles(Set<String>) - Method in class com.netflix.genie.web.data.services.jpa.JpaFilePersistenceServiceImpl
Get all the file entity references that match the input set of file strings.
getFinalJobStatus() - Method in interface com.netflix.genie.agent.execution.ExecutionContext
Get the job status, if one was set.
getFindPredicate(Root<JobEntity>, CriteriaBuilder, String, String, String, Set<JobStatus>, Set<String>, String, ClusterEntity, String, CommandEntity, Instant, Instant, Instant, Instant, String, String) - Static method in class com.netflix.genie.web.data.repositories.jpa.specifications.JpaJobSpecs
Generate a criteria query predicate for a where clause based on the given parameters.
getFinished() - Method in class com.netflix.genie.common.dto.Job
Get the time the job finished.
getFinished() - Method in class com.netflix.genie.common.dto.search.JobSearchResult
Get the time the job finished.
getFinished() - Method in class com.netflix.genie.common.internal.dto.v4.FinishedJob
Getter for optional field.
getFinished() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get when the job was finished.
getFinished() - Method in interface com.netflix.genie.web.data.entities.projections.JobProjection
Get when the job was finished.
getFinished() - Method in interface com.netflix.genie.web.data.entities.projections.JobSearchProjection
Get the time the job finished if it has finished.
getFinished() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get when the job was finished.
getFinishedJob(String) - Method in interface com.netflix.genie.web.data.services.JobPersistenceService
Get a DTO representing a finished job.
getFinishedJob(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobPersistenceServiceImpl
Get a DTO representing a finished job.
getFinishedStatuses() - Static method in enum com.netflix.genie.common.dto.JobStatus
Get an unmodifiable set of all the statuses that make up a job being considered finished.
getFixedDelay() - Method in class com.netflix.genie.web.tasks.GenieTask
Get how long the system should wait between invoking the run() method of this task in milliseconds after the last successful run of the task.
getFixedRate() - Method in class com.netflix.genie.web.tasks.GenieTask
Get how long the system should wait between invoking the run() method of this task in milliseconds.
getFixedRate() - Method in class com.netflix.genie.web.tasks.leader.AgentJobCleanupTask
Get how long the system should wait between invoking the run() method of this task in milliseconds.
getFixedRate() - Method in class com.netflix.genie.web.tasks.leader.ClusterCheckerTask
Get how long the system should wait between invoking the run() method of this task in milliseconds.
getFixedRate() - Method in class com.netflix.genie.web.tasks.leader.UserMetricsTask
Get how long the system should wait between invoking the run() method of this task in milliseconds.
getGenieUserGroup() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the user group for this job.
getGenieUserGroup() - Method in interface com.netflix.genie.web.data.entities.projections.JobRequestProjection
Get the user group for this job.
getGenieUserGroup() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the user group for this job.
getGroup() - Method in class com.netflix.genie.common.dto.JobRequest
Get the group the user should be a member of.
getGroup() - Method in class com.netflix.genie.common.internal.dto.v4.JobMetadata
Get the group the user should is a member of as an Optional.
getGrouping() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getGrouping() - Method in class com.netflix.genie.common.dto.Job
Get the grouping for this job if there currently is one.
getGrouping() - Method in class com.netflix.genie.common.dto.JobRequest
Get the grouping for this job if there currently is one.
getGrouping() - Method in class com.netflix.genie.common.internal.dto.v4.FinishedJob
Getter for optional field.
getGrouping() - Method in class com.netflix.genie.common.internal.dto.v4.JobMetadata
Get the grouping for this job if there currently is one as an Optional.
getGrouping() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the grouping this job is a part of.
getGrouping() - Method in interface com.netflix.genie.web.data.entities.projections.JobCommonFieldsProjection
Get the grouping this job is a part of.
getGrouping() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the grouping this job is a part of.
getGrouping() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the grouping this job is a part of.
getGroupingInstance() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getGroupingInstance() - Method in class com.netflix.genie.common.dto.Job
Get the grouping instance for this job if there currently is one.
getGroupingInstance() - Method in class com.netflix.genie.common.dto.JobRequest
Get the grouping instance for this job if there currently is one.
getGroupingInstance() - Method in class com.netflix.genie.common.internal.dto.v4.FinishedJob
Getter for optional field.
getGroupingInstance() - Method in class com.netflix.genie.common.internal.dto.v4.JobMetadata
Get the grouping instance for this job if there currently is one as an Optional.
getGroupingInstance() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the instance identifier of a grouping.
getGroupingInstance() - Method in interface com.netflix.genie.web.data.entities.projections.JobCommonFieldsProjection
Get the instance identifier of a grouping.
getGroupingInstance() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the instance identifier of a grouping.
getGroupingInstance() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the instance identifier of a grouping.
getHostname() - Method in class com.netflix.genie.common.internal.dto.v4.ClientMetadata
Get the hostname of the client.
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.AgentRoutingServiceImpl
Look up the hostname of the Genie node currently handling the agent connection for a given job.
getId() - Method in class com.netflix.genie.common.dto.BaseDTO
Get the Id of this DTO.
getId() - Method in class com.netflix.genie.common.internal.dto.v4.Criterion
Get the id of the resource desired if it exists.
getId() - Method in interface com.netflix.genie.web.data.entities.projections.IdProjection
Get the id from the projection.
getIndex() - Method in class com.netflix.genie.ui.controllers.UIController
Return the getIndex.html template for requests to root.
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.
getJavaMailSenderMailService(JavaMailSender, MailProperties) - Method in class com.netflix.genie.web.spring.autoconfigure.MailAutoConfiguration
Returns a bean for mail service impl using the Spring Mail.
getJob(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to fetch a single job from Genie.
getJob(String) - Method in class com.netflix.genie.client.JobClient
Method to get a job from Genie.
getJob(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get job information for given job id.
getJob(String) - Method in interface com.netflix.genie.web.data.services.JobSearchService
Get job information for given job id.
getJob(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Get job information for given job id.
getJobApplications(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to get the Applications for a job.
getJobApplications(String) - Method in class com.netflix.genie.client.JobClient
Method to get the Applications for the job.
getJobApplications(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get the applications used ot run the job.
getJobApplications(String) - Method in interface com.netflix.genie.web.data.services.JobSearchService
Get the applications the job was run with or exception if not found.
getJobApplications(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Get the applications the job was run with or exception if not found.
getJobArchiveLocation(String) - Method in interface com.netflix.genie.web.data.services.JobPersistenceService
Get the location a job directory was archived to if at all.
getJobArchiveLocation(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobPersistenceServiceImpl
Get the location a job directory was archived to if at all.
getJobArgs() - Method in class com.netflix.genie.common.internal.dto.v4.JobSpecification
Returns an unmodifiable list of arguments provided by the user for this job.
getJobCluster(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to get the cluster information on which a job is run.
getJobCluster(String) - Method in class com.netflix.genie.client.JobClient
Method to get the cluster on which the job executes.
getJobCluster(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get the cluster the job was run on or is currently running on.
getJobCluster(String) - Method in interface com.netflix.genie.web.data.services.JobSearchService
Get the cluster the job was run on or exception if not found.
getJobCluster(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Get the cluster the job was run on or exception if not found.
getJobCommand(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to get the command information on which a job is run.
getJobCommand(String) - Method in class com.netflix.genie.client.JobClient
Method to get the command on which the job executes.
getJobCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get the command the job was run with or is currently running with.
getJobCommand(String) - Method in interface com.netflix.genie.web.data.services.JobSearchService
Get the command the job was run with or exception if not found.
getJobCommand(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Get the command the job was run with or exception if not found.
getJobConfigurations() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getJobDependencies() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getJobDescription() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getJobDirectory() - Method in interface com.netflix.genie.agent.execution.ExecutionContext
Get the job run directory.
getJobDirectoryFileState(String, boolean) - Method in class com.netflix.genie.web.services.impl.DiskJobFileServiceImpl
Given a job id this API will traverse the job directory (if it exists) and return the set of all the files including their relative paths from the directory root, the files' size and optionally a MD5 hash of the file contents.
getJobDirectoryFileState(String, boolean) - Method in interface com.netflix.genie.web.services.JobFileService
Given a job id this API will traverse the job directory (if it exists) and return the set of all the files including their relative paths from the directory root, the files' size and optionally a MD5 hash of the file contents.
getJobDirectoryLocation() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getJobDirectoryLocation() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the job directory location the agent should use.
getJobDirectoryLocation() - Method in interface com.netflix.genie.web.data.entities.projections.v4.JobSpecificationProjection
Get the job directory location the agent should use.
getJobEnvironment() - Method in interface com.netflix.genie.agent.execution.ExecutionContext
Get the environment variables map for the job process.
getJobExecution(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to get the execution information for a job.
getJobExecution(String) - Method in class com.netflix.genie.client.JobClient
Method to get the Job Execution information for the job.
getJobExecution(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get the execution information about a job.
getJobExecution(String) - Method in interface com.netflix.genie.web.data.services.JobSearchService
Get job execution for given job id.
getJobExecution(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Get job execution for given job id.
getJobFileAsResource(String, String) - Method in class com.netflix.genie.web.services.impl.DiskJobFileServiceImpl
Given the expected path of a job resource (file or directory) for a given job return a Resource handle for this location.
getJobFileAsResource(String, String) - Method in interface com.netflix.genie.web.services.JobFileService
Given the expected path of a job resource (file or directory) for a given job return a Resource handle for this location.
getJobHost(String) - Method in interface com.netflix.genie.web.data.services.JobSearchService
Get the hostname a job is running on.
getJobHost(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Get the hostname a job is running on.
getJobId() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getJobMetadata() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getJobMetadata(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to get the metadata information for a job.
getJobMetadata(String) - Method in class com.netflix.genie.client.JobClient
Method to get the metadata information for the job.
getJobMetadata(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get the metadata information about a job.
getJobMetadata(String) - Method in interface com.netflix.genie.web.data.services.JobSearchService
Get the metadata about a job.
getJobMetadata(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Get the metadata about a job.
getJobName() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
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 interface com.netflix.genie.client.apis.JobService
Method to get the JobRequest for a job.
getJobRequest(String) - Method in class com.netflix.genie.client.JobClient
Method to get the Job Request for the job.
getJobRequest(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get the original job request.
getJobRequest(String) - Method in interface com.netflix.genie.web.data.services.JobPersistenceService
Get the original request for a job.
getJobRequest(String) - Method in interface com.netflix.genie.web.data.services.JobSearchService
Get job request for given job id.
getJobRequest(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobPersistenceServiceImpl
Get the original request for a job.
getJobRequest(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Get job request for given job id.
getJobs(String, String, String, Set<String>, Set<String>, String, String, String, String, Long, Long, Long, Long, String, String) - Method in interface com.netflix.genie.client.apis.JobService
Method to get all jobs from Genie.
getJobs() - Method in class com.netflix.genie.client.JobClient
Method to get a list of all the jobs.
getJobs(String, String, String, Set<String>, Set<String>, String, String, String, String, Long, Long, Long, Long) - Method in class com.netflix.genie.client.JobClient
Deprecated.
getJobs(String, String, String, Set<String>, Set<String>, String, String, String, String, Long, Long, Long, Long, String, String) - Method in class com.netflix.genie.client.JobClient
Method to get a list of all the jobs from Genie for the query parameters specified.
getJobSetup() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getJobSpecification() - Method in interface com.netflix.genie.agent.execution.ExecutionContext
Get the job specification.
getJobSpecification(String) - Method in interface com.netflix.genie.agent.execution.services.AgentJobService
Given a job id retrieve the job specification from the server.
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 interface com.netflix.genie.web.data.services.JobPersistenceService
Get the saved job specification for the given job.
getJobSpecification(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobPersistenceServiceImpl
Get the saved job specification for the given job.
getJobsPropertiesDefaults() - Static method in class com.netflix.genie.web.properties.JobsProperties
Create a JobsProperties initialized with default values (for use in tests).
getJobStatus(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to get Job status.
getJobStatus(String) - Method in class com.netflix.genie.client.JobClient
Method to fetch the status of a job.
getJobStatus(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Get the status of the given job if it exists.
getJobStatus(String) - Method in interface com.netflix.genie.web.data.services.JobPersistenceService
Get the status for a job with the given id.
getJobStatus(String) - Method in interface com.netflix.genie.web.data.services.JobSearchService
getJobStatus(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobPersistenceServiceImpl
Get the status for a job with the given id.
getJobStatus(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Deprecated.
getJobStderr(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to fetch the stderr of a job from Genie.
getJobStderr(String) - Method in class com.netflix.genie.client.JobClient
Method to fetch the stderr of a job from Genie.
getJobStdout(String) - Method in interface com.netflix.genie.client.apis.JobService
Method to fetch the stdout of a job from Genie.
getJobStdout(String) - Method in class com.netflix.genie.client.JobClient
Method to fetch the stdout of a job from Genie.
getJobTags() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getJobVersion() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getKillFlag() - Static method in class com.netflix.genie.common.internal.jobs.JobConstants
Returns the appropriate flag to append to kill command based on the OS.
getKillSource() - Method in class com.netflix.genie.agent.execution.services.KillService.KillEvent
 
getLastModifiedTime(String) - Method in interface com.netflix.genie.web.services.FileTransfer
Returns the last modified time of the file with the given path.
getLastModifiedTime(String) - Method in class com.netflix.genie.web.services.impl.HttpFileTransferImpl
Returns the last modified time of the file with the given path.
getLastModifiedTime(String) - Method in class com.netflix.genie.web.services.impl.LocalFileTransferImpl
Returns the last modified time of the file with the given path.
getLastModifiedTime(String) - Method in class com.netflix.genie.web.services.impl.S3FileTransferImpl
Returns the last modified time of the file with the given path.
getLock(File) - Method in class com.netflix.genie.agent.utils.locks.impl.FileLockFactory
Get a lock locking the provided File object.
getLogger() - Static method in class com.netflix.genie.agent.cli.UserConsole
Get the LOGGER visible to user on the console.
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.
getMapper() - Static method in class com.netflix.genie.common.util.GenieObjectMapper
Get the preconfigured Object Mapper used across Genie for consistency.
getMd5() - Method in class com.netflix.genie.common.internal.dto.DirectoryManifest.ManifestEntry
Get the MD5 hash of the file (as 32 hex characters) if it was calculated.
getMd5() - Method in class com.netflix.genie.common.internal.dto.v4.files.JobFileState
Get the MD5 hash of the file (as 32 hex characters) if it was calculated.
getMemory() - Method in class com.netflix.genie.common.dto.Command
Get the default amount of memory (in MB) to use for jobs which use this command.
getMemory() - Method in class com.netflix.genie.common.dto.JobExecution
Get the amount of memory (in MB) of the job.
getMemory() - Method in class com.netflix.genie.common.dto.JobRequest
Get the amount of memory (in MB) requested to run this job with.
getMemory() - Method in class com.netflix.genie.common.internal.dto.v4.Command
Get the default amount of memory (in MB) to use for jobs which use this command.
getMemory() - Method in class com.netflix.genie.common.internal.dto.v4.CommandRequest
Get the default amount of memory (in MB) to use for jobs which use this command.
getMemory() - Method in class com.netflix.genie.web.data.entities.CommandEntity
Get the default memory for a job using this command.
getMemoryUsed() - Method in class com.netflix.genie.common.internal.dto.v4.FinishedJob
Getter for optional field.
getMemoryUsed() - Method in class com.netflix.genie.web.data.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.entities.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.entities.projections.v4.FinishedJobProjection
Get the amount of memory (in MB) that this job is/was run with.
getMetadata() - Method in class com.netflix.genie.common.dto.CommonDTO
Get the metadata of this resource as a JSON Node.
getMetadata() - Method in interface com.netflix.genie.common.internal.dto.v4.AgentJobRequest
Get the metadata a user has supplied for the job including things like name, tags, etc.
getMetadata() - Method in interface com.netflix.genie.common.internal.dto.v4.ApiJobRequest
Get the metadata a user has supplied for the job including things like name, tags, etc.
getMetadata() - Method in class com.netflix.genie.common.internal.dto.v4.CommonMetadata
Get the metadata of this resource as a JSON Node.
getMetadata() - Method in class com.netflix.genie.web.data.entities.BaseEntity
Get the metadata of this entity which is unstructured JSON.
getMetadata() - Method in interface com.netflix.genie.web.data.entities.projections.BaseProjection
Get the metadata of this entity which is unstructured JSON.
getMetadata() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the metadata of this entity which is unstructured JSON.
getMetadata() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the metadata of this entity which is unstructured JSON.
getMidnightUTC() - Static method in class com.netflix.genie.web.tasks.TaskUtils
Get exactly midnight (00:00:00.000) UTC for the current day.
getMimeType() - Method in class com.netflix.genie.common.internal.dto.DirectoryManifest.ManifestEntry
Get the mime type of this file if it was calculated.
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.common.internal.dto.v4.Criterion
Get the name of the resource desired if it exists.
getName() - Method in class com.netflix.genie.web.data.entities.CriterionEntity
Get the name this criterion was using if there was one.
getName() - Method in interface com.netflix.genie.web.data.entities.projections.BaseProjection
Get the name of the resource.
getName() - Method in interface com.netflix.genie.web.data.entities.projections.JobSearchProjection
Get the name of the job.
getName() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the name of the resource.
getNumActiveJobs() - Method in class com.netflix.genie.web.services.impl.JobMetricsServiceImpl
Get the number of jobs active on this node.
getNumActiveJobs() - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
Get the number of jobs active on this node.
getNumActiveJobs() - Method in interface com.netflix.genie.web.services.JobMetricsService
Get the number of jobs active on this node.
getNumAgentConnectionsOnServer(String) - Method in interface com.netflix.genie.web.data.services.AgentConnectionPersistenceService
Get the number of active agent connections on Genie server with the given hostname.
getNumAgentConnectionsOnServer(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaAgentConnectionPersistenceServiceImpl
Get the number of active agent connections on Genie server with the given hostname.
getNumAttachments() - Method in class com.netflix.genie.common.dto.JobMetadata
Get the number of attachments.
getNumAttachments() - Method in class com.netflix.genie.common.internal.dto.v4.FinishedJob
Getter for optional field.
getNumAttachments() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the number of attachments.
getNumAttachments() - Method in interface com.netflix.genie.web.data.entities.projections.JobMetadataProjection
Get the number of attachments.
getNumAttachments() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the number of attachments.
getNumConnectedAgents() - Method in interface com.netflix.genie.web.agent.services.AgentMetricsService
Get the number of agents currently connected to this server.
getNumConnectedAgents() - Method in class com.netflix.genie.web.agent.services.impl.AgentMetricsServiceImpl
Get the number of agents currently connected to this server.
getNumDirectories() - Method in class com.netflix.genie.common.internal.dto.DirectoryManifest
Get the total number of directories in this manifest.
getNumFiles() - Method in class com.netflix.genie.common.internal.dto.DirectoryManifest
Get the total number of files in this manifest.
getOperandArguments(String[]) - Static method in class com.netflix.genie.agent.cli.Util
Get a subset of argument after the double dash (a.k.a.
getOptionArguments(String[]) - Static method in class com.netflix.genie.agent.cli.Util
Get a subset of arguments before the double dash (a.k.a.
getOrder() - Method in class com.netflix.genie.web.aspects.DataServiceRetryAspect
getParent() - Method in class com.netflix.genie.common.internal.dto.DirectoryManifest.ManifestEntry
Get the relative path from root of the parent of this entry if there was one.
getPid() - Method in class com.netflix.genie.common.internal.dto.v4.AgentClientMetadata
Get the process id of the Agent on the host it is running on.
getProcessId() - Method in class com.netflix.genie.common.dto.JobExecution
Get the process id for this job execution as Optional.
getProcessId() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the process id of the job.
getProcessId() - Method in interface com.netflix.genie.web.data.entities.projections.JobExecutionProjection
Get the process id of the job.
getRegion() - Method in class com.netflix.genie.common.internal.aws.s3.BucketProperties
Get the Regions this bucket is in.
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.common.internal.dto.v4.FinishedJob
Getter for optional field.
getRequestAgentClientHostname() - Method in class com.netflix.genie.web.data.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.entities.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.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.common.internal.dto.v4.FinishedJob
Getter for optional field.
getRequestAgentClientVersion() - Method in class com.netflix.genie.web.data.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.entities.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.common.internal.dto.v4.FinishedJob
Getter for optional field.
getRequestApiClientHostname() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the request api client hostname.
getRequestApiClientHostname() - Method in interface com.netflix.genie.web.data.entities.projections.JobMetadataProjection
Get the request api client hostname.
getRequestApiClientHostname() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the request api client hostname.
getRequestApiClientUserAgent() - Method in class com.netflix.genie.common.internal.dto.v4.FinishedJob
Getter for optional field.
getRequestApiClientUserAgent() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the user agent.
getRequestApiClientUserAgent() - Method in interface com.netflix.genie.web.data.entities.projections.JobMetadataProjection
Get the user agent.
getRequestApiClientUserAgent() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the user agent.
getRequestedAgentConfig() - Method in interface com.netflix.genie.common.internal.dto.v4.AgentJobRequest
Get the requested agent configuration.
getRequestedAgentConfig() - Method in interface com.netflix.genie.common.internal.dto.v4.ApiJobRequest
Get the requested agent configuration.
getRequestedAgentConfigExt() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the extension configuration of a job agent configuration.
getRequestedAgentConfigExt() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the extension configuration of a job agent configuration.
getRequestedAgentEnvironmentExt() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the extension configuration of a job agent environment.
getRequestedAgentEnvironmentExt() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the extension configuration of a job agent environment.
getRequestedApplications() - Method in interface com.netflix.genie.web.data.entities.projections.JobRequestProjection
Get any applications requested by their id.
getRequestedApplications() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get any applications requested by their id.
getRequestedArchiveLocationPrefix() - Method in class com.netflix.genie.common.internal.dto.v4.JobArchivalDataRequest
Get the prefix for the uri where the Agent should archive the job directory after the job finishes.
getRequestedArchiveLocationPrefix() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the archive location prefix uri for a job.
getRequestedArchiveLocationPrefix() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the archive location prefix uri for a job.
getRequestedCpu() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the number of CPU's requested to run this job.
getRequestedCpu() - Method in interface com.netflix.genie.web.data.entities.projections.JobRequestProjection
Get the number of CPU's requested to run this job.
getRequestedCpu() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the number of CPU's requested to run this job.
getRequestedEnvironmentVariables() - Method in class com.netflix.genie.common.internal.dto.v4.JobEnvironmentRequest
Get the environment variables requested by the user to be added to the job runtime.
getRequestedEnvironmentVariables() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get all the environment variables that were requested be added to the Job Runtime environment by the user.
getRequestedId() - Method in interface com.netflix.genie.common.internal.dto.v4.CommonRequest
Get the ID the user has requested for this resource if one was added.
getRequestedJobArchivalData() - Method in interface com.netflix.genie.common.internal.dto.v4.AgentJobRequest
Get the requested job archival agent configuration parameters.
getRequestedJobArchivalData() - Method in interface com.netflix.genie.common.internal.dto.v4.ApiJobRequest
Get the requested job archival agent configuration parameters.
getRequestedJobCpu() - Method in class com.netflix.genie.common.internal.dto.v4.JobEnvironmentRequest
Get the number of CPU cores requested by the user for the job process.
getRequestedJobDirectoryLocation() - Method in class com.netflix.genie.common.internal.dto.v4.AgentConfigRequest
Get the location where the Agent should place the job directory when it runs.
getRequestedJobDirectoryLocation() - Method in class com.netflix.genie.web.data.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.entities.projections.v4.V4JobRequestProjection
Get the requested directory on disk where the Genie job working directory should be placed if a user asked to override the default.
getRequestedJobEnvironment() - Method in interface com.netflix.genie.common.internal.dto.v4.ApiJobRequest
Get the environment parameters the user requested to be associated with the Agent.
getRequestedJobMemory() - Method in class com.netflix.genie.common.internal.dto.v4.JobEnvironmentRequest
Get the amount of memory requested by the user to launch the job process with.
getRequestedMemory() - Method in class com.netflix.genie.common.internal.dto.v4.FinishedJob
Getter for optional field.
getRequestedMemory() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the memory requested to run this job with.
getRequestedMemory() - Method in interface com.netflix.genie.web.data.entities.projections.JobRequestProjection
Get the memory requested to run this job with.
getRequestedMemory() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the memory requested to run this job with.
getRequestedMemory() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the memory requested to run this job with.
getRequestedTimeout() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the timeout (in seconds) requested by the user for this job.
getRequestedTimeout() - Method in interface com.netflix.genie.web.data.entities.projections.JobRequestProjection
Get the timeout (in seconds) requested by the user for this job.
getRequestedTimeout() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the timeout (in seconds) requested by the user for this job.
getResolvableStatuses() - Static method in enum com.netflix.genie.common.dto.JobStatus
Get an unmodifiable set of all the statuses from which a job can be marked resolved.
getResource(String, Path, URI) - 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) - Method in interface com.netflix.genie.web.agent.services.AgentFileStreamService
Returns a Resource for the given job file boxed in an Optional.
getResources() - Method in interface com.netflix.genie.common.internal.dto.v4.CommonRequest
Get the resources the user requested for the job during execution if any.
getRoleARN() - Method in class com.netflix.genie.common.internal.aws.s3.BucketProperties
Get the ARN of the role to assume from this instance when working with the given bucket.
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.
getRpcTimeout() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.ServerArguments
 
getRunningJobsCount() - Method in interface com.netflix.genie.web.data.entities.aggregates.UserJobResourcesAggregate
Get the number of running jobs for the user.
getScheduleType() - Method in class com.netflix.genie.web.tasks.GenieTask
Get the type of scheduling mechanism which should be used to schedule this task.
getScheduleType() - Method in class com.netflix.genie.web.tasks.job.JobMonitor
Get the type of scheduling mechanism which should be used to schedule this task.
getScheduleType() - Method in class com.netflix.genie.web.tasks.leader.AgentJobCleanupTask
Get the type of scheduling mechanism which should be used to schedule this task.
getScheduleType() - Method in class com.netflix.genie.web.tasks.leader.ClusterCheckerTask
Get the type of scheduling mechanism which should be used to schedule this task.
getScheduleType() - Method in class com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
Get the type of scheduling mechanism which should be used to schedule this task.
getScheduleType() - Method in class com.netflix.genie.web.tasks.leader.UserMetricsTask
Get the type of scheduling mechanism which should be used to schedule this task.
getServerHost() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.ServerArguments
 
getServerPort() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.ServerArguments
 
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.common.dto.ExecutionEnvironmentDTO
Get the setup file.
getSetupFile() - Method in class com.netflix.genie.common.internal.dto.v4.ExecutionEnvironment
Get the setup file location if there is one.
getSetupFile() - Method in class com.netflix.genie.web.data.entities.BaseEntity
Get the setup file for this resource.
getSetupFile() - Method in interface com.netflix.genie.web.data.entities.projections.SetupFileProjection
Get the setup file for this resource.
getSetupFile() - Method in interface com.netflix.genie.web.data.entities.projections.v4.ExecutionResourceProjection
Get the setup file for this entity.
getSetupFile() - Method in interface com.netflix.genie.web.data.entities.projections.v4.JobSpecificationProjection
Get the setup file for this resource.
getSetupFile() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the setup file for this resource.
getSourceFileUris() - Method in interface com.netflix.genie.agent.execution.services.DownloadService.Manifest
Get the set of URI s (source files) that were added to the manifest.
getStarted() - Method in class com.netflix.genie.common.dto.Job
Get the time the job started.
getStarted() - Method in class com.netflix.genie.common.dto.search.JobSearchResult
Get the time the job started.
getStarted() - Method in class com.netflix.genie.common.internal.dto.v4.FinishedJob
Getter for optional field.
getStarted() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get when the job was started.
getStarted() - Method in interface com.netflix.genie.web.data.entities.projections.JobExecutionProjection
Get when the job was started.
getStarted() - Method in interface com.netflix.genie.web.data.entities.projections.JobProjection
Get when the job was started.
getStarted() - Method in interface com.netflix.genie.web.data.entities.projections.JobSearchProjection
Get the time the job started if it has started.
getStarted() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get when the job was started.
getStateActionErrors() - Method in interface com.netflix.genie.agent.execution.ExecutionContext
Get the list of state actions that failed during execution, if any.
getStatic() - Method in class com.netflix.genie.web.properties.AwsCredentialsProperties.SpringCloudAwsRegionProperties
Get the region.
getStatus() - Method in class com.netflix.genie.common.internal.dto.v4.Criterion
Get the desired status of the resource if it has been set by the creator.
getStatus() - Method in class com.netflix.genie.web.data.entities.CriterionEntity
Get the status this criterion was using if there was one.
getStatus() - Method in interface com.netflix.genie.web.data.entities.projections.JobStatusProjection
Get the job status.
getStatus() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the job status.
getStatusMessage() - Method in class com.netflix.genie.common.internal.dto.v4.FinishedJob
Getter for optional field.
getStatusMsg() - Method in class com.netflix.genie.common.dto.Job
Get the current status message.
getStatusMsg() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the current status message of the job.
getStatusMsg() - Method in interface com.netflix.genie.web.data.entities.projections.JobProjection
Get the current status message of the job.
getStatusMsg() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the current status message of the job.
getStdErrSize() - Method in class com.netflix.genie.common.dto.JobMetadata
Get the size of standard error for this job.
getStdErrSize() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the size of standard error for this job.
getStdErrSize() - Method in interface com.netflix.genie.web.data.entities.projections.JobMetadataProjection
Get the size of standard error for this job.
getStdOutSize() - Method in class com.netflix.genie.common.dto.JobMetadata
Get the size of standard out for this job.
getStdOutSize() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the size of standard out for this job.
getStdOutSize() - Method in interface com.netflix.genie.web.data.entities.projections.JobMetadataProjection
Get the size of standard out for this job.
getTag(String) - Method in interface com.netflix.genie.web.data.services.jpa.JpaTagPersistenceService
Get a tag entity reference for the given tag string.
getTag(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaTagPersistenceServiceImpl
Get a tag entity reference for the given tag string.
getTags() - Method in class com.netflix.genie.common.internal.dto.v4.CommonMetadata
Get the tags associated with this resource.
getTags() - Method in class com.netflix.genie.common.internal.dto.v4.Criterion
Get the set of tags the creator desires the resource to have if any were set.
getTags() - Method in interface com.netflix.genie.web.data.entities.projections.JobCommonFieldsProjection
Get the tags for the job.
getTags() - Method in interface com.netflix.genie.web.data.entities.projections.v4.FinishedJobProjection
Get the tags for the job.
getTags() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the tags for the job.
getTags(Set<String>) - Method in interface com.netflix.genie.web.data.services.jpa.JpaTagPersistenceService
Get all the tag entity references that match the input set of tag strings.
getTags(Set<String>) - Method in class com.netflix.genie.web.data.services.jpa.JpaTagPersistenceServiceImpl
Get all the tag entity references that match the input set of tag strings.
getTagsForApplication(String) - Method in interface com.netflix.genie.client.apis.ApplicationService
Method to get tags for a application in Genie.
getTagsForApplication(String) - Method in class com.netflix.genie.client.ApplicationClient
Method to get all the tags for a application.
getTagsForApplication(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ApplicationRestController
Get all the tags for a given application.
getTagsForApplication(String) - Method in interface com.netflix.genie.web.data.services.ApplicationPersistenceService
Get the set of tags associated with the application with given id.
getTagsForApplication(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaApplicationPersistenceServiceImpl
Get the set of tags associated with the application with given id.
getTagsForCluster(String) - Method in interface com.netflix.genie.client.apis.ClusterService
Method to get tags for a cluster in Genie.
getTagsForCluster(String) - Method in class com.netflix.genie.client.ClusterClient
Method to get all the tags for a cluster.
getTagsForCluster(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.ClusterRestController
Get all the tags for a given cluster.
getTagsForCluster(String) - Method in interface com.netflix.genie.web.data.services.ClusterPersistenceService
Get the set of tags associated with the cluster with given id.
getTagsForCluster(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaClusterPersistenceServiceImpl
Get the set of tags associated with the cluster with given id.
getTagsForCommand(String) - Method in interface com.netflix.genie.client.apis.CommandService
Method to get tags for a command in Genie.
getTagsForCommand(String) - Method in class com.netflix.genie.client.CommandClient
Method to get all the tags for a command.
getTagsForCommand(String) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.CommandRestController
Get all the tags for a given command.
getTagsForCommand(String) - Method in interface com.netflix.genie.web.data.services.CommandPersistenceService
Get the set of tags associated with the command with given id.
getTagsForCommand(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaCommandPersistenceServiceImpl
Get the set of tags associated with the command with given id.
getTargetDirectories() - Method in interface com.netflix.genie.agent.execution.services.DownloadService.Manifest
Get the set of directories that contain all the target files.
getTargetFiles() - Method in interface com.netflix.genie.agent.execution.services.DownloadService.Manifest
Get the set of files representing expected target location for files to be downloaded.
getTargetLocation(URI) - Method in interface com.netflix.genie.agent.execution.services.DownloadService.Manifest
Return the target location for a given source URI.
getTimeout() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
getTimeout() - Method in class com.netflix.genie.common.dto.JobExecution
Get the timeout date for this job after which if it is still running the system will attempt to kill it.
getTimeout() - Method in class com.netflix.genie.common.dto.JobRequest
Get the amount of time requested (in seconds) before this job is timed out on the server.
getTimeout() - Method in class com.netflix.genie.common.internal.dto.v4.JobSpecification
Get the job timeout.
getTimeoutRequested() - Method in class com.netflix.genie.common.internal.dto.v4.AgentConfigRequest
Get the amount of time (in seconds) after the job starts that the agent should timeout and kill the job.
getTimeoutUsed() - Method in class com.netflix.genie.web.data.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.entities.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.entities.projections.v4.JobSpecificationProjection
Get the final resolved timeout duration (in seconds) if there was one for this job.
getToken(String, Map<String, String>) - Method in interface com.netflix.genie.client.apis.TokenService
A method to retrieve oauth tokens from the server.
getToken() - Method in class com.netflix.genie.client.security.oauth2.TokenFetcher
Method that returns the OAuth credentials.
getTotalMemoryUsedOnHost(String, Set<JobStatus>) - Method in interface com.netflix.genie.web.data.repositories.jpa.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.common.dto.JobMetadata
Get the total size of the attachments.
getTotalSizeOfAttachments() - Method in class com.netflix.genie.web.data.entities.JobEntity
Get the total size of the attachments.
getTotalSizeOfAttachments() - Method in interface com.netflix.genie.web.data.entities.projections.JobMetadataProjection
Get the total size of the attachments.
getTotalSizeOfFiles() - Method in class com.netflix.genie.common.internal.dto.DirectoryManifest
Get the total size of the files contained in this manifest.
getTransferManager(AmazonS3URI) - Method in class com.netflix.genie.common.internal.aws.s3.S3ClientFactory
Get a TransferManager instance for use with the given s3URI.
getTrigger() - Method in class com.netflix.genie.web.tasks.GenieTask
Get the Trigger which this task should be scheduled with.
getTrigger() - Method in class com.netflix.genie.web.tasks.job.JobMonitor
Get the Trigger which this task should be scheduled with.
getTrigger() - Method in class com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
Get the Trigger which this task should be scheduled with.
getType() - Method in class com.netflix.genie.common.dto.Application
Get the type of this application.
getType() - Method in class com.netflix.genie.common.internal.dto.v4.ApplicationMetadata
Get the type of this application.
getType() - Method in class com.netflix.genie.web.data.entities.ApplicationEntity
Get the type of this application.
getUniqueId() - Method in class com.netflix.genie.web.data.entities.CriterionEntity
Get the unique id this criterion was using if there was one.
getUniqueId() - Method in interface com.netflix.genie.web.data.entities.projections.JobExecutionProjection
Get the unique identifier of this job execution.
getUniqueId() - Method in interface com.netflix.genie.web.data.entities.projections.JobMetadataProjection
Get the unique identifier of this job execution.
getUniqueId() - Method in interface com.netflix.genie.web.data.entities.projections.JobSearchProjection
Get the unique identifier of the job.
getUniqueId() - Method in interface com.netflix.genie.web.data.entities.projections.UniqueIdProjection
Get the unique identifier for this entity.
getUniqueId() - Method in interface com.netflix.genie.web.data.entities.projections.v4.ExecutionResourceProjection
Get the unique identifier for this entity.
getUniqueId() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the unique identifier for this entity.
getUpdated() - Method in class com.netflix.genie.common.dto.BaseDTO
Get the update time.
getUpdated() - Method in class com.netflix.genie.web.data.entities.AuditEntity
Get the time this entity was updated.
getUpdated() - Method in interface com.netflix.genie.web.data.entities.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.entities.aggregates.UserJobResourcesAggregate
Get the total amount of memory used by all running jobs for the user.
getUsedMemory() - Method in class com.netflix.genie.web.services.impl.JobMetricsServiceImpl
Get the amount of memory currently used by jobs in MB.
getUsedMemory() - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
Get the amount of memory currently used by jobs in MB.
getUsedMemory() - Method in interface com.netflix.genie.web.services.JobMetricsService
Get the amount of memory currently used by jobs in MB.
getUsedMemoryOnHost(String) - Method in interface com.netflix.genie.web.data.services.JobSearchService
Get the amount of memory currently used on the given host by Genie jobs in any of the following states.
getUsedMemoryOnHost(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
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.agent.cli.ArgumentDelegates.JobRequestArguments
 
getUser() - Method in interface com.netflix.genie.web.data.entities.aggregates.UserJobResourcesAggregate
Get the user name.
getUser() - Method in interface com.netflix.genie.web.data.entities.projections.BaseProjection
Get the user who created the resource.
getUser() - Method in interface com.netflix.genie.web.data.entities.projections.JobSearchProjection
Get the user who ran or is running the job.
getUser() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the user who created the resource.
getUserAgent() - Method in class com.netflix.genie.common.dto.JobMetadata
Get the user agent.
getUserAgent() - Method in class com.netflix.genie.common.internal.dto.v4.ApiClientMetadata
Get the user agent string for the client.
getUserInfo(HttpServletRequest) - Method in class com.netflix.genie.ui.controllers.UserRestController
Get the information about the current session user.
getUserJobResourcesAggregates() - Method in interface com.netflix.genie.web.data.repositories.jpa.JpaJobRepository
Returns resources usage for each user that has a running job.
getUserLimit(String) - Method in class com.netflix.genie.web.properties.JobsActiveLimitProperties
Get the maximum number of jobs a user is allowed to run concurrently.
getUserResourcesSummaries() - Method in interface com.netflix.genie.web.data.services.JobSearchService
Get a map of summaries of resources usage for each user with at least one running job.
getUserResourcesSummaries() - Method in class com.netflix.genie.web.data.services.jpa.JpaJobSearchServiceImpl
Get a map of summaries of resources usage for each user with at least one running job.
getVersion() - Method in class com.netflix.genie.common.internal.dto.v4.AgentClientMetadata
Get the running version of the agent if it was set.
getVersion() - Method in class com.netflix.genie.common.internal.dto.v4.Criterion
Get the version of the resource desired if it exists.
getVersion() - Method in class com.netflix.genie.web.data.entities.CriterionEntity
Get the version this criterion was using if there was one.
getVersion() - Method in interface com.netflix.genie.web.data.entities.projections.BaseProjection
Get the version.
getVersion() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get the version.
getWhitelistedVersions() - Method in class com.netflix.genie.web.properties.AgentFilterProperties
Get the (dynamic) property value containing a regular expression used to whitelist agent versions.
globalAgentArguments() - Method in class com.netflix.genie.agent.cli.JCommanderAutoConfiguration
Provide a GlobalAgentArguments bean.
grouping - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
GROUPING - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
GROUPING_INSTANCE - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
groupingInstance - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
gRpcAgentFileStreamService(JobDirectoryManifestProtoConverter, TaskScheduler) - 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.agent.execution.services.impl.grpc
Implementation of AgentFileStreamService over gRPC.
GRpcAgentFileStreamServiceImpl - Class in com.netflix.genie.web.agent.apis.rpc.v4.endpoints
AgentFileStreamService gRPC implementation.
GRpcAgentFileStreamServiceImpl(JobDirectoryManifestProtoConverter, TaskScheduler) - Constructor for class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcAgentFileStreamServiceImpl
Constructor.
GRpcAgentJobKillServiceImpl - Class in com.netflix.genie.agent.execution.services.impl.grpc
Implementation of the AgentJobKillService.
GRpcAgentJobKillServiceImpl(JobKillServiceGrpc.JobKillServiceFutureStub, KillService, TaskExecutor) - Constructor for class com.netflix.genie.agent.execution.services.impl.grpc.GRpcAgentJobKillServiceImpl
Constructor.
GRpcAutoConfiguration - Class in com.netflix.genie.agent.rpc
Spring auto configuration for gRPC components.
GRpcAutoConfiguration() - Constructor for class com.netflix.genie.agent.rpc.GRpcAutoConfiguration
 
gRpcHeartBeatService(AgentRoutingService, TaskScheduler) - 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(AgentRoutingService, TaskScheduler) - Constructor for class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcHeartBeatServiceImpl
Constructor.
gRpcJobKillService(JobSearchService) - 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(JobSearchService) - Constructor for class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcJobKillServiceImpl
Constructor.
gRpcJobService(AgentJobService, JobServiceProtoConverter, JobServiceProtoErrorComposer) - 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) - 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.
GRpcServicesAutoConfiguration - Class in com.netflix.genie.agent.execution.services.impl.grpc
Spring auto configuration for the various gRPC services required for an agent to communicate with the Genie server.
GRpcServicesAutoConfiguration() - Constructor for class com.netflix.genie.agent.execution.services.impl.grpc.GRpcServicesAutoConfiguration
 

H

H2Utils - Class in com.netflix.genie.web.data.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.AgentRoutingServiceImpl
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.AgentRoutingServiceImpl
Handle connected agent disconnection.
handleConstraintViolation(ConstraintViolationException) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.GenieExceptionMapper
Handle constraint violation exceptions.
handleErrorAction(ExecutionContext, AgentJobService) - Method in class com.netflix.genie.agent.execution.statemachine.actions.StateMachineActionsAutoConfiguration
Provide a lazy HandleErrorAction bean.
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.
handleJobCompletion(JobFinishedEvent) - Method in class com.netflix.genie.web.tasks.job.JobCompletionHandler
Event listener for when a job is completed.
handleMethodArgumentNotValidException(MethodArgumentNotValidException) - Method in class com.netflix.genie.web.apis.rest.v3.controllers.GenieExceptionMapper
Handle MethodArgumentNotValid exceptions.
handshake(AgentClientMetadata) - Method in interface com.netflix.genie.agent.execution.services.AgentJobService
Perform server handshake.
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.
HandshakeException - Exception in com.netflix.genie.agent.execution.exceptions
Failure to handshake with server.
HandshakeException(String) - Constructor for exception com.netflix.genie.agent.execution.exceptions.HandshakeException
Constructor with message.
HandshakeException(String, Throwable) - Constructor for exception com.netflix.genie.agent.execution.exceptions.HandshakeException
Constructor with message and cause.
hasEntry(String) - Method in class com.netflix.genie.common.internal.dto.DirectoryManifest
Check whether an entry exists for the given path.
hashCode() - Method in class com.netflix.genie.web.data.entities.ApplicationEntity
hashCode() - Method in class com.netflix.genie.web.data.entities.AuditEntity
hashCode() - Method in class com.netflix.genie.web.data.entities.BaseEntity
hashCode() - Method in class com.netflix.genie.web.data.entities.ClusterEntity
hashCode() - Method in class com.netflix.genie.web.data.entities.CommandEntity
hashCode() - Method in class com.netflix.genie.web.data.entities.CriterionEntity
hashCode() - Method in class com.netflix.genie.web.data.entities.JobEntity
hasStateActionError() - Method in interface com.netflix.genie.agent.execution.ExecutionContext
Whether any state action executed so far failed.
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.health.GenieAgentHealthIndicator
health() - Method in class com.netflix.genie.web.health.GenieCpuHealthIndicator
 
health() - Method in class com.netflix.genie.web.health.GenieMemoryHealthIndicator
health() - Method in class com.netflix.genie.web.health.LocalAgentLauncherHealthIndicator
HEALTH_INDICATOR - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag a health indicator name.
HEALTH_STATUS - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag a health indicator status.
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 woven into Spring Boot 'Health' machinery to publish metrics such as time taken, errors and other signals useful for dashboards and alerting.
HealthCheckMetricsAspect(MeterRegistry) - Constructor for class com.netflix.genie.web.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.
healthEndpointInvokeMonitor(ProceedingJoinPoint) - Method in class com.netflix.genie.web.aspects.HealthCheckMetricsAspect
Intercept call to the Health endpoint publish a timer tagged with error, status.
healthIndicatorHealthMonitor(ProceedingJoinPoint) - Method in class com.netflix.genie.web.aspects.HealthCheckMetricsAspect
Intercept call to HealthIndicator beans loaded and publish a timer tagged with error, if any.
HealthProperties - Class in com.netflix.genie.web.properties
All properties related to health thresholds in Genie.
HealthProperties() - Constructor for class com.netflix.genie.web.properties.HealthProperties
 
heartbeat(StreamObserver<ServerHeartBeat>) - Method in class com.netflix.genie.web.agent.apis.rpc.v4.endpoints.GRpcHeartBeatServiceImpl
heartBeatClient(ManagedChannel) - Method in class com.netflix.genie.agent.rpc.GRpcAutoConfiguration
Provide a prototype bean definition for a HeartBeatServiceGrpc.HeartBeatServiceStub.
heartBeatCommand(HeartBeatCommand.HeartBeatCommandArguments, AgentHeartBeatService) - Method in class com.netflix.genie.agent.cli.CliAutoConfiguration
Provide a lazy bean definition for a HeartBeatCommand.
heartBeatCommandArguments(ArgumentDelegates.ServerArguments) - Method in class com.netflix.genie.agent.cli.CliAutoConfiguration
Provide a bean for HeartBeatCommand.HeartBeatCommandArguments.
heartBeatServiceTaskScheduler() - Method in class com.netflix.genie.agent.spring.autoconfigure.AgentAutoConfiguration
Provide a lazy TaskScheduler bean for use by the heart beat service is none has already been defined in the context.
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.
helpCommand(ArgumentParser) - Method in class com.netflix.genie.agent.cli.CliAutoConfiguration
Provide a lazy bean instance of HelpCommand.
helpCommandArguments() - Method in class com.netflix.genie.agent.cli.CliAutoConfiguration
Provide an bean of HelpCommand.HelpCommandArguments.
HOST - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
Key to tag a hostname.
httpFileTransfer(RestTemplate, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.jobs.JobsAutoConfiguration
Bean to create a http[s] file transfer object.
HttpFileTransferImpl - Class in com.netflix.genie.web.services.impl
An implementation of the FileTransferService interface in which the remote locations are available via http[s].
HttpFileTransferImpl(RestTemplate, MeterRegistry) - Constructor for class com.netflix.genie.web.services.impl.HttpFileTransferImpl
Constructor.
HttpProperties - Class in com.netflix.genie.web.properties
Properties related to HTTP client configuration.
HttpProperties() - Constructor for class com.netflix.genie.web.properties.HttpProperties
 
HttpProperties.Connect - Class in com.netflix.genie.web.properties
Connection related properties for HTTP requests.
HttpProperties.Read - Class in com.netflix.genie.web.properties
Read related properties for HTTP requests.

I

id - Static variable in class com.netflix.genie.web.data.entities.IdEntity_
 
ID - Static variable in class com.netflix.genie.web.data.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.entities
Base class which only provides an ID.
IdEntity() - Constructor for class com.netflix.genie.web.data.entities.IdEntity
 
IdEntity_ - Class in com.netflix.genie.web.data.entities
 
IdEntity_() - Constructor for class com.netflix.genie.web.data.entities.IdEntity_
 
IdProjection - Interface in com.netflix.genie.web.data.entities.projections
A projection just for returning the id field of a given entity.
includeDirectory(Path, BasicFileAttributes) - Method in interface com.netflix.genie.common.internal.dto.DirectoryManifest.Filter
Whether to include a given directory in the manifest.
includeFile(Path, BasicFileAttributes) - Method in interface com.netflix.genie.common.internal.dto.DirectoryManifest.Filter
Whether to include a given file in the manifest.
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.
infoCommand(InfoCommand.InfoCommandArguments, ConfigurableApplicationContext, AgentMetadata) - Method in class com.netflix.genie.agent.cli.CliAutoConfiguration
Provide a lazy bean definition for an InfoCommand.
infoCommandArguments() - Method in class com.netflix.genie.agent.cli.CliAutoConfiguration
Provide an instance of InfoCommand.InfoCommandArguments.
init(String) - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
Initialize the job.
init(String) - Method in interface com.netflix.genie.web.services.JobStateService
Initialize the job.
initializeAction(ExecutionContext, AgentJobService, AgentMetadata) - Method in class com.netflix.genie.agent.execution.statemachine.actions.StateMachineActionsAutoConfiguration
Provide a lazy InitializeAction bean.
InitialSetupTask - Class in com.netflix.genie.web.jobs.workflow.impl
Implementation of the workflow task for handling Applications that a job needs.
InitialSetupTask(MeterRegistry) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.InitialSetupTask
Constructor.
initialSetupTask(MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.jobs.JobsAutoConfiguration
Create an setup Task bean that does initial setup before any of the tasks start.
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.
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.
INSTANT - Static variable in class com.netflix.genie.test.suppliers.RandomSuppliers
Get a random instant.
INT - Static variable in class com.netflix.genie.test.suppliers.RandomSuppliers
Get a random integer.
IntegrationTestingConfiguration - Class in com.netflix.genie.test.web.configs
Configuration overrides for integration tests.
IntegrationTestingConfiguration() - Constructor for class com.netflix.genie.test.web.configs.IntegrationTestingConfiguration
 
interactive - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
INTERACTIVE - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
intercept(Interceptor.Chain) - Method in class com.netflix.genie.client.interceptors.ResponseMappingInterceptor
intercept(Interceptor.Chain) - Method in class com.netflix.genie.client.interceptors.UserAgentInsertInterceptor
intercept(Interceptor.Chain) - Method in class com.netflix.genie.client.security.oauth2.impl.OAuth2SecurityInterceptor
 
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
 
invalidateCachedDirectoryManifest(Path) - Method in class com.netflix.genie.common.internal.services.impl.JobDirectoryManifestServiceImpl
If the implementation caches manifests to avoid excessive I/O, then demand the given cache entry be dropped, thus forcing a re-creation of manifest from scratch.
invalidateCachedDirectoryManifest(Path) - Method in interface com.netflix.genie.common.internal.services.JobDirectoryManifestService
If the implementation caches manifests to avoid excessive I/O, then demand the given cache entry be dropped, thus forcing a re-creation of manifest from scratch.
InvalidStateException - Exception in com.netflix.genie.agent.execution.exceptions
Unchecked exception thrown in case a state action is executed with an unexpected state.
InvalidStateException(String) - Constructor for exception com.netflix.genie.agent.execution.exceptions.InvalidStateException
Constructor with message.
InvalidStateException(String, Throwable) - Constructor for exception com.netflix.genie.agent.execution.exceptions.InvalidStateException
Constructor with message and cause.
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.AgentRoutingServiceImpl
Tells wether the agent running a given job is connected to the local node.
isApi() - Method in interface com.netflix.genie.web.data.entities.projections.JobApiProjection
Return whether or not this job was submitted via the API or other (e.g.
isApiJob(String) - Method in interface com.netflix.genie.web.data.services.JobPersistenceService
Get whether the job with the given ID was submitted via the REST API or other mechanism.
isApiJob(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobPersistenceServiceImpl
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.entities.projections.JobRequestProjection
Get whether log archiving was requested to be disabled for this job or not.
isArchivingDisabled() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get whether log archiving was requested to be disabled for this job or not.
isConnected() - Method in interface com.netflix.genie.agent.execution.services.AgentHeartBeatService
Whether the agent is currently connected to a Genie node server.
isFinished() - Method in enum com.netflix.genie.common.dto.JobStatus
Check whether the job is no longer running.
isInteractive() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
isInteractive() - Method in interface com.netflix.genie.web.data.entities.projections.v4.JobSpecificationProjection
Get whether the job was an interactive job or not when launched.
isInteractive() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get whether the job was an interactive job or not when launched.
isJobRequestedViaAPI() - Method in interface com.netflix.genie.agent.cli.ArgumentDelegates.JobRequestArguments
 
isOpen() - Method in class com.netflix.genie.web.agent.resources.AgentFileResourceImpl
isRequestedId() - Method in interface com.netflix.genie.web.data.entities.projections.v4.V4JobRequestProjection
Get whether the unique identifier of this request was requested by the user or not.
isResolved() - Method in interface com.netflix.genie.web.data.entities.projections.v4.JobSpecificationProjection
Get whether the job specification has been resolved yet or not.
isV4() - Method in interface com.netflix.genie.web.data.entities.projections.v4.IsV4JobProjection
Deprecated.
Job was launched using Genie v4.
isV4(String) - Method in interface com.netflix.genie.web.data.services.JobPersistenceService
Get whether the job is a v4 job.
isV4(String) - Method in class com.netflix.genie.web.data.services.jpa.JpaJobPersistenceServiceImpl
Get whether the job is a v4 job.
IsV4JobProjection - Interface in com.netflix.genie.web.data.entities.projections.v4
Deprecated.
isValid(String) - Method in interface com.netflix.genie.web.services.FileTransfer
This method validates whether it can handle operations for a particular file based on the prefix of the file like s3://, hdfs:// etc.
isValid(String) - Method in class com.netflix.genie.web.services.impl.HttpFileTransferImpl
This method validates whether it can handle operations for a particular file based on the prefix of the file like s3://, hdfs:// etc.
isValid(String) - Method in class com.netflix.genie.web.services.impl.LocalFileTransferImpl
This method validates whether it can handle operations for a particular file based on the prefix of the file like s3://, hdfs:// etc.
isValid(String) - Method in class com.netflix.genie.web.services.impl.S3FileTransferImpl
This method validates whether it can handle operations for a particular file based on the prefix of the file like s3://, hdfs:// etc.

J

jCommander(GlobalAgentArguments, List<AgentCommandArguments>) - Method in class com.netflix.genie.agent.cli.JCommanderAutoConfiguration
Provide a JCommander bean.
JCommanderAutoConfiguration - Class in com.netflix.genie.agent.cli
Auto configuration for configuring JCommander to parse CLI arguments of the Agent.
JCommanderAutoConfiguration() - Constructor for class com.netflix.genie.agent.cli.JCommanderAutoConfiguration
 
Job - Class in com.netflix.genie.common.dto
Read only data transfer object representing a Job in the Genie system.
Job(Job.Builder) - Constructor for class com.netflix.genie.common.dto.Job
Constructor used by the builder.
Job.Builder - Class in com.netflix.genie.common.dto
A builder to create jobs.
JOB_DIRECTORY_LOCATION - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
JOB_EXCEEDED_STDERR_LENGTH - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job killed because maximum stderr length was exceeded.
JOB_EXCEEDED_STDOUT_LENGTH - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job killed because maximum stdout length was exceeded.
JOB_EXCEEDED_TIMEOUT - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job killed because maximum run time was exceeded.
JOB_EXECUTION_DTO_KEY - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Key used for look up of Job Execution DTO in a Context Map for workflows.
JOB_EXECUTION_ENV_KEY - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
Key used for look up of Job Execution environment object in a Context Map for workflows.
JOB_FAILED - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job terminated with non-zero exit code.
JOB_FAILURE_AND_KILL_HANDLER_LOGIC - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
An object the encapsulates the kill handling logic to be added to the for each job.
JOB_FINISHED_SUCCESSFULLY - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job completed successfully.
JOB_ID - Static variable in class com.netflix.genie.web.data.entities.AgentConnectionEntity_
 
JOB_INITIALIZING - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
The message for when the agent is preparing to launch the job.
JOB_KILLED_BY_USER - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job killed by user.
JOB_PROCESS_NOT_FOUND - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
Job killed, could not check on the process.
JOB_RUNNING - Static variable in class com.netflix.genie.common.dto.JobStatusMessages
The status message while a job is actively running.
JOB_SUBMISSION_DISABLED_DEFAULT_MESSAGE - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
The default message to send back to users when the jobs are disabled if there was none other set.
JOB_SUBMISSION_DISABLED_MESSAGE_KEY - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
The property name to check for the message to send back to the request user if jobs are currently disabled.
JOB_SUBMISSION_ENABLED_PROPERTY_KEY - Static variable in class com.netflix.genie.common.internal.jobs.JobConstants
The property name to check whether new job submissions should be allowed.
jobAgentLogFilePath(File) - Static method in class com.netflix.genie.agent.utils.PathUtils
Compose the path to the agent log file for a job (after it has been relocated inside the job directory).
JobApiProjection - Interface in com.netflix.genie.web.data.entities.projections
A projection which allows the system to pull back whether the job was submitted via the REST API or other mechanism.
jobApplicationDirectoryPath(File, String) - Static method in class com.netflix.genie.agent.utils.PathUtils
Compose the path to an application directory inside a job directory.
jobApplicationsDirectoryPath(File) - Static method in class com.netflix.genie.agent.utils.PathUtils
Compose the path to the applications directory inside a job directory.
JobApplicationsProjection - Interface in com.netflix.genie.web.data.entities.projections
Projection to return just the applications associated with a given job.
JobArchivalDataRequest - Class in com.netflix.genie.common.internal.dto.v4
Job archival options for the Genie agent.
JobArchivalDataRequest.Builder - Class in com.netflix.genie.common.internal.dto.v4
Builder to create an immutable JobArchivalDataRequest instance.
JobArchiveException - Exception in com.netflix.genie.common.internal.exceptions.checked
Exception thrown in case there is a problem with archiving files.
JobArchiveException() - Constructor for exception com.netflix.genie.common.internal.exceptions.checked.JobArchiveException
Constructor.
JobArchiveException(String) - Constructor for exception com.netflix.genie.common.internal.exceptions.checked.JobArchiveException
Constructor with message.
JobArchiveException(String, Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.checked.JobArchiveException
Constructor with message and cause.
JobArchiveException(Throwable) - Constructor for exception com.netflix.genie.common.internal.exceptions.checked.JobArchiveException
Constructor.
JobArchiveLocationProjection - Interface in com.netflix.genie.web.data.entities.projections
A projection which only returns the archive location for a job.
JobArchiver - Interface in com.netflix.genie.common.internal.services
Implementations of this interface should be able to a write job files to a WritableResource root location.
jobArchiveService(List<JobArchiver>, DirectoryManifest.Factory) - Method in class com.netflix.genie.common.internal.configs.CommonServicesAutoConfiguration
Provide a default JobArchiveService if no override is defined.
JobArchiveService - Interface in com.netflix.genie.common.internal.services
A service which is responsible for taking the files related to running a Genie job and backing them up to a different location.
JobArchiveServiceImpl - Class in com.netflix.genie.common.internal.services.impl
Default implementation of the JobArchiveService.
JobArchiveServiceImpl(List<JobArchiver>, DirectoryManifest.Factory) - Constructor for class com.netflix.genie.common.internal.services.impl.JobArchiveServiceImpl
Constructor.
jobClient(ManagedChannel) - Method in class com.netflix.genie.agent.rpc.GRpcAutoConfiguration
Provide a prototype bean definition for a JobServiceGrpc.JobServiceFutureStub.
JobClient - Class in com.netflix.genie.client
Client library for the Job Service.
JobClient(Retrofit, int) - Constructor for class com.netflix.genie.client.JobClient
Constructor.
JobClient(String, List<Interceptor>, GenieNetworkConfiguration) - Constructor for class com.netflix.genie.client.JobClient
jobClusterDirectoryPath(File, String) - Static method in class com.netflix.genie.agent.utils.PathUtils
Compose the path to the cluster directory inside a job directory.
JobClusterProjection - Interface in com.netflix.genie.web.data.entities.projections
Projection to return just the cluster for a given job.
jobCommandDirectoryPath(File, String) - Static method in class com.netflix.genie.agent.utils.PathUtils
Compose the path to the command directory inside a job directory.
JobCommandProjection - Interface in com.netflix.genie.web.data.entities.projections
Projection to return just the command for a given job.
JobCommonFieldsProjection - Interface in com.netflix.genie.web.data.entities.projections
Projection for common fields between pre 3.3.0 JobRequest and Job entities.
JobCompletionHandler - Class in com.netflix.genie.web.tasks.job
Handles the job finished event.
JobCompletionHandler(JobCompletionService) - Constructor for class com.netflix.genie.web.tasks.job.JobCompletionHandler
Constructor.
jobCompletionService(JobPersistenceService, JobSearchService, JobArchiveService, Resource, MailService, MeterRegistry, JobsProperties, RetryTemplate) - Method in class com.netflix.genie.web.spring.autoconfigure.services.ServicesAutoConfiguration
Get an implementation of JobCompletionService if one hasn't already been defined.
JobCompletionService - Class in com.netflix.genie.web.tasks.job
A class that has the methods to perform various tasks when a job completes.
JobCompletionService(JobPersistenceService, JobSearchService, JobArchiveService, Resource, MailService, MeterRegistry, JobsProperties, RetryTemplate) - Constructor for class com.netflix.genie.web.tasks.job.JobCompletionService
Constructor.
JobConstants - Class in com.netflix.genie.common.internal.jobs
A class holding some constants to be used everywhere.
JobConstants() - Constructor for class com.netflix.genie.common.internal.jobs.JobConstants
Protected constructor for utility class.
JobCoordinatorService - Interface in com.netflix.genie.web.services
Job Coordination APIs.
jobCoordinatorService(JobPersistenceService, JobKillService, JobStateService, JobSearchService, JobsProperties, ApplicationPersistenceService, ClusterPersistenceService, CommandPersistenceService, JobResolverService, MeterRegistry, GenieHostInfo) - Method in class com.netflix.genie.web.spring.autoconfigure.services.ServicesAutoConfiguration
Get an instance of the JobCoordinatorService.
JobCoordinatorServiceImpl - Class in com.netflix.genie.web.services.impl
Implementation of the JobCoordinatorService APIs.
JobCoordinatorServiceImpl(JobPersistenceService, JobKillService, JobStateService, JobsProperties, ApplicationPersistenceService, JobSearchService, ClusterPersistenceService, CommandPersistenceService, JobResolverService, MeterRegistry, String) - Constructor for class com.netflix.genie.web.services.impl.JobCoordinatorServiceImpl
Constructor.
jobDirectoryLocation - Static variable in class com.netflix.genie.web.data.entities.JobEntity_
 
jobDirectoryManifestCache() - Method in class com.netflix.genie.common.internal.configs.CommonServicesAutoConfiguration
Provide a Cache<Path, DirectoryManifest> named "jobDirectoryManifestCache" if no override is defined.
jobDirectoryManifestProtoConverter() - Method in class com.netflix.genie.common.internal.configs.ProtoConvertersAutoConfiguration
Provide a bean for proto conversion of agent job directory manifest objects if one isn't already defined.
JobDirectoryManifestProtoConverter - Class in com.netflix.genie.common.internal.dto.v4.converters
Converts DirectoryManifest from/to AgentManifestMessage in order to transport manifests over gRPC.
JobDirectoryManifestProtoConverter(ObjectMapper) - Constructor for class com.netflix.genie.common.internal.dto.v4.converters.JobDirectoryManifestProtoConverter
Constructor.
jobDirectoryManifestService(DirectoryManifest.Factory, Cache<Path, DirectoryManifest>) - Method in class com.netflix.genie.common.internal.configs.CommonServicesAutoConfiguration
Provide a JobDirectoryManifestService if no override is defined.
JobDirectoryManifestService - Interface in com.netflix.genie.common.internal.services
Factory-like service that produces DirectoryManifest for Genie jobs directories.
JobDirectoryManifestServiceImpl - Class in com.netflix.genie.common.internal.services.impl
Implementation of JobDirectoryManifestService that caches manifests produced by the factory for a few seconds, thus avoiding re-calculating the same for subsequent requests (e.g.
JobDirectoryManifestServiceImpl(DirectoryManifest.Factory, Cache<Path, DirectoryManifest>, boolean) - Constructor for class com.netflix.genie.common.internal.services.impl.JobDirectoryManifestServiceImpl
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, JobPersistenceService, JobFileService, AgentFileStreamService, MeterRegistry, JobDirectoryManifestService) - 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, JobPersistenceService, JobFileService, AgentFileStreamService, MeterRegistry, JobDirectoryManifestService) - Constructor for class com.netflix.genie.web.services.impl.JobDirectoryServerServiceImpl
Constructor.
JobDoneFile - Class in com.netflix.genie.web.jobs
Class that represents the structure of the genie.done file created when a job is done.
JobDoneFile() - Constructor for class com.netflix.genie.web.jobs.JobDoneFile
 
JobEntity - Class in com.netflix.genie.web.data.entities
A row in the jobs table.
JobEntity() - Constructor for class com.netflix.genie.web.data.entities.JobEntity
Default Constructor.
JobEntity_ - Class in com.netflix.genie.web.data.entities
 
JobEntity_() - Constructor for class com.netflix.genie.web.data.entities.JobEntity_
 
jobEntityConfigPath(Path) - Static method in class com.netflix.genie.agent.utils.PathUtils
Compose the path to the configurations directory for a given entity.
jobEntityDependenciesPath(Path) - Static method in class com.netflix.genie.agent.utils.PathUtils
Compose the path to the dependencies directory for a given entity.
JobEntityListener - Class in com.netflix.genie.web.data.entities.listeners
Listener for Job JPA entity (JobEntity).
JobEntityListener(PersistedJobStatusObserver) - Constructor for class com.netflix.genie.web.data.entities.listeners.JobEntityListener
Constructor.
JobEnvironment - Class in com.netflix.genie.common.internal.dto.v4
Final values for settings of the Genie job execution environment.
JobEnvironment.Builder - Class in com.netflix.genie.common.internal.dto.v4
Builder to create an immutable JobEnvironment instance.
JobEnvironmentRequest - Class in com.netflix.genie.common.internal.dto.v4
Fields that allow manipulation of the Genie job execution container environment.
JobEnvironmentRequest.Builder - Class in com.netflix.genie.common.internal.dto.v4
Builder to create an immutable JobEnvironmentRequest instance.
JobExecution - Class in com.netflix.genie.common.dto
All information needed to show state of a running job.
JobExecution(JobExecution.Builder) - Constructor for class com.netflix.genie.common.dto.JobExecution
Constructor used by the builder build() method.
JobExecution.Builder - Class in com.netflix.genie.common.dto
A builder to create job requests.
JobExecutionEnvironment - Class in com.netflix.genie.web.jobs
Encapsulates the details of the job, cluster , command and applications needed to run a job.
JobExecutionEnvironment.Builder - Class in com.netflix.genie.web.jobs
A builder to create Job Execution Environment objects.
JobExecutionListener - Interface in com.netflix.genie.agent.execution.statemachine.listeners
Interface for StateMachineListener for JobExecutionStateMachine.
JobExecutionProjection - Interface in com.netflix.genie.web.data.entities.projections
Projection with the data present in a Genie JobExecutionEntity from pre-3.3.0.
JobExecutionResource - Class in com.netflix.genie.web.apis.rest.v3.hateoas.resources
HATEOAS resource representation of a Job Execution.
JobExecutionResource(JobExecution) - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.resources.JobExecutionResource
Constructor.
JobExecutionResourceAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles Job Request resources out of JobRequest DTOs.
JobExecutionResourceAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.JobExecutionResourceAssembler
 
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.
JobExecutionStateMachine - Interface in com.netflix.genie.agent.execution.statemachine
Interface JobExecutionStateMachine.
jobExecutionStateMachine(StateMachine<States, Events>) - Method in class com.netflix.genie.agent.execution.statemachine.StateMachineAutoConfiguration
Provide a lazy JobExecutionStateMachine bean if one hasn't already been defined.
jobExists(String) - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
Returns true if the job exists locally.
jobExists(String) - Method in interface com.netflix.genie.web.services.JobStateService
Returns true if the job exists locally.
JobFailureAndKillHandlerLogicTask - Class in com.netflix.genie.web.jobs.workflow.impl
This class is responsible for adding the kill handling logic to run.sh.
JobFailureAndKillHandlerLogicTask(MeterRegistry) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.JobFailureAndKillHandlerLogicTask
Constructor.
JobFileService - Interface in com.netflix.genie.web.services
A service for dealing with the files associated with a job run via Genie.
jobFileService(Resource) - Method in class com.netflix.genie.web.spring.autoconfigure.services.ServicesAutoConfiguration
Get a JobFileService implementation if one is required.
JobFileState - Class in com.netflix.genie.common.internal.dto.v4.files
Representation of the metadata for a job file on a given underlying storage system.
JobFileState(String, long, String) - Constructor for class com.netflix.genie.common.internal.dto.v4.files.JobFileState
Constructor.
JobFinishedEvent - Class in com.netflix.genie.web.events
An event thrown when a job is completed.
JobFinishedEvent(String, JobFinishedReason, String, Object) - Constructor for class com.netflix.genie.web.events.JobFinishedEvent
Constructor.
JobFinishedReason - Enum in com.netflix.genie.web.events
An enumeration representing the various reasons a JobFinishedEvent would be sent.
JobFinishedSNSPublisher - Class in com.netflix.genie.web.events
Publishes Amazon SNS notifications with detailed information about each completed job.
JobFinishedSNSPublisher(AmazonSNS, SNSNotificationsProperties, JobPersistenceService, MeterRegistry, ObjectMapper) - Constructor for class com.netflix.genie.web.events.JobFinishedSNSPublisher
Constructor.
jobFinishedSNSPublisher(SNSNotificationsProperties, MeterRegistry, AmazonSNS, JobPersistenceService) - Method in class com.netflix.genie.web.spring.autoconfigure.events.NotificationsAutoConfiguration
Create a JobFinishedSNSPublisher unless one exists in the context already.
jobGenieDirectoryPath(File) - Static method in class com.netflix.genie.agent.utils.PathUtils
Compose the path to the genie directory inside a job directory.
jobGenieLogsDirectoryPath(File) - Static method in class com.netflix.genie.agent.utils.PathUtils
Compose the path to the genie logs directory inside a job directory.
jobId - Static variable in class com.netflix.genie.web.data.entities.AgentConnectionEntity_
 
JobIdUnavailableException - Exception in com.netflix.genie.agent.execution.exceptions
Exception thrown by AgentJobService when trying to reserve an ID that has already been used.
JobIdUnavailableException(String) - Constructor for exception com.netflix.genie.agent.execution.exceptions.JobIdUnavailableException
Constructor with message.
JobIdUnavailableException(String, Throwable) - Constructor for exception com.netflix.genie.agent.execution.exceptions.JobIdUnavailableException
Constructor with message and cause.
JobKickoffTask - Class in com.netflix.genie.web.jobs.workflow.impl
Implementation of the workflow task for processing job information for genie mode.
JobKickoffTask(boolean, boolean, Executor, String, MeterRegistry) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.JobKickoffTask
Constructor.
jobKickoffTask(JobsProperties, Executor, GenieHostInfo, MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.jobs.JobsAutoConfiguration
Create an Job Kickoff Task bean that runs the job.
jobKillClient(ManagedChannel) - Method in class com.netflix.genie.agent.rpc.GRpcAutoConfiguration
Provide a prototype bean definition for a JobKillServiceGrpc.JobKillServiceFutureStub.
jobKillLogicTask(MeterRegistry) - Method in class com.netflix.genie.web.spring.autoconfigure.jobs.JobsAutoConfiguration
Create a task that adds logic to handle kill requests to a job.
JobKillReasonFile - Class in com.netflix.genie.web.jobs
Class that represents the structure of the kill-reason file created when a job is killed.
JobKillReasonFile(String) - Constructor for class com.netflix.genie.web.jobs.JobKillReasonFile
Constructor, annotated for Jackson.
JobKillService - Interface in com.netflix.genie.web.services
Interface for services to kill jobs.
jobKillService(JobKillServiceV3, JobKillServiceV4, JobPersistenceService) - Method in class com.netflix.genie.web.spring.autoconfigure.services.ServicesAutoConfiguration
Get an local implementation of the JobKillService.
JobKillServiceImpl - Class in com.netflix.genie.web.services.impl
Implementation of the JobKillService interface.
JobKillServiceImpl(JobKillServiceV3, JobKillServiceV4, JobPersistenceService) - Constructor for class com.netflix.genie.web.services.impl.JobKillServiceImpl
Constructor.
JobKillServiceV3 - Class in com.netflix.genie.web.services.impl
A JobKillService that attempts to kill genie 3.0 jobs running on the local node.
JobKillServiceV3(String, JobSearchService, Executor, boolean, GenieEventBus, Resource, ObjectMapper, ProcessChecker.Factory) - Constructor for class com.netflix.genie.web.services.impl.JobKillServiceV3
Constructor.
jobKillServiceV3(GenieHostInfo, JobSearchService, Executor, JobsProperties, GenieEventBus, Resource, ObjectMapper, ProcessChecker.Factory) - Method in class com.netflix.genie.web.spring.autoconfigure.services.ServicesAutoConfiguration
Get an local implementation of the JobKillService.
JobKillServiceV4 - Interface in com.netflix.genie.web.services
Interface for services to kill V4 jobs.
JobLauncher - Class in com.netflix.genie.web.jobs
Class to wrap launching a job in an asynchronous thread from the HTTP request thread to free up the system to respond to the user.
JobLauncher(JobSubmitterService, JobRequest, Cluster, Command, List<Application>, int, MeterRegistry) - Constructor for class com.netflix.genie.web.jobs.JobLauncher
Constructor.
JobLaunchException - Exception in com.netflix.genie.agent.execution.exceptions
Exception during job launch.
JobLaunchException(String) - Constructor for exception com.netflix.genie.agent.execution.exceptions.JobLaunchException
Construct with message.
JobLaunchException(String, Throwable) - Constructor for exception com.netflix.genie.agent.execution.exceptions.JobLaunchException
Construct with message and cause.
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(JobPersistenceService, JobResolverService, AgentLauncher, 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(JobPersistenceService, JobResolverService, AgentLauncher, MeterRegistry) - Constructor for class com.netflix.genie.web.services.impl.JobLaunchServiceImpl
Constructor.
jobLoad(JobEntity) - Method in class com.netflix.genie.web.data.entities.listeners.JobEntityListener
Persistence callback invoked after a job entity is loaded or refreshed.
JobMetadata - Class in com.netflix.genie.common.dto
Additional metadata associated with a Job Request such as client host, user agent, etc.
JobMetadata(JobMetadata.Builder) - Constructor for class com.netflix.genie.common.dto.JobMetadata
Constructor used only through the builder.
JobMetadata - Class in com.netflix.genie.common.internal.dto.v4
Metadata supplied by a user for a job.
JobMetadata.Builder - Class in com.netflix.genie.common.dto
Builder for creating a JobMetadata instance.
JobMetadata.Builder - Class in com.netflix.genie.common.internal.dto.v4
A builder to create job user metadata instances.
JobMetadataProjection - Interface in com.netflix.genie.web.data.entities.projections
Projection of the jobs table which produces only the fields that were present in the pre-3.3.0 JobMetadata table before it was merged into one large jobs table.
JobMetadataResource - Class in com.netflix.genie.web.apis.rest.v3.hateoas.resources
HATEOAS resource representation of a Job Metadata object.
JobMetadataResource(JobMetadata) - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.resources.JobMetadataResource
Constructor.
JobMetadataResourceAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles Job Request resources out of JobRequest DTOs.
JobMetadataResourceAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.JobMetadataResourceAssembler
 
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.
JobMetricsService - Interface in com.netflix.genie.web.services
A service which returns metrics for active jobs.
JobMetricsServiceImpl - Class in com.netflix.genie.web.services.impl
A default implementation of the job count service which uses the job search service to find the running jobs on the host.
JobMetricsServiceImpl(JobSearchService, String) - Constructor for class com.netflix.genie.web.services.impl.JobMetricsServiceImpl
Constructor.
JobMonitor - Class in com.netflix.genie.web.tasks.job
Given a process id this class will check if the job client process is running or not.
JobMonitoringCoordinator - Class in com.netflix.genie.web.tasks.job
A Task to monitor running jobs on a Genie node.
JobMonitoringCoordinator(GenieHostInfo, JobSearchService, GenieEventBus, TaskScheduler, MeterRegistry, Resource, JobsProperties, JobSubmitterService, ProcessChecker.Factory) - Constructor for class com.netflix.genie.web.tasks.job.JobMonitoringCoordinator
Constructor.
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.
JobPersistenceService - Interface in com.netflix.genie.web.data.services
Interfaces for providing persistence functions for jobs other than search.
jobPersistenceService(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository, JpaJobRepository, AttachmentService) - Method in class com.netflix.genie.web.spring.autoconfigure.data.DataAutoConfiguration
JPA implementation of the JobPersistenceService interface.
JobProcessManager - Interface in com.netflix.genie.agent.execution.process
Singleton to manage the subprocess for the actual user job this Agent instance is managing.
jobProcessManager(TaskScheduler) - Method in class com.netflix.genie.agent.spring.autoconfigure.ProcessAutoConfiguration
Provide a lazy JobProcessManager bean if one hasn't already been defined.
JobProcessManagerImpl - Class in com.netflix.genie.agent.execution.process.impl
Configures and launches a job sub-process using metadata passed through ExecutionContext.
JobProcessManagerImpl(TaskScheduler) - Constructor for class com.netflix.genie.agent.execution.process.impl.JobProcessManagerImpl
Constructor.
jobProcessorTask(AttachmentService, MeterRegistry, GenieFileTransferService) - Method in class com.netflix.genie.web.spring.autoconfigure.jobs.JobsAutoConfiguration
Create an Job Task bean that processes Job information provided by user.
JobProcessResult - Class in com.netflix.genie.agent.execution.process
A DTO POJO to capture final information about the job process this agent process was responsible for.
JobProcessResult.Builder - Class in com.netflix.genie.agent.execution.process
A builder to create valid, immutable JobProcessResult instances.
JobProjection - Interface in com.netflix.genie.web.data.entities.projections
Projection for the fields originally available in pre-3.3.0 JobEntity classes.
JobRequest - Class in com.netflix.genie.common.dto
All information needed to make a request to run a new job.
JobRequest - Class in com.netflix.genie.common.internal.dto.v4
All details a user will provide to Genie in order to run a job.
JobRequest(String, ExecutionEnvironment, List<String>, JobMetadata, ExecutionResourceCriteria, JobEnvironmentRequest, AgentConfigRequest, JobArchivalDataRequest) - Constructor for class com.netflix.genie.common.internal.dto.v4.JobRequest
Constructor.
JobRequest.Builder - Class in com.netflix.genie.common.dto
A builder to create job requests.
jobRequestArguments(MainCommandArguments) - Method in class com.netflix.genie.agent.cli.CliAutoConfiguration
jobRequestConverter(Validator) - Method in class com.netflix.genie.agent.cli.CliAutoConfiguration
Provide an instance of JobRequestConverter.
JobRequestConverter - Class in com.netflix.genie.agent.cli
Convert job request arguments delegate into an AgentJobRequest.
JobRequestConverter.ConversionException - Exception in com.netflix.genie.agent.cli
Exception thrown in case of conversion error due to resulting object failing validation.
JobRequestMetadata - Class in com.netflix.genie.common.internal.dto.v4
Metadata gathered by the system as part of any JobRequest.
JobRequestMetadata(ApiClientMetadata, AgentClientMetadata, int, long) - Constructor for class com.netflix.genie.common.internal.dto.v4.JobRequestMetadata
Constructor.
JobRequestProjection - Interface in com.netflix.genie.web.data.entities.projections
Projection to reproduce the JobRequest entity fields which were was a table present before 3.3.0.
JobRequestResource - Class in com.netflix.genie.web.apis.rest.v3.hateoas.resources
HATEOAS resource representation of a Job Request.
JobRequestResource(JobRequest) - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.resources.JobRequestResource
Constructor.
JobRequestResourceAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles Job Request resources out of JobRequest DTOs.
JobRequestResourceAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.JobRequestResourceAssembler
 
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.
JobReservationException - Exception in com.netflix.genie.agent.execution.exceptions
Failure to reserve a job id for reasons other than the specified job id being already used.
JobReservationException(String) - Constructor for exception com.netflix.genie.agent.execution.exceptions.JobReservationException
Constructor with message.
JobReservationException(String, Throwable) - Constructor for exception com.netflix.genie.agent.execution.exceptions.JobReservationException
Constructor with message and cause.
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(ApplicationPersistenceService, ClusterPersistenceService, CommandPersistenceService, JobPersistenceService, List<ClusterLoadBalancer>, MeterRegistry, JobsProperties) - 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(ApplicationPersistenceService, ClusterPersistenceService, CommandPersistenceService, JobPersistenceService, List<ClusterLoadBalancer>, MeterRegistry, JobsProperties) - Constructor for class com.netflix.genie.web.services.impl.JobResolverServiceImpl
Constructor.
JobResource - Class in com.netflix.genie.web.apis.rest.v3.hateoas.resources
HATEOAS resource representation of a Job.
JobResource(Job) - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.resources.JobResource
Constructor.
JobResourceAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles Job resources out of job DTOs.
JobResourceAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.JobResourceAssembler
 
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, JobSearchService, JobCoordinatorService, ResourceAssemblers, GenieHostInfo, RestTemplate, JobDirectoryServerService, JobsProperties, MeterRegistry, JobPersistenceService, AgentRoutingService, Environment, AttachmentService) - Constructor for class com.netflix.genie.web.apis.rest.v3.controllers.JobRestController
Constructor.
JOBS_URL_SUFFIX - Static variable in interface com.netflix.genie.client.apis.JobService
Path to Jobs.
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
 
JobsAutoConfiguration - Class in com.netflix.genie.web.spring.autoconfigure.jobs
Configuration for Jobs Setup and Run.
JobsAutoConfiguration() - Constructor for class com.netflix.genie.web.spring.autoconfigure.jobs.JobsAutoConfiguration
 
JobScheduledEvent - Class in com.netflix.genie.web.events
Event when a job is scheduled to be executed.
JobScheduledEvent(String, Future<?>, int, Object) - Constructor for class com.netflix.genie.web.events.JobScheduledEvent
Constructor.
JobsCleanupProperties - Class in com.netflix.genie.web.properties
Properties related to cleanup for jobs.
JobsCleanupProperties() - Constructor for class com.netflix.genie.web.properties.JobsCleanupProperties
 
jobsDir() - Method in class com.netflix.genie.test.web.configs.IntegrationTestingConfiguration
Returns a temporary directory as the jobs resource.
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.entities.projections
Projection to return only the fields desired for a job with search results.
JobSearchResult - Class in com.netflix.genie.common.dto.search
This class represents the subset of data returned from a Job when a search for Jobs is conducted.
JobSearchResult(String, String, String, JobStatus, Instant, Instant, String, String) - Constructor for class com.netflix.genie.common.dto.search.JobSearchResult
Constructor.
JobSearchResultResource - Class in com.netflix.genie.web.apis.rest.v3.hateoas.resources
HATEOAS resource representation of a Job.
JobSearchResultResource(JobSearchResult) - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.resources.JobSearchResultResource
Constructor.
JobSearchResultResourceAssembler - Class in com.netflix.genie.web.apis.rest.v3.hateoas.assemblers
Assembles Job resources out of job search result DTOs.
JobSearchResultResourceAssembler() - Constructor for class com.netflix.genie.web.apis.rest.v3.hateoas.assemblers.JobSearchResultResourceAssembler
 
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.
JobSearchService - Interface in com.netflix.genie.web.data.services
Interface for searching jobs.
jobSearchService(JpaJobRepository, JpaClusterRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.spring.autoconfigure.data.DataAutoConfiguration
Get a JPA implementation of the JobSearchService if one didn't already exist.
JobService - Interface in com.netflix.genie.client.apis
An interface that provides all methods needed for the Genie job client implementation.
jobServiceProtoConverter() - Method in class com.netflix.genie.common.internal.configs.ProtoConvertersAutoConfiguration
Provide a bean for proto conversion of job service objects if one isn't already defined.
JobServiceProtoConverter - Class in com.netflix.genie.common.internal.dto.v4.converters
Converter of proto messages for the JobServiceGrpc.JobServiceImplBase service to and from V4 DTO POJO's.
JobServiceProtoConverter() - Constructor for class com.netflix.genie.common.internal.dto.v4.converters.JobServiceProtoConverter
 
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.
jobSetupService(DownloadService) - Method in class com.netflix.genie.agent.execution.services.impl.ServicesAutoConfiguration
Provide a lazy JobSetupService bean if one hasn't already been defined.
JobSetupService - Interface in com.netflix.genie.agent.execution.services
Service that sets up a directory for a job to execute in.
JobsForwardingProperties - Class in com.netflix.genie.web.properties
Properties related to job forwarding.
JobsForwardingProperties() - Constructor for class com.netflix.genie.web.properties.JobsForwardingProperties
 
JobsLocationsProperties - Class in com.netflix.genie.web.properties
Properties for various job related locations.
JobsLocationsProperties() - Constructor for class com.netflix.genie.web.properties.JobsLocationsProperties
 
JobsMaxProperties - Class in com.netflix.genie.web.properties
Properties related to maximum values allowed for various components of running jobs.
JobsMaxProperties() - Constructor for class com.netflix.genie.web.properties.JobsMaxProperties
 
JobsMemoryProperties - Class in com.netflix.genie.web.properties
Properties pertaining to how much memory jobs can use on Genie.
JobsMemoryProperties() - Constructor for class com.netflix.genie.web.properties.JobsMemoryProperties
 
JobSpecification - Class in com.netflix.genie.common.internal.dto.v4
This DTO represents all the information needed to execute a job by the Genie Agent.
JobSpecification(List<String>, List<String>, JobSpecification.ExecutionResource, JobSpecification.ExecutionResource, JobSpecification.ExecutionResource, List<JobSpecification.ExecutionResource>, Map<String, String>, boolean, File, String, Integer) - Constructor for class com.netflix.genie.common.internal.dto.v4.JobSpecification
Constructor.
JobSpecification.ExecutionResource - Class in com.netflix.genie.common.internal.dto.v4
Common representation of resources used for job execution e.g.
JobSpecificationProjection - Interface in com.netflix.genie.web.data.entities.projections.v4
Projection of the database fields which make up the required elements of a job specification.
JobSpecificationResolutionException - Exception in