- cacheGenieFileTransferService(FileTransferFactory, FileCacheProperties, LocalFileTransferImpl, MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
-
Get an instance of the Cache Genie File Transfer service.
- CacheGenieFileTransferService - Class in com.netflix.genie.web.services.impl
-
Caches the downloaded file from the remote location.
- CacheGenieFileTransferService(FileTransferFactory, String, LocalFileTransferImpl, MeterRegistry) - Constructor for class com.netflix.genie.web.services.impl.CacheGenieFileTransferService
-
Constructor.
- changeJobStatus(ChangeJobStatusRequest, StreamObserver<ChangeJobStatusResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobServiceImpl
-
When the agent wants to tell the system that the status of a job is changed this API is called.
- changeOwnershipOfDirectory(String, String) - Method in class com.netflix.genie.web.jobs.workflow.impl.JobKickoffTask
-
Method to change the ownership of a directory.
- characterEncodingFilter() - Method in class com.netflix.genie.web.configs.GenieApiAutoConfiguration
-
Character encoding filter that forces content-type in response to be UTF-8.
- checkDelay - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
-
- checkDelay - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- checkProcess() - Method in interface com.netflix.genie.web.util.ProcessChecker
-
Check the status of the process the process checker was constructed to check.
- checkProcess() - Method in class com.netflix.genie.web.util.UnixProcessChecker
-
Check the status of the process the process checker was constructed to check.
- claimed - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- claimJob(String, AgentClientMetadata) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
-
Set a job identified by id to be owned by the agent identified by agentClientMetadata.
- claimJob(ClaimJobRequest, StreamObserver<ClaimJobResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobServiceImpl
-
When an agent is claiming responsibility and ownership for a job this API is called.
- claimJob(String, AgentClientMetadata) - Method in interface com.netflix.genie.web.services.AgentJobService
-
Set a job identified by id to be owned by the agent identified by agentClientMetadata.
- claimJob(String, AgentClientMetadata) - Method in class com.netflix.genie.web.services.impl.AgentJobServiceImpl
-
Set a job identified by id to be owned by the agent identified by agentClientMetadata.
- claimJob(String, AgentClientMetadata) - Method in interface com.netflix.genie.web.services.JobPersistenceService
-
Set a job identified by id to be owned by the agent identified by agentClientMetadata.
- CLASS_NAME - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
-
Key to tag a class name.
- cleanup() - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobFileSyncServiceImpl
-
Perform any cleanup necessary at the end of this instances lifecycle.
- 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.
- cluster - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- CLUSTER_ID - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
-
Key to tag metrics with cluster ID.
- CLUSTER_NAME - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
-
Key to tag metrics with cluster name.
- ClusterCheckerProperties - Class in com.netflix.genie.web.properties
-
Properties associated with the cluster checking task.
- ClusterCheckerProperties() - Constructor for class com.netflix.genie.web.properties.ClusterCheckerProperties
-
- clusterCheckerTask(GenieHostInfo, ClusterCheckerProperties, JobSearchService, JobPersistenceService, RestTemplate, WebEndpointProperties, MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieTasksAutoConfiguration
-
- ClusterCheckerTask - Class in com.netflix.genie.web.tasks.leader
-
A task which checks to see if this leader node can communicate with all other nodes in the cluster.
- ClusterCheckerTask(GenieHostInfo, ClusterCheckerProperties, JobSearchService, JobPersistenceService, RestTemplate, WebEndpointProperties, MeterRegistry) - Constructor for class com.netflix.genie.web.tasks.leader.ClusterCheckerTask
-
Constructor.
- ClusterCommandsProjection - Interface in com.netflix.genie.web.jpa.entities.projections
-
Projection to return only the commands for a cluster.
- clusterCriteria - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- ClusterEntity - Class in com.netflix.genie.web.jpa.entities
-
Representation of the state of the Cluster object.
- ClusterEntity() - Constructor for class com.netflix.genie.web.jpa.entities.ClusterEntity
-
Default Constructor.
- ClusterEntity_ - Class in com.netflix.genie.web.jpa.entities
-
- ClusterEntity_() - Constructor for class com.netflix.genie.web.jpa.entities.ClusterEntity_
-
- ClusterLoadBalancer - Interface in com.netflix.genie.web.services
-
Interface for the cluster load-balancer, which returns the "best" cluster to
run job on from an array of candidates.
- clusterName - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- clusterPersistenceService(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.configs.GenieJpaAutoConfiguration
-
- ClusterPersistenceService - Interface in com.netflix.genie.web.services
-
Abstraction layer to encapsulate data ClusterConfig functionality.
Classes implementing this abstraction layer must be thread-safe
- clusterProcessorTask(MeterRegistry, GenieFileTransferService) - Method in class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
-
Create an Cluster Task bean that processes the cluster needed for a job.
- ClusterResource - Class in com.netflix.genie.web.hateoas.resources
-
HATEOAS resource representation of a Cluster.
- ClusterResource(Cluster) - Constructor for class com.netflix.genie.web.hateoas.resources.ClusterResource
-
Constructor.
- ClusterResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
-
Assembles Cluster resources out of clusters.
- ClusterResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.ClusterResourceAssembler
-
- ClusterRestController - Class in com.netflix.genie.web.controllers
-
REST end-point for supporting clusters.
- ClusterRestController(ClusterPersistenceService, ClusterResourceAssembler, CommandResourceAssembler) - Constructor for class com.netflix.genie.web.controllers.ClusterRestController
-
Constructor.
- clusters - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
-
- ClusterTask - Class in com.netflix.genie.web.jobs.workflow.impl
-
Implementation of the workflow task for processing cluster information a job needs.
- ClusterTask(MeterRegistry, GenieFileTransferService) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.ClusterTask
-
Constructor.
- com.netflix.genie.web.aspect - package com.netflix.genie.web.aspect
-
Various Spring aspects for Genie web.
- com.netflix.genie.web.configs - package com.netflix.genie.web.configs
-
Various Spring configurations for Genie web.
- com.netflix.genie.web.configs.aws - package com.netflix.genie.web.configs.aws
-
Spring configuration classes for running on AWS.
- com.netflix.genie.web.controllers - package com.netflix.genie.web.controllers
-
Classes that represent the REST-ful resources provided by Genie.
- com.netflix.genie.web.events - package com.netflix.genie.web.events
-
Contains all the classes which extend ApplicationEvent for customized events
within Genie.
- com.netflix.genie.web.hateoas.assemblers - package com.netflix.genie.web.hateoas.assemblers
-
Classes used to assemble resources from model objects.
- com.netflix.genie.web.hateoas.resources - package com.netflix.genie.web.hateoas.resources
-
Resource wrappers for the model classes.
- com.netflix.genie.web.health - package com.netflix.genie.web.health
-
Classes for reporting health information to actuator.
- com.netflix.genie.web.jobs - package com.netflix.genie.web.jobs
-
Classes for core Genie job execution.
- com.netflix.genie.web.jobs.workflow - package com.netflix.genie.web.jobs.workflow
-
Classes for core Genie job execution.
- com.netflix.genie.web.jobs.workflow.impl - package com.netflix.genie.web.jobs.workflow.impl
-
Classes for core Genie job execution.
- com.netflix.genie.web.jpa.entities - package com.netflix.genie.web.jpa.entities
-
Entity classes that represent the Genie data model/internal state.
- com.netflix.genie.web.jpa.entities.projections - package com.netflix.genie.web.jpa.entities.projections
-
A package containing projection interfaces for Spring Data JPA.
- com.netflix.genie.web.jpa.entities.projections.v4 - package com.netflix.genie.web.jpa.entities.projections.v4
-
Projections for V4 data types.
- com.netflix.genie.web.jpa.entities.v4 - package com.netflix.genie.web.jpa.entities.v4
-
Classes related to working with entities for Genie v4.
- com.netflix.genie.web.jpa.repositories - package com.netflix.genie.web.jpa.repositories
-
Classes used for accessing data with JPA.
- com.netflix.genie.web.jpa.services - package com.netflix.genie.web.jpa.services
-
Implementation of Genie services using JPA.
- com.netflix.genie.web.jpa.specifications - package com.netflix.genie.web.jpa.specifications
-
Package containing specification classes for use with JPA queries through Spring.
- com.netflix.genie.web.properties - package com.netflix.genie.web.properties
-
This package contains classes which represent configuration properties for type binding and simpler usage.
- com.netflix.genie.web.resources.handlers - package com.netflix.genie.web.resources.handlers
-
Classes which handle requests for HTTP resources.
- com.netflix.genie.web.resources.writers - package com.netflix.genie.web.resources.writers
-
Interfaces and implementations to convert a directory to given representations.
- com.netflix.genie.web.rpc.grpc.interceptors - package com.netflix.genie.web.rpc.grpc.interceptors
-
Custom interceptors for the gRPC server.
- com.netflix.genie.web.rpc.grpc.services.impl.v4 - package com.netflix.genie.web.rpc.grpc.services.impl.v4
-
Implementations of V4 gRPC service interfaces.
- com.netflix.genie.web.services - package com.netflix.genie.web.services
-
Interfaces for core Genie services.
- com.netflix.genie.web.services.impl - package com.netflix.genie.web.services.impl
-
Implementations of services specific to a web application.
- com.netflix.genie.web.services.loadbalancers.script - package com.netflix.genie.web.services.loadbalancers.script
-
Classes related to a JavaScript engine based cluster load balancer.
- com.netflix.genie.web.tasks - package com.netflix.genie.web.tasks
-
Classes which Genie will run basically as cron jobs to do various impl.
- com.netflix.genie.web.tasks.job - package com.netflix.genie.web.tasks.job
-
Tasks for monitoring and acting on jobs.
- com.netflix.genie.web.tasks.leader - package com.netflix.genie.web.tasks.leader
-
Classes involved in leadership election and tasks associated with being a cluster leader.
- com.netflix.genie.web.tasks.node - package com.netflix.genie.web.tasks.node
-
Classes that run as tasks on every node in a Genie cluster.
- com.netflix.genie.web.util - package com.netflix.genie.web.util
-
General utility classes.
- command - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- COMMAND_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.util.MetricsConstants.TagKeys
-
Key to tag metrics with command name.
- commandArgs - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- commandCriterion - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- CommandEntity - Class in com.netflix.genie.web.jpa.entities
-
Representation of the state of the Command Object.
- CommandEntity() - Constructor for class com.netflix.genie.web.jpa.entities.CommandEntity
-
Default Constructor.
- CommandEntity_ - Class in com.netflix.genie.web.jpa.entities
-
- CommandEntity_() - Constructor for class com.netflix.genie.web.jpa.entities.CommandEntity_
-
- commandName - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- commandPersistenceService(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.configs.GenieJpaAutoConfiguration
-
- CommandPersistenceService - Interface in com.netflix.genie.web.services
-
Abstraction layer to encapsulate CommandConfig functionality.
Classes implementing this abstraction layer must be thread-safe.
- commandProcessorTask(MeterRegistry, GenieFileTransferService) - Method in class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
-
Create an Command Task bean that processes the command needed for a job.
- CommandResource - Class in com.netflix.genie.web.hateoas.resources
-
HATEOAS resource representation of a Command.
- CommandResource(Command) - Constructor for class com.netflix.genie.web.hateoas.resources.CommandResource
-
Constructor.
- CommandResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
-
Assembles Command resources out of commands.
- CommandResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.CommandResourceAssembler
-
- CommandRestController - Class in com.netflix.genie.web.controllers
-
REST end-point for supporting commands.
- CommandRestController(CommandPersistenceService, CommandResourceAssembler, ApplicationResourceAssembler, ClusterResourceAssembler) - Constructor for class com.netflix.genie.web.controllers.CommandRestController
-
Constructor.
- commands - Static variable in class com.netflix.genie.web.jpa.entities.ApplicationEntity_
-
- commands - Static variable in class com.netflix.genie.web.jpa.entities.ClusterEntity_
-
- CommandTask - Class in com.netflix.genie.web.jobs.workflow.impl
-
Implementation of the workflow task for processing command information.
- CommandTask(MeterRegistry, GenieFileTransferService) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.CommandTask
-
Constructor.
- configs - Static variable in class com.netflix.genie.web.jpa.entities.ApplicationEntity_
-
- configs - Static variable in class com.netflix.genie.web.jpa.entities.ClusterEntity_
-
- configs - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
-
- configs - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- Connect() - Constructor for class com.netflix.genie.web.properties.HttpProperties.Connect
-
- ControllerUtils - Class in com.netflix.genie.web.controllers
-
Utility methods re-used in various controllers.
- coordinateJob(JobRequest, JobMetadata) - Method in class com.netflix.genie.web.services.impl.JobCoordinatorServiceImpl
-
Takes in a Job Request object and does necessary preparation for execution.
- coordinateJob(JobRequest, JobMetadata) - Method in interface com.netflix.genie.web.services.JobCoordinatorService
-
Takes in a Job Request object and does necessary preparation for execution.
- copy(String, File) - Method in interface com.netflix.genie.web.services.AttachmentService
-
Copy all the attachments for a job into the specified directory.
- copy(String, File) - Method in class com.netflix.genie.web.services.impl.FileSystemAttachmentService
-
Copy all the attachments for a job into the specified directory.
- countJobsByUserAndStatusIn(String, Set<JobStatus>) - Method in interface com.netflix.genie.web.jpa.repositories.JpaJobRepository
-
Count all jobs that belong to a given user and are in any of the given states.
- createApplication(Application) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
-
Create an Application.
- createApplication(ApplicationRequest) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
-
Create new application.
- createApplication(ApplicationRequest) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
-
Create new application.
- createCluster(Cluster) - Method in class com.netflix.genie.web.controllers.ClusterRestController
-
Create cluster configuration.
- createCluster(ClusterRequest) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
-
Create new cluster configuration.
- createCluster(ClusterRequest) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
-
Create new cluster configuration.
- createCommand(Command) - Method in class com.netflix.genie.web.controllers.CommandRestController
-
Create a Command configuration.
- createCommand(CommandRequest) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Create new command configuration.
- createCommand(CommandRequest) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Create new command configuration.
- created - Static variable in class com.netflix.genie.web.jpa.entities.AuditEntity_
-
- createDirectories(String) - Method in class com.netflix.genie.web.services.impl.CacheGenieFileTransferService
-
- createFileIfNotExists(String) - Method in class com.netflix.genie.web.jpa.services.JpaFilePersistenceServiceImpl
-
Attempt to create a file reference in the system if it doesn't already exist.
- createFileIfNotExists(String) - Method in interface com.netflix.genie.web.services.FilePersistenceService
-
Attempt to create a file reference in the system if it doesn't already exist.
- createJob(JobRequest, JobMetadata, Job, JobExecution) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
-
Save all the initial job fields in the data store.
- createJob(JobRequest, JobMetadata, Job, JobExecution) - Method in interface com.netflix.genie.web.services.JobPersistenceService
-
Save all the initial job fields in the data store.
- createJobDirectory(String) - Method in class com.netflix.genie.web.services.impl.DiskJobFileServiceImpl
-
Create the root of the job directory for the given job.
- createJobDirectory(String) - Method in interface com.netflix.genie.web.services.JobFileService
-
Create the root of the job directory for the given job.
- createTagIfNotExists(String) - Method in class com.netflix.genie.web.jpa.services.JpaTagPersistenceServiceImpl
-
Attempt to create a tag in the system if it doesn't already exist.
- createTagIfNotExists(String) - Method in interface com.netflix.genie.web.services.TagPersistenceService
-
Attempt to create a tag in the system if it doesn't already exist.
- createTagSearchString(Set<TagEntity>) - Static method in class com.netflix.genie.web.jpa.specifications.JpaSpecificationUtils
-
Convert a set of TagEntities to the '|' delimited tag search string.
- createUser(String, String) - Method in class com.netflix.genie.web.jobs.workflow.impl.JobKickoffTask
-
Create user on the system.
- CriteriaResolutionRepository - Interface in com.netflix.genie.web.jpa.repositories
-
Custom extension interfaces for the
JpaClusterRepository which require more hands on control rather than
generated code from Spring.
- CriteriaResolutionRepositoryImpl - Class in com.netflix.genie.web.jpa.repositories
-
- CriteriaResolutionRepositoryImpl() - Constructor for class com.netflix.genie.web.jpa.repositories.CriteriaResolutionRepositoryImpl
-
- CriterionEntity - Class in com.netflix.genie.web.jpa.entities
-
Entity for criteria records.
- CriterionEntity(String, String, String, String, Set<TagEntity>) - Constructor for class com.netflix.genie.web.jpa.entities.CriterionEntity
-
Constructor.
- CriterionEntity_ - Class in com.netflix.genie.web.jpa.entities
-
- CriterionEntity_() - Constructor for class com.netflix.genie.web.jpa.entities.CriterionEntity_
-
- GENIE_ID_PREFIX - Static variable in class com.netflix.genie.web.controllers.DtoConverters
-
The Genie 3 prefix for resource ID added to the set of tags by the system.
- GENIE_JOB_ID_ATTRIBUTE - Static variable in class com.netflix.genie.web.resources.handlers.GenieResourceHttpRequestHandler
-
Used to identify the id of the job that is being requested.
- GENIE_JOB_IS_ROOT_DIRECTORY - Static variable in class com.netflix.genie.web.resources.handlers.GenieResourceHttpRequestHandler
-
Used to flag if this is the root directory or not for a given job.
- GENIE_NAME_PREFIX - Static variable in class com.netflix.genie.web.controllers.DtoConverters
-
The Genie 3 prefix for resource names added to the set of tags by the system.
- genieApi() - Method in class com.netflix.genie.web.configs.GenieSwaggerAutoConfiguration
-
Configure Spring Fox.
- GenieApiAutoConfiguration - Class in com.netflix.genie.web.configs
-
Configuration for Spring MVC REST API tier.
- GenieApiAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieApiAutoConfiguration
-
- genieAsyncTaskExecutor(TasksExecutorPoolProperties) - Method in class com.netflix.genie.web.configs.GenieTasksAutoConfiguration
-
Get a task executor for executing tasks asynchronously that don't need to be scheduled at a recurring rate.
- GenieAwsApiAutoConfiguration - Class in com.netflix.genie.web.configs.aws
-
Beans and configuration specifically for MVC on AWS.
- GenieAwsApiAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.aws.GenieAwsApiAutoConfiguration
-
- genieAwsClientConfiguration(RetryProperties) - Method in class com.netflix.genie.web.configs.aws.GenieAwsS3AutoConfiguration
-
Default AWS client configuration that sets the number of retries provided by the user.
- GenieAwsS3AutoConfiguration - Class in com.netflix.genie.web.configs.aws
-
Beans and configuration specifically for S3 connection on AWS.
- GenieAwsS3AutoConfiguration() - Constructor for class com.netflix.genie.web.configs.aws.GenieAwsS3AutoConfiguration
-
- GenieBaseTask - Class in com.netflix.genie.web.jobs.workflow.impl
-
An abstract class that all classes that implement a workflow task should inherit from.
- GenieClusterLoadBalancerAutoConfiguration - Class in com.netflix.genie.web.configs
-
- GenieClusterLoadBalancerAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieClusterLoadBalancerAutoConfiguration
-
- GenieCpuHealthIndicator - Class in com.netflix.genie.web.health
-
Health indicator for system cpu usage.
- GenieCpuHealthIndicator(HealthProperties, MeterRegistry, TaskScheduler) - Constructor for class com.netflix.genie.web.health.GenieCpuHealthIndicator
-
Constructor.
- GenieEventBus - Interface in com.netflix.genie.web.events
-
Genie Event Bus interface.
- genieEventBus - Variable in class com.netflix.genie.web.services.impl.JobStateServiceImpl
-
- GenieEventBusAutoConfiguration - Class in com.netflix.genie.web.configs
-
Configuration related to Eventing within the Genie application.
- GenieEventBusAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieEventBusAutoConfiguration
-
- GenieEventBusImpl - Class in com.netflix.genie.web.events
-
An event bus implementation for the Genie application to use.
- GenieEventBusImpl(SimpleApplicationEventMulticaster, SimpleApplicationEventMulticaster) - Constructor for class com.netflix.genie.web.events.GenieEventBusImpl
-
Constructor.
- GenieExceptionMapper - Class in com.netflix.genie.web.controllers
-
Exception mapper for Genie Exceptions.
- GenieExceptionMapper(MeterRegistry) - Constructor for class com.netflix.genie.web.controllers.GenieExceptionMapper
-
Constructor.
- genieFileTransferService(FileTransferFactory) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
-
Get an instance of the Genie File Transfer service.
- GenieFileTransferService - Class in com.netflix.genie.web.services.impl
-
This class abstracts away all the implementations of FileTransfer interface.
- GenieFileTransferService(FileTransferFactory) - Constructor for class com.netflix.genie.web.services.impl.GenieFileTransferService
-
Constructor.
- GenieGRpcServerAutoConfiguration - Class in com.netflix.genie.web.configs
-
Controls whether a gRPC server is configured for this Genie node or not.
- GenieGRpcServerAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieGRpcServerAutoConfiguration
-
- genieHostInfo() - Method in class com.netflix.genie.web.configs.aws.GenieAwsApiAutoConfiguration
-
Create an instance of GenieHostInfo using the EC2 metadata service as we're deployed in an AWS cloud
environment.
- genieHostInfo() - Method in class com.netflix.genie.web.configs.GenieApiAutoConfiguration
-
Get the GenieHostInfo for this application.
- GenieJobWorkflowAutoConfiguration - Class in com.netflix.genie.web.configs
-
Configuration for Jobs Setup and Run.
- GenieJobWorkflowAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
-
- GenieJpaAutoConfiguration - Class in com.netflix.genie.web.configs
-
Auto configuration of JPA related services and beans for Genie.
- GenieJpaAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieJpaAutoConfiguration
-
- GenieLeadershipAutoConfiguration - Class in com.netflix.genie.web.configs
-
Beans for Leadership of a Genie cluster.
- GenieLeadershipAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieLeadershipAutoConfiguration
-
- GenieMailAutoConfiguration - Class in com.netflix.genie.web.configs
-
Auto configuration for email support within Genie.
- GenieMailAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieMailAutoConfiguration
-
- GenieMemoryHealthIndicator - Class in com.netflix.genie.web.health
-
A health indicator based around metrics from the Genie system.
- GenieMemoryHealthIndicator(JobMetricsService, JobsProperties) - Constructor for class com.netflix.genie.web.health.GenieMemoryHealthIndicator
-
Constructor.
- genieResourceHttpRequestHandler(DirectoryWriter, ApplicationContext, JobFileService) - Method in class com.netflix.genie.web.configs.GenieApiAutoConfiguration
-
Get a static resource handler for Genie job logs.
- GenieResourceHttpRequestHandler - Class in com.netflix.genie.web.resources.handlers
-
Class extends ResourceHttpRequestHandler to override handling a request to return directory listing if it
is a directory otherwise follow default behavior.
- GenieResourceHttpRequestHandler(DirectoryWriter, JobFileService) - Constructor for class com.netflix.genie.web.resources.handlers.GenieResourceHttpRequestHandler
-
Constructor.
- genieRestTemplate(HttpProperties, RestTemplateBuilder) - Method in class com.netflix.genie.web.configs.GenieApiAutoConfiguration
-
Get RestTemplate for calling between Genie nodes.
- genieRetryTemplate(RetryProperties) - Method in class com.netflix.genie.web.configs.GenieApiAutoConfiguration
-
Get RetryTemplate.
- GenieServicesAutoConfiguration - Class in com.netflix.genie.web.configs
-
Configuration for all the services.
- GenieServicesAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
-
- GenieSwaggerAutoConfiguration - Class in com.netflix.genie.web.configs
-
Spring configuration for Swagger via SpringFox.
- GenieSwaggerAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieSwaggerAutoConfiguration
-
- genieSyncTaskExecutor() - Method in class com.netflix.genie.web.configs.GenieTasksAutoConfiguration
-
Synchronous task executor.
- GenieTask - Class in com.netflix.genie.web.tasks
-
Interface for any task that should run in the Genie system.
- GenieTask() - Constructor for class com.netflix.genie.web.tasks.GenieTask
-
- GenieTasksAutoConfiguration - Class in com.netflix.genie.web.configs
-
Configuration of beans for asynchronous tasks within Genie.
- GenieTasksAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieTasksAutoConfiguration
-
- genieTaskScheduler(TasksSchedulerPoolProperties) - Method in class com.netflix.genie.web.configs.GenieTasksAutoConfiguration
-
Get a task scheduler.
- GenieTaskScheduleType - Enum in com.netflix.genie.web.tasks
-
The enumeration values which a
GenieTask can be be scheduled with.
- genieUserGroup - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- GenieValidationAutoConfiguration - Class in com.netflix.genie.web.configs
-
Configuration for bean validation within Genie.
- GenieValidationAutoConfiguration() - Constructor for class com.netflix.genie.web.configs.GenieValidationAutoConfiguration
-
- get(String) - Method in interface com.netflix.genie.web.services.FileTransferFactory
-
Factory method to return the FileTransfer implementation.
- getActiveJobCountForUser(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
-
Get the count of 'active' jobs for a given user across all instances.
- getActiveJobCountForUser(String) - Method in interface com.netflix.genie.web.services.JobSearchService
-
Get the count of 'active' jobs for a given user across all instances.
- getAgentHostname() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the host name where the agent ran or is running the job.
- getAgentHostname() - Method in interface com.netflix.genie.web.jpa.entities.projections.AgentHostnameProjection
-
Get the host name where the agent ran or is running the job.
- getAgentPid() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the pid of the agent that claimed this job.
- getAgentVersion() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the version of the agent that claimed this job.
- getAllActiveJobsOnHost(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
-
Given a hostname return a set of all the jobs currently active on that host.
- getAllActiveJobsOnHost(String) - Method in interface com.netflix.genie.web.services.JobSearchService
-
Given a hostname return a set of all the jobs currently active on that host.
- getAllHostsWithActiveJobs() - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
-
Get a set of host names which are currently have active jobs in the Genie cluster.
- getAllHostsWithActiveJobs() - Method in interface com.netflix.genie.web.services.JobSearchService
-
Get a set of host names which are currently have active jobs in the Genie cluster.
- getApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
-
Get Application for given id.
- getApplication(String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
-
Gets application for given id.
- getApplication(String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
-
Gets application for given id.
- getApplications(String, String, Set<String>, Set<String>, String, Pageable, PagedResourcesAssembler<Application>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
-
Get Applications based on user parameters.
- getApplications() - Method in class com.netflix.genie.web.jobs.JobExecutionEnvironment
-
Get the applications for this instance.
- getApplications() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobApplicationsProjection
-
Get the applications associated with a job.
- getApplications() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobProjection
-
Get the applications used to run this job.
- getApplications() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
-
Get the applications used to run this job.
- getApplications(String, String, Set<ApplicationStatus>, Set<String>, String, Pageable) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
-
Get applications for given filter criteria.
- getApplications(String, String, Set<ApplicationStatus>, Set<String>, String, Pageable) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
-
Get applications for given filter criteria.
- getApplicationsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
-
Get the applications configured for a given command.
- getApplicationsForCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Get the applications for a given command.
- getApplicationsForCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Get the applications for a given command.
- getArchiveLocation() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the location where the job was archived.
- getArchiveLocation() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobProjection
-
Get the location where the job was archived.
- getArchiveLocation() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
-
Get the job folder archive location agent should use.
- getCheckDelay() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the amount of time (in milliseconds) to delay the check for the job status.
- getCheckDelay() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobExecutionProjection
-
Get the amount of time (in milliseconds) to delay the check for the job status.
- getCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
-
Get cluster configuration from unique id.
- getCluster() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the cluster that ran or is currently running a given job.
- getCluster() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobClusterProjection
-
Get the cluster that ran or is currently running a given job.
- getCluster() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
-
Get the cluster that ran or is currently running a given job.
- getCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
-
Get the cluster configuration by id.
- getCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
-
Get the cluster configuration by id.
- getClusterCriteria() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
-
Get all the cluster criteria.
- getClusterCriteria() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get all the cluster criteria.
- getClusterName() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the name of the cluster that is running or did run this job.
- getClusterName() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobProjection
-
Get the name of the cluster that is running or did run this job.
- getClusterName() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobSearchProjection
-
Get the name of the cluster that is running or did run this job.
- getClusters(String, Set<String>, Set<String>, Long, Long, Pageable, PagedResourcesAssembler<Cluster>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
-
Get cluster config based on user params.
- getClusters(String, Set<ClusterStatus>, Set<String>, Instant, Instant, Pageable) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
-
Get cluster info for various parameters.
- getClusters(String, Set<ClusterStatus>, Set<String>, Instant, Instant, Pageable) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
-
Get cluster info for various parameters.
- getClustersForCommand(String, Set<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
-
Get all the clusters this command is associated with.
- getClustersForCommand(String, Set<ClusterStatus>) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Get all the clusters the command with given id is associated with.
- getClustersForCommand(String, Set<ClusterStatus>) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Get all the clusters the command with given id is associated with.
- getCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
-
Get Command configuration for given id.
- getCommand() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the command that ran or is currently running a given job.
- getCommand() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobCommandProjection
-
Get the command that ran or is currently running a given job.
- getCommand() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
-
Get the command that ran or is currently running a given job.
- getCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Gets command configuration for given id.
- getCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Gets command configuration for given id.
- getCommandArgs() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobCommonFieldsProjection
-
Get the command arguments for this job.
- getCommandArgs() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
-
Get the command arguments the user supplied for this job.
- getCommandArgs() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the command arguments the user supplied for this job.
- getCommandCriterion() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
-
Get the command criterion for this job.
- getCommandCriterion() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the command criterion for this job.
- getCommandName() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the name of the command that is executing this job.
- getCommandName() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobProjection
-
Get the name of the command that is executing this job.
- getCommandName() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobSearchProjection
-
Get the name of the command that is executing this job.
- getCommands(String, String, Set<String>, Set<String>, Pageable, PagedResourcesAssembler<Command>) - Method in class com.netflix.genie.web.controllers.CommandRestController
-
Get Command configuration based on user parameters.
- getCommands() - Method in interface com.netflix.genie.web.jpa.entities.projections.ClusterCommandsProjection
-
Get the commands associated with a cluster.
- getCommands(String, String, Set<CommandStatus>, Set<String>, Pageable) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Get command configurations for given filter criteria.
- getCommands(String, String, Set<CommandStatus>, Set<String>, Pageable) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Get command configurations for given filter criteria.
- getCommandsForApplication(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
-
Get all the commands this application is associated with.
- getCommandsForApplication(String, Set<CommandStatus>) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
-
Get all the commands the application with given id is associated with.
- getCommandsForApplication(String, Set<CommandStatus>) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
-
Get all the commands the application with given id is associated with.
- getCommandsForCluster(String, Set<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
-
Get all the commandIds configured for a given cluster.
- getCommandsForCluster(String, Set<CommandStatus>) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
-
Get the set of commands associated with the cluster with given id.
- getCommandsForCluster(String, Set<CommandStatus>) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
-
Get the set of commands associated with the cluster with given id.
- getConfigs() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
-
Get all the configuration files for this job.
- getConfigs() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.ExecutionResourceProjection
-
Get all the configuration files for this entity.
- getConfigs() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
-
Get all the configuration files for this job.
- getConfigs() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get all the configuration files for this job.
- getConfigsForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
-
Get all the configuration files for a given application.
- getConfigsForApplication(String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
-
Get the set of configuration files associated with the application with
given id.
- getConfigsForApplication(String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
-
Get the set of configuration files associated with the application with
given id.
- getConfigsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
-
Get all the configuration files for a given cluster.
- getConfigsForCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
-
Get the set of configuration files associated with the cluster with given
id.
- getConfigsForCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
-
Get the set of configuration files associated with the cluster with given
id.
- getConfigsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
-
Get all the configuration files for a given command.
- getConfigsForCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Get the set of configuration files associated with the command with given
id.
- getConfigsForCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Get the set of configuration files associated with the command with given
id.
- getCreated() - Method in class com.netflix.genie.web.jpa.entities.AuditEntity
-
Get when this entity was created.
- getCreated() - Method in interface com.netflix.genie.web.jpa.entities.projections.AuditProjection
-
Get when this entity was created.
- getDefaultMailServiceImpl() - Method in class com.netflix.genie.web.configs.GenieMailAutoConfiguration
-
Get an default implementation of the Mail Service interface if nothing is supplied.
- getDependencies() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
-
Get all the dependency files for this job.
- getDependencies() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.ExecutionResourceProjection
-
Get all the dependency files for this entity.
- getDependencies() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
-
Get all the dependency files for this job.
- getDependencies() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get all the dependency files for this job.
- getDependenciesForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
-
Get all the dependency files for a given application.
- getDependenciesForApplication(String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
-
Get the set of dependency files associated with the application with given id.
- getDependenciesForApplication(String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
-
Get the set of dependency files associated with the application with given id.
- getDependenciesForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
-
Get all the dependency files for a given cluster.
- getDependenciesForCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
-
Get the set of dependency files associated with the cluster with given id.
- getDependenciesForCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
-
Get the set of dependency files associated with the cluster with given id.
- getDependenciesForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
-
Get all the dependency files for a given command.
- getDependenciesForCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Get the set of dependency files associated with the command with given id.
- getDependenciesForCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Get the set of dependency files associated with the command with given id.
- getDescription() - Method in class com.netflix.genie.web.jpa.entities.BaseEntity
-
Get the description of this resource.
- getDescription() - Method in interface com.netflix.genie.web.jpa.entities.projections.BaseProjection
-
Get the description of this resource.
- getDescription() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the description of this resource.
- getDirectory(File, String, boolean) - Method in class com.netflix.genie.web.resources.writers.DefaultDirectoryWriter
-
- getEmail() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the email of the user associated with this job if they desire an email notification at completion
of the job.
- getEmail() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
-
Get the email of the user associated with this job if they desire an email notification at completion
of the job.
- getEmail() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the email of the user associated with this job if they desire an email notification at completion
of the job.
- getEnvironmentVariables() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
-
Get the final set of environment variables sent from the server to the agent for the job.
- getExitCode() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the exit code from the process that ran the job.
- getExitCode() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobExecutionProjection
-
Get the exit code from the process that ran the job.
- getFile(String) - Method in interface com.netflix.genie.web.jpa.services.JpaFilePersistenceService
-
Get a reference to the file entity for the given file path string.
- getFile(String) - Method in class com.netflix.genie.web.jpa.services.JpaFilePersistenceServiceImpl
-
Get a reference to the file entity for the given file path string.
- getFile(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.
- getFiles(Set<String>) - Method in interface com.netflix.genie.web.jpa.services.JpaFilePersistenceService
-
Get all the file entity references that match the input set of file strings.
- getFiles(Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaFilePersistenceServiceImpl
-
Get all the file entity references that match the input set of file strings.
- getFindPredicate(Root<JobEntity>, CriteriaBuilder, String, String, String, Set<JobStatus>, Set<String>, String, ClusterEntity, String, CommandEntity, Instant, Instant, Instant, Instant, String, String) - Static method in class com.netflix.genie.web.jpa.specifications.JpaJobSpecs
-
Generate a criteria query predicate for a where clause based on the given parameters.
- getFinished() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get when the job was finished.
- getFinished() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobProjection
-
Get when the job was finished.
- getFinished() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobSearchProjection
-
Get the time the job finished if it has finished.
- getFixedDelay() - Method in class com.netflix.genie.web.tasks.GenieTask
-
Get how long the system should wait between invoking the run() method of this task in milliseconds after the
last successful run of the task.
- getFixedRate() - Method in class com.netflix.genie.web.tasks.GenieTask
-
Get how long the system should wait between invoking the run() method of this task in milliseconds.
- getFixedRate() - Method in class com.netflix.genie.web.tasks.leader.ClusterCheckerTask
-
Get how long the system should wait between invoking the run() method of this task in milliseconds.
- getGenieUserGroup() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the user group for this job.
- getGenieUserGroup() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
-
Get the user group for this job.
- getGenieUserGroup() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the user group for this job.
- getGrouping() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the grouping this job is a part of.
- getGrouping() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobCommonFieldsProjection
-
Get the grouping this job is a part of.
- getGrouping() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the grouping this job is a part of.
- getGroupingInstance() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the instance identifier of a grouping.
- getGroupingInstance() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobCommonFieldsProjection
-
Get the instance identifier of a grouping.
- getGroupingInstance() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the instance identifier of a grouping.
- getHostnameForAgentConnection(String) - Method in interface com.netflix.genie.web.services.AgentRoutingService
-
Look up the hostname of the Genie node currently handling the agent connection for a given job.
- getHostnameForAgentConnection(String) - Method in class com.netflix.genie.web.services.impl.AgentRoutingServiceImpl
-
Look up the hostname of the Genie node currently handling the agent connection for a given job.
- getId() - Method in interface com.netflix.genie.web.jpa.entities.projections.IdProjection
-
Get the id from the projection.
- getJavaMailSenderMailService(JavaMailSender, MailProperties) - Method in class com.netflix.genie.web.configs.GenieMailAutoConfiguration
-
Returns a bean for mail service impl using the Spring Mail.
- getJob(String) - Method in class com.netflix.genie.web.controllers.JobRestController
-
Get job information for given job id.
- getJob(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
-
Get job information for given job id.
- getJob(String) - Method in interface com.netflix.genie.web.services.JobSearchService
-
Get job information for given job id.
- getJobApplications(String) - Method in class com.netflix.genie.web.controllers.JobRestController
-
Get the applications used ot run the job.
- getJobApplications(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
-
Get the applications the job was run with or exception if not found.
- getJobApplications(String) - Method in interface com.netflix.genie.web.services.JobSearchService
-
Get the applications the job was run with or exception if not found.
- getJobCluster(String) - Method in class com.netflix.genie.web.controllers.JobRestController
-
Get the cluster the job was run on or is currently running on.
- getJobCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
-
Get the cluster the job was run on or exception if not found.
- getJobCluster(String) - Method in interface com.netflix.genie.web.services.JobSearchService
-
Get the cluster the job was run on or exception if not found.
- getJobCommand(String) - Method in class com.netflix.genie.web.controllers.JobRestController
-
Get the command the job was run with or is currently running with.
- getJobCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
-
Get the command the job was run with or exception if not found.
- getJobCommand(String) - Method in interface com.netflix.genie.web.services.JobSearchService
-
Get the command the job was run with or exception if not found.
- getJobDirectoryFileState(String, boolean) - Method in class com.netflix.genie.web.services.impl.DiskJobFileServiceImpl
-
Given a job id this API will traverse the job directory (if it exists) and return the set of all the files
including their relative paths from the directory root, the files' size and optionally a MD5 hash of the
file contents.
- getJobDirectoryFileState(String, boolean) - Method in interface com.netflix.genie.web.services.JobFileService
-
Given a job id this API will traverse the job directory (if it exists) and return the set of all the files
including their relative paths from the directory root, the files' size and optionally a MD5 hash of the
file contents.
- getJobDirectoryLocation() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the job directory location the agent should use.
- getJobDirectoryLocation() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
-
Get the job directory location the agent should use.
- getJobExecution(String) - Method in class com.netflix.genie.web.controllers.JobRestController
-
Get the execution information about a job.
- getJobExecution(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
-
Get job execution for given job id.
- getJobExecution(String) - Method in interface com.netflix.genie.web.services.JobSearchService
-
Get job execution for given job id.
- getJobFileAsResource(String, String) - Method in class com.netflix.genie.web.services.impl.DiskJobFileServiceImpl
-
Given the expected path of a job resource (file or directory) for a given job return a Resource
handle for this location.
- getJobFileAsResource(String, String) - Method in interface com.netflix.genie.web.services.JobFileService
-
Given the expected path of a job resource (file or directory) for a given job return a Resource
handle for this location.
- getJobHost(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
-
Get the hostname a job is running on.
- getJobHost(String) - Method in interface com.netflix.genie.web.services.JobSearchService
-
Get the hostname a job is running on.
- getJobMetadata(String) - Method in class com.netflix.genie.web.controllers.JobRestController
-
Get the metadata information about a job.
- getJobMetadata(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
-
Get the metadata about a job.
- getJobMetadata(String) - Method in interface com.netflix.genie.web.services.JobSearchService
-
Get the metadata about a job.
- getJobOutput(String, String, HttpServletRequest, HttpServletResponse) - Method in class com.netflix.genie.web.controllers.JobRestController
-
Get the job output directory.
- getJobRequest(String) - Method in class com.netflix.genie.web.controllers.JobRestController
-
Get the original job request.
- getJobRequest(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
-
Get the original request for a job.
- getJobRequest(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
-
Get job request for given job id.
- getJobRequest(String) - Method in interface com.netflix.genie.web.services.JobPersistenceService
-
Get the original request for a job.
- getJobRequest(String) - Method in interface com.netflix.genie.web.services.JobSearchService
-
Get job request for given job id.
- getJobSpecification(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
-
Get the saved job specification for the given job.
- getJobSpecification(JobSpecificationRequest, StreamObserver<JobSpecificationResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobServiceImpl
-
Assuming a specification has already been resolved the agent will call this API with a job id to fetch the
specification.
- getJobSpecification(String) - Method in interface com.netflix.genie.web.services.AgentJobService
-
Get a job specification if has been resolved.
- getJobSpecification(String) - Method in class com.netflix.genie.web.services.impl.AgentJobServiceImpl
-
Get a job specification if has been resolved.
- getJobSpecification(String) - Method in interface com.netflix.genie.web.services.JobPersistenceService
-
Get the saved job specification for the given job.
- getJobStatus(String) - Method in class com.netflix.genie.web.controllers.JobRestController
-
Get the status of the given job if it exists.
- getJobStatus(String) - Method in class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
-
Get the status of the job with the given id.
- getJobStatus(String) - Method in interface com.netflix.genie.web.services.JobSearchService
-
Get the status of the job with the given id.
- 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.
- getMediaType(HttpServletRequest, Resource) - Method in class com.netflix.genie.web.resources.handlers.GenieResourceHttpRequestHandler
- getMemory() - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
-
Get the default memory for a job using this command.
- getMemoryUsed() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the amount of memory (in MB) that this job is/was run with.
- getMemoryUsed() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobExecutionProjection
-
Get the amount of memory (in MB) that this job is/was run with.
- getMetadata() - Method in class com.netflix.genie.web.jpa.entities.BaseEntity
-
Get the metadata of this entity which is unstructured JSON.
- getMetadata() - Method in interface com.netflix.genie.web.jpa.entities.projections.BaseProjection
-
Get the metadata of this entity which is unstructured JSON.
- getMetadata() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the metadata of this entity which is unstructured JSON.
- getMidnightUTC() - Static method in class com.netflix.genie.web.tasks.TaskUtils
-
Get exactly midnight (00:00:00.000) UTC for the current day.
- getName() - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
-
Get the name this criterion was using if there was one.
- getName() - Method in interface com.netflix.genie.web.jpa.entities.projections.BaseProjection
-
Get the name of the resource.
- getName() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobSearchProjection
-
Get the name of the job.
- getName() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the name of the resource.
- getNumActiveJobs() - Method in class com.netflix.genie.web.services.impl.JobMetricsServiceImpl
-
Get the number of jobs active on this node.
- getNumActiveJobs() - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
-
Get the number of jobs active on this node.
- getNumActiveJobs() - Method in interface com.netflix.genie.web.services.JobMetricsService
-
Get the number of jobs active on this node.
- getNumAttachments() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the number of attachments.
- getNumAttachments() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobMetadataProjection
-
Get the number of attachments.
- getOrder() - Method in class com.netflix.genie.web.aspect.DataServiceRetryAspect
-
- getProcessId() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the process id of the job.
- getProcessId() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobExecutionProjection
-
Get the process id of the job.
- getRemainingPath(HttpServletRequest) - Static method in class com.netflix.genie.web.controllers.ControllerUtils
-
Get the remaining path from a given request.
- getRequestAgentClientHostname() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the hostname of the agent that requested this job be run if there was one.
- getRequestAgentClientPid() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the PID of the agent that requested this job be run if there was one.
- getRequestAgentClientVersion() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the version of the agent that requested this job be run if there was one.
- getRequestApiClientHostname() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the request api client hostname.
- getRequestApiClientHostname() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobMetadataProjection
-
Get the request api client hostname.
- getRequestApiClientUserAgent() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the user agent.
- getRequestApiClientUserAgent() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobMetadataProjection
-
Get the user agent.
- getRequestedAgentConfigExt() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the extension configuration of a job agent configuration.
- getRequestedAgentConfigExt() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the extension configuration of a job agent configuration.
- getRequestedAgentEnvironmentExt() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the extension configuration of a job agent environment.
- getRequestedAgentEnvironmentExt() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the extension configuration of a job agent environment.
- getRequestedApplications() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
-
Get any applications requested by their id.
- getRequestedApplications() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get any applications requested by their id.
- getRequestedArchiveLocationPrefix() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
- getRequestedArchiveLocationPrefix() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the archive location prefix uri for a job.
- getRequestedCpu() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the number of CPU's requested to run this job.
- getRequestedCpu() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
-
Get the number of CPU's requested to run this job.
- getRequestedCpu() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the number of CPU's requested to run this job.
- getRequestedEnvironmentVariables() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get all the environment variables that were requested be added to the Job Runtime environment by the user.
- getRequestedJobDirectoryLocation() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the requested directory on disk where the Genie job working directory should be placed if a user asked to
override the default.
- getRequestedJobDirectoryLocation() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the requested directory on disk where the Genie job working directory should be placed if a user asked to
override the default.
- getRequestedMemory() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the memory requested to run this job with.
- getRequestedMemory() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
-
Get the memory requested to run this job with.
- getRequestedMemory() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the memory requested to run this job with.
- getRequestedTimeout() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the timeout (in seconds) requested by the user for this job.
- getRequestedTimeout() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobRequestProjection
-
Get the timeout (in seconds) requested by the user for this job.
- getRequestedTimeout() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the timeout (in seconds) requested by the user for this job.
- getResource(HttpServletRequest) - Method in class com.netflix.genie.web.resources.handlers.GenieResourceHttpRequestHandler
- getRoot() - Method in class com.netflix.genie.web.controllers.RootRestController
-
Get a simple HAL+JSON object which represents the various links available in Genie REST API as an entry point.
- getS3Client() - Method in class com.netflix.genie.web.util.S3ClientFactory
-
Get an S3 client given the configuration of the system.
- getScheduleType() - Method in class com.netflix.genie.web.tasks.GenieTask
-
Get the type of scheduling mechanism which should be used to schedule this task.
- getScheduleType() - Method in class com.netflix.genie.web.tasks.job.JobMonitor
-
Get the type of scheduling mechanism which should be used to schedule this task.
- getScheduleType() - Method in class com.netflix.genie.web.tasks.leader.ClusterCheckerTask
-
Get the type of scheduling mechanism which should be used to schedule this task.
- getScheduleType() - Method in class com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
-
Get the type of scheduling mechanism which should be used to schedule this task.
- getSetupFile() - Method in class com.netflix.genie.web.jpa.entities.BaseEntity
-
Get the setup file for this resource.
- getSetupFile() - Method in interface com.netflix.genie.web.jpa.entities.projections.SetupFileProjection
-
Get the setup file for this resource.
- getSetupFile() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.ExecutionResourceProjection
-
Get the setup file for this entity.
- getSetupFile() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
-
Get the setup file for this resource.
- getSetupFile() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the setup file for this resource.
- getStarted() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get when the job was started.
- getStarted() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobProjection
-
Get when the job was started.
- getStarted() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobSearchProjection
-
Get the time the job started if it has started.
- getStatic() - Method in class com.netflix.genie.web.properties.AwsCredentialsProperties.SpringCloudAwsRegionProperties
-
Get the region.
- getStatus() - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
-
Get the status this criterion was using if there was one.
- getStatus() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobStatusProjection
-
Get the job status.
- getStatusMsg() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the current status message of the job.
- getStatusMsg() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobProjection
-
Get the current status message of the job.
- getStdErrSize() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the size of standard error for this job.
- getStdErrSize() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobMetadataProjection
-
Get the size of standard error for this job.
- getStdOutSize() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the size of standard out for this job.
- getStdOutSize() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobMetadataProjection
-
Get the size of standard out for this job.
- getTag(String) - Method in interface com.netflix.genie.web.jpa.services.JpaTagPersistenceService
-
Get a tag entity reference for the given tag string.
- getTag(String) - Method in class com.netflix.genie.web.jpa.services.JpaTagPersistenceServiceImpl
-
Get a tag entity reference for the given tag string.
- getTags() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobCommonFieldsProjection
-
Get the tags for the job.
- getTags() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the tags for the job.
- getTags(Set<String>) - Method in interface com.netflix.genie.web.jpa.services.JpaTagPersistenceService
-
Get all the tag entity references that match the input set of tag strings.
- getTags(Set<String>) - Method in class com.netflix.genie.web.jpa.services.JpaTagPersistenceServiceImpl
-
Get all the tag entity references that match the input set of tag strings.
- getTagsForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
-
Get all the tags for a given application.
- getTagsForApplication(String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
-
Get the set of tags associated with the application with given
id.
- getTagsForApplication(String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
-
Get the set of tags associated with the application with given
id.
- getTagsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
-
Get all the tags for a given cluster.
- getTagsForCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
-
Get the set of tags associated with the cluster with given
id.
- getTagsForCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
-
Get the set of tags associated with the cluster with given
id.
- getTagsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
-
Get all the tags for a given command.
- getTagsForCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Get the set of tags associated with the command with given
id.
- getTagsForCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Get the set of tags associated with the command with given
id.
- getTimeout() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the date this job will be killed due to exceeding its set timeout duration.
- getTimeout() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobExecutionProjection
-
Get the date this job will be killed due to exceeding its set timeout duration.
- getTotalSizeOfAttachments() - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Get the total size of the attachments.
- getTotalSizeOfAttachments() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobMetadataProjection
-
Get the total size of the attachments.
- getTrigger() - Method in class com.netflix.genie.web.tasks.GenieTask
-
Get the Trigger which this task should be scheduled with.
- getTrigger() - Method in class com.netflix.genie.web.tasks.job.JobMonitor
-
Get the Trigger which this task should be scheduled with.
- getTrigger() - Method in class com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
-
Get the Trigger which this task should be scheduled with.
- getType() - Method in class com.netflix.genie.web.jpa.entities.ApplicationEntity
-
Get the type of this application.
- getUniqueId() - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
-
Get the unique id this criterion was using if there was one.
- getUniqueId() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobExecutionProjection
-
Get the unique identifier of this job execution.
- getUniqueId() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobMetadataProjection
-
Get the unique identifier of this job execution.
- getUniqueId() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobSearchProjection
-
Get the unique identifier of the job.
- getUniqueId() - Method in interface com.netflix.genie.web.jpa.entities.projections.UniqueIdProjection
-
Get the unique identifier for this entity.
- getUniqueId() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.ExecutionResourceProjection
-
Get the unique identifier for this entity.
- getUniqueId() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.JobSpecificationProjection
-
Get the unique identifier for this entity.
- getUniqueId() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the unique identifier for this entity.
- getUpdated() - Method in class com.netflix.genie.web.jpa.entities.AuditEntity
-
Get the time this entity was updated.
- getUpdated() - Method in interface com.netflix.genie.web.jpa.entities.projections.AuditProjection
-
Get when this entity was updated.
- getUsedMemory() - Method in class com.netflix.genie.web.services.impl.JobMetricsServiceImpl
-
Get the amount of memory currently used by jobs in MB.
- getUsedMemory() - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
-
Get the amount of memory currently used by jobs in MB.
- getUsedMemory() - Method in interface com.netflix.genie.web.services.JobMetricsService
-
Get the amount of memory currently used by jobs in MB.
- getUser() - Method in interface com.netflix.genie.web.jpa.entities.projections.BaseProjection
-
Get the user who created the resource.
- getUser() - Method in interface com.netflix.genie.web.jpa.entities.projections.JobSearchProjection
-
Get the user who ran or is running the job.
- getUser() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the user who created the resource.
- getUserLimit(String) - Method in class com.netflix.genie.web.properties.JobsUsersActiveLimitProperties
-
Get the maximum number of jobs a user is allowed to run concurrently.
- getVersion() - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
-
Get the version this criterion was using if there was one.
- getVersion() - Method in interface com.netflix.genie.web.jpa.entities.projections.BaseProjection
-
Get the version.
- getVersion() - Method in interface com.netflix.genie.web.jpa.entities.projections.v4.V4JobRequestProjection
-
Get the version.
- grouping - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- groupingInstance - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- GRpcJobFileSyncServiceImpl - Class in com.netflix.genie.web.rpc.grpc.services.impl.v4
-
Implementation of the gRPC Job File Sync interface for syncing job files from agent to server via bi-directional
connection.
- GRpcJobFileSyncServiceImpl(JobFileSyncRpcProperties, JobFileService, TaskScheduler) - Constructor for class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobFileSyncServiceImpl
-
Constructor.
- GRpcJobKillServiceImpl - Class in com.netflix.genie.web.rpc.grpc.services.impl.v4
-
Service to kill agent jobs.
- GRpcJobKillServiceImpl(JobSearchService) - Constructor for class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobKillServiceImpl
-
Constructor.
- GRpcJobServiceImpl - Class in com.netflix.genie.web.rpc.grpc.services.impl.v4
-
Extension of JobServiceGrpc.JobServiceImplBase to provide
functionality for resolving and fetching specifications for jobs to be run by the Genie Agent.
- GRpcJobServiceImpl(AgentJobService, JobServiceProtoConverter, JobServiceProtoErrorComposer) - Constructor for class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobServiceImpl
-
Constructor.
- GRpcPingServiceImpl - Class in com.netflix.genie.web.rpc.grpc.services.impl.v4
-
Implementation of the Ping service definition.
- GRpcServerProperties - Class in com.netflix.genie.web.properties
-
Properties related to Genie's gRPC server functionality.
- GRpcServerProperties() - Constructor for class com.netflix.genie.web.properties.GRpcServerProperties
-
- JobApplicationsProjection - Interface in com.netflix.genie.web.jpa.entities.projections
-
Projection to return just the applications associated with a given job.
- JobClusterProjection - Interface in com.netflix.genie.web.jpa.entities.projections
-
Projection to return just the cluster for a given job.
- JobCommandProjection - Interface in com.netflix.genie.web.jpa.entities.projections
-
Projection to return just the command for a given job.
- JobCommonFieldsProjection - Interface in com.netflix.genie.web.jpa.entities.projections
-
Projection for common fields between pre 3.3.0 JobRequest and Job entities.
- JobCompletionHandler - Class in com.netflix.genie.web.tasks.job
-
Handles the job finished event.
- JobCompletionHandler(JobCompletionService) - Constructor for class com.netflix.genie.web.tasks.job.JobCompletionHandler
-
Constructor.
- jobCompletionService(JobPersistenceService, JobSearchService, GenieFileTransferService, Resource, MailService, MeterRegistry, JobsProperties, RetryTemplate) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
-
- JobCompletionService - Class in com.netflix.genie.web.tasks.job
-
A class that has the methods to perform various tasks when a job completes.
- JobCompletionService(JobPersistenceService, JobSearchService, GenieFileTransferService, Resource, MailService, MeterRegistry, JobsProperties, RetryTemplate) - Constructor for class com.netflix.genie.web.tasks.job.JobCompletionService
-
Constructor.
- jobCoordinatorService(JobPersistenceService, JobKillService, JobStateService, JobSearchService, JobsProperties, ApplicationPersistenceService, ClusterPersistenceService, CommandPersistenceService, JobSpecificationService, MeterRegistry, GenieHostInfo) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
-
Get an instance of the JobCoordinatorService.
- JobCoordinatorService - Interface in com.netflix.genie.web.services
-
Job Coordination APIs.
- JobCoordinatorServiceImpl - Class in com.netflix.genie.web.services.impl
-
Implementation of the JobCoordinatorService APIs.
- JobCoordinatorServiceImpl(JobPersistenceService, JobKillService, JobStateService, JobsProperties, ApplicationPersistenceService, JobSearchService, ClusterPersistenceService, CommandPersistenceService, JobSpecificationService, MeterRegistry, String) - Constructor for class com.netflix.genie.web.services.impl.JobCoordinatorServiceImpl
-
Constructor.
- jobDirectoryLocation - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- JobDoneFile - Class in com.netflix.genie.web.jobs
-
Class that represents the structure of the genie.done file created when a job is done.
- JobDoneFile() - Constructor for class com.netflix.genie.web.jobs.JobDoneFile
-
- JobEntity - Class in com.netflix.genie.web.jpa.entities
-
A row in jobs table.
- JobEntity() - Constructor for class com.netflix.genie.web.jpa.entities.JobEntity
-
Default Constructor.
- JobEntity_ - Class in com.netflix.genie.web.jpa.entities
-
- JobEntity_() - Constructor for class com.netflix.genie.web.jpa.entities.JobEntity_
-
- JobExecutionEnvironment - Class in com.netflix.genie.web.jobs
-
Encapsulates the details of the job, cluster , command and applications needed to run a job.
- JobExecutionEnvironment.Builder - Class in com.netflix.genie.web.jobs
-
A builder to create Job Execution Environment objects.
- JobExecutionProjection - Interface in com.netflix.genie.web.jpa.entities.projections
-
Projection with the data present in a Genie JobExecutionEntity from pre-3.3.0.
- JobExecutionResource - Class in com.netflix.genie.web.hateoas.resources
-
HATEOAS resource representation of a Job Execution.
- JobExecutionResource(JobExecution) - Constructor for class com.netflix.genie.web.hateoas.resources.JobExecutionResource
-
Constructor.
- JobExecutionResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
-
Assembles Job Request resources out of JobRequest DTOs.
- JobExecutionResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.JobExecutionResourceAssembler
-
- jobExists(String) - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
-
Returns true if the job exists locally.
- jobExists(String) - Method in interface com.netflix.genie.web.services.JobStateService
-
Returns true if the job exists locally.
- JobFailureAndKillHandlerLogicTask - Class in com.netflix.genie.web.jobs.workflow.impl
-
This class is responsible for adding the kill handling logic to run.sh.
- JobFailureAndKillHandlerLogicTask(MeterRegistry) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.JobFailureAndKillHandlerLogicTask
-
Constructor.
- jobFileService(Resource) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
-
- JobFileService - Interface in com.netflix.genie.web.services
-
A service for dealing with the files associated with a job run via Genie.
- JobFileSyncRpcProperties - Class in com.netflix.genie.web.properties
-
Properties for configuring the job file sync processes.
- JobFileSyncRpcProperties() - Constructor for class com.netflix.genie.web.properties.JobFileSyncRpcProperties
-
- JobFinishedEvent - Class in com.netflix.genie.web.events
-
An event thrown when a job is completed.
- JobFinishedEvent(String, JobFinishedReason, String, Object) - Constructor for class com.netflix.genie.web.events.JobFinishedEvent
-
Constructor.
- JobFinishedReason - Enum in com.netflix.genie.web.events
-
An enumeration representing the various reasons a JobFinishedEvent would be sent.
- jobId - Static variable in class com.netflix.genie.web.jpa.entities.AgentConnectionEntity_
-
- jobKickoffTask(JobsProperties, Executor, GenieHostInfo, MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
-
Create an Job Kickoff Task bean that runs the job.
- JobKickoffTask - Class in com.netflix.genie.web.jobs.workflow.impl
-
Implementation of the workflow task for processing job information for genie mode.
- JobKickoffTask(boolean, boolean, Executor, String, MeterRegistry) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.JobKickoffTask
-
Constructor.
- jobKillLogicTask(MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
-
Create a task that adds logic to handle kill requests to a job.
- JobKillReasonFile - Class in com.netflix.genie.web.jobs
-
Class that represents the structure of the kill-reason file created when a job is killed.
- JobKillReasonFile(String) - Constructor for class com.netflix.genie.web.jobs.JobKillReasonFile
-
Constructor, annotated for Jackson.
- jobKillService(JobKillServiceV3, JobKillServiceV4, JobPersistenceService) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
-
Get an local implementation of the JobKillService.
- JobKillService - Interface in com.netflix.genie.web.services
-
Interface for services to kill jobs.
- JobKillServiceImpl - Class in com.netflix.genie.web.services.impl
-
Implementation of the JobKillService interface.
- JobKillServiceImpl(JobKillServiceV3, JobKillServiceV4, JobPersistenceService) - Constructor for class com.netflix.genie.web.services.impl.JobKillServiceImpl
-
Constructor.
- jobKillServiceV3(GenieHostInfo, JobSearchService, Executor, JobsProperties, GenieEventBus, Resource, ObjectMapper) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
-
Get an local implementation of the JobKillService.
- JobKillServiceV3 - Class in com.netflix.genie.web.services.impl
-
A JobKillService that attempts to kill genie 3.0 jobs running on the local node.
- JobKillServiceV3(String, JobSearchService, Executor, boolean, GenieEventBus, Resource, ObjectMapper) - Constructor for class com.netflix.genie.web.services.impl.JobKillServiceV3
-
Constructor.
- JobKillServiceV4 - Interface in com.netflix.genie.web.services
-
Interface for services to kill V4 jobs.
- JobLauncher - Class in com.netflix.genie.web.jobs
-
Class to wrap launching a job in an asynchronous thread from the HTTP request thread to free up the system to
respond to the user.
- JobLauncher(JobSubmitterService, JobRequest, Cluster, Command, List<Application>, int, MeterRegistry) - Constructor for class com.netflix.genie.web.jobs.JobLauncher
-
Constructor.
- JobMetadataProjection - Interface in com.netflix.genie.web.jpa.entities.projections
-
Projection of the jobs table which produces only the fields that were present in the pre-3.3.0
JobMetadata table before it was merged into one large jobs table.
- JobMetadataResource - Class in com.netflix.genie.web.hateoas.resources
-
HATEOAS resource representation of a Job Metadata object.
- JobMetadataResource(JobMetadata) - Constructor for class com.netflix.genie.web.hateoas.resources.JobMetadataResource
-
Constructor.
- JobMetadataResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
-
Assembles Job Request resources out of JobRequest DTOs.
- JobMetadataResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.JobMetadataResourceAssembler
-
- JobMetricsService - Interface in com.netflix.genie.web.services
-
A service which returns metrics for active jobs.
- JobMetricsServiceImpl - Class in com.netflix.genie.web.services.impl
-
A default implementation of the job count service which uses the job search service to find the running jobs on
the host.
- JobMetricsServiceImpl(JobSearchService, String) - Constructor for class com.netflix.genie.web.services.impl.JobMetricsServiceImpl
-
Constructor.
- JobMonitor - Class in com.netflix.genie.web.tasks.job
-
Given a process id this class will check if the job client process is running or not.
- JobMonitoringCoordinator - Class in com.netflix.genie.web.tasks.job
-
A Task to monitor running jobs on a Genie node.
- JobMonitoringCoordinator(GenieHostInfo, JobSearchService, GenieEventBus, TaskScheduler, Executor, MeterRegistry, Resource, JobsProperties, JobSubmitterService) - Constructor for class com.netflix.genie.web.tasks.job.JobMonitoringCoordinator
-
Constructor.
- jobPersistenceService(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository, JpaJobRepository) - Method in class com.netflix.genie.web.configs.GenieJpaAutoConfiguration
-
- JobPersistenceService - Interface in com.netflix.genie.web.services
-
Interfaces for providing persistence functions for jobs other than search.
- jobProcessorTask(AttachmentService, MeterRegistry, GenieFileTransferService) - Method in class com.netflix.genie.web.configs.GenieJobWorkflowAutoConfiguration
-
Create an Job Task bean that processes Job information provided by user.
- JobProjection - Interface in com.netflix.genie.web.jpa.entities.projections
-
Projection for the fields originally available in pre-3.3.0 JobEntity classes.
- JobRequestProjection - Interface in com.netflix.genie.web.jpa.entities.projections
-
Projection to reproduce the JobRequest entity fields which were was a table present before 3.3.0.
- JobRequestResource - Class in com.netflix.genie.web.hateoas.resources
-
HATEOAS resource representation of a Job Request.
- JobRequestResource(JobRequest) - Constructor for class com.netflix.genie.web.hateoas.resources.JobRequestResource
-
Constructor.
- JobRequestResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
-
Assembles Job Request resources out of JobRequest DTOs.
- JobRequestResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.JobRequestResourceAssembler
-
- JobResource - Class in com.netflix.genie.web.hateoas.resources
-
HATEOAS resource representation of a Job.
- JobResource(Job) - Constructor for class com.netflix.genie.web.hateoas.resources.JobResource
-
Constructor.
- JobResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
-
Assembles Job resources out of job DTOs.
- JobResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.JobResourceAssembler
-
- JobRestController - Class in com.netflix.genie.web.controllers
-
REST end-point for supporting jobs.
- JobRestController(JobCoordinatorService, JobSearchService, AttachmentService, ApplicationResourceAssembler, ClusterResourceAssembler, CommandResourceAssembler, JobResourceAssembler, JobRequestResourceAssembler, JobExecutionResourceAssembler, JobMetadataResourceAssembler, JobSearchResultResourceAssembler, GenieHostInfo, RestTemplate, GenieResourceHttpRequestHandler, JobsProperties, MeterRegistry, JobPersistenceService, AgentRoutingService) - Constructor for class com.netflix.genie.web.controllers.JobRestController
-
Constructor.
- JobScheduledEvent - Class in com.netflix.genie.web.events
-
Event when a job is scheduled to be executed.
- JobScheduledEvent(String, Future<?>, int, Object) - Constructor for class com.netflix.genie.web.events.JobScheduledEvent
-
Constructor.
- JobsCleanupProperties - Class in com.netflix.genie.web.properties
-
Properties related to cleanup for jobs.
- JobsCleanupProperties() - Constructor for class com.netflix.genie.web.properties.JobsCleanupProperties
-
- jobsDir(ResourceLoader, JobsProperties) - Method in class com.netflix.genie.web.configs.GenieApiAutoConfiguration
-
Get the jobs dir as a Spring Resource.
- JobSearchProjection - Interface in com.netflix.genie.web.jpa.entities.projections
-
Projection to return only the fields desired for a job with search results.
- JobSearchResultResource - Class in com.netflix.genie.web.hateoas.resources
-
HATEOAS resource representation of a Job.
- JobSearchResultResource(JobSearchResult) - Constructor for class com.netflix.genie.web.hateoas.resources.JobSearchResultResource
-
Constructor.
- JobSearchResultResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
-
Assembles Job resources out of job search result DTOs.
- JobSearchResultResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.JobSearchResultResourceAssembler
-
- jobSearchService(JpaJobRepository, JpaClusterRepository, JpaCommandRepository) - Method in class com.netflix.genie.web.configs.GenieJpaAutoConfiguration
-
- JobSearchService - Interface in com.netflix.genie.web.services
-
Interface for searching jobs.
- JobsForwardingProperties - Class in com.netflix.genie.web.properties
-
Properties related to job forwarding.
- JobsForwardingProperties() - Constructor for class com.netflix.genie.web.properties.JobsForwardingProperties
-
- JobsLocationsProperties - Class in com.netflix.genie.web.properties
-
Properties for various job related locations.
- JobsLocationsProperties() - Constructor for class com.netflix.genie.web.properties.JobsLocationsProperties
-
- JobsMaxProperties - Class in com.netflix.genie.web.properties
-
Properties related to maximum values allowed for various components of running jobs.
- JobsMaxProperties() - Constructor for class com.netflix.genie.web.properties.JobsMaxProperties
-
- JobsMemoryProperties - Class in com.netflix.genie.web.properties
-
Properties pertaining to how much memory jobs can use on Genie.
- JobsMemoryProperties() - Constructor for class com.netflix.genie.web.properties.JobsMemoryProperties
-
- JobSpecificationProjection - Interface in com.netflix.genie.web.jpa.entities.projections.v4
-
Projection of the database fields which make up the required elements of a job specification.
- jobSpecificationService(ApplicationPersistenceService, ClusterPersistenceService, CommandPersistenceService, List<ClusterLoadBalancer>, MeterRegistry, JobsProperties) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
-
- JobSpecificationService - Interface in com.netflix.genie.web.services
-
Service API definition and helper methods for working with Genie Job Specifications to be used by the Agent.
- JobSpecificationServiceImpl - Class in com.netflix.genie.web.services.impl
-
Implementation of the JobSpecificationService APIs.
- JobSpecificationServiceImpl(ApplicationPersistenceService, ClusterPersistenceService, CommandPersistenceService, List<ClusterLoadBalancer>, MeterRegistry, JobsProperties) - Constructor for class com.netflix.genie.web.services.impl.JobSpecificationServiceImpl
-
Constructor.
- JobsProperties - Class in com.netflix.genie.web.properties
-
All properties related to jobs in Genie.
- JobsProperties() - Constructor for class com.netflix.genie.web.properties.JobsProperties
-
- JobStartedEvent - Class in com.netflix.genie.web.events
-
An event fired when a new job is started on a node.
- JobStartedEvent(JobExecution, Object) - Constructor for class com.netflix.genie.web.events.JobStartedEvent
-
Constructor.
- JobStateService - Interface in com.netflix.genie.web.services
-
A service which defines the three basic stages of a job.
- JobStateServiceImpl - Class in com.netflix.genie.web.services.impl
-
A Service to monitor the state of locally run jobs.
- JobStateServiceImpl(JobSubmitterService, TaskScheduler, GenieEventBus, MeterRegistry) - Constructor for class com.netflix.genie.web.services.impl.JobStateServiceImpl
-
Constructor.
- JobStatusProjection - Interface in com.netflix.genie.web.jpa.entities.projections
-
Projection for returning only the status of a given job.
- jobSubmitterService(JobPersistenceService, GenieEventBus, List<WorkflowTask>, Resource, MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieServicesAutoConfiguration
-
Get a implementation of the JobSubmitterService that runs jobs locally.
- JobSubmitterService - Interface in com.netflix.genie.web.services
-
Interface to hand off job execution based on different environments.
- JobsUsersActiveLimitProperties - Class in com.netflix.genie.web.properties
-
Properties related to user limits in number of active jobs.
- JobsUsersActiveLimitProperties() - Constructor for class com.netflix.genie.web.properties.JobsUsersActiveLimitProperties
-
- JobsUsersProperties - Class in com.netflix.genie.web.properties
-
Properties related to users running jobs.
- JobsUsersProperties() - Constructor for class com.netflix.genie.web.properties.JobsUsersProperties
-
- JobTask - Class in com.netflix.genie.web.jobs.workflow.impl
-
Implementation of the workflow task for processing job information for genie mode.
- JobTask(AttachmentService, MeterRegistry, GenieFileTransferService) - Constructor for class com.netflix.genie.web.jobs.workflow.impl.JobTask
-
Constructor.
- JpaAgentConnectionPersistenceServiceImpl - Class in com.netflix.genie.web.jpa.services
-
JPA implementation of AgentConnectionPersistenceService.
- JpaAgentConnectionPersistenceServiceImpl(JpaAgentConnectionRepository) - Constructor for class com.netflix.genie.web.jpa.services.JpaAgentConnectionPersistenceServiceImpl
-
Constructor.
- JpaAgentConnectionRepository - Interface in com.netflix.genie.web.jpa.repositories
-
JPA repository for active agent-to-server connections.
- JpaApplicationPersistenceServiceImpl - Class in com.netflix.genie.web.jpa.services
-
JPA based implementation of the ApplicationPersistenceService.
- JpaApplicationPersistenceServiceImpl(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository) - Constructor for class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
-
Default constructor.
- JpaApplicationRepository - Interface in com.netflix.genie.web.jpa.repositories
-
Application repository.
- JpaApplicationSpecs - Class in com.netflix.genie.web.jpa.specifications
-
Specifications for JPA queries.
- JpaBaseRepository<E extends BaseEntity> - Interface in com.netflix.genie.web.jpa.repositories
-
A common repository for inheritance of common methods for Entities extending BaseEntity.
- JpaClusterPersistenceServiceImpl - Class in com.netflix.genie.web.jpa.services
-
Implementation of the ClusterPersistenceService interface using JPA.
- JpaClusterPersistenceServiceImpl(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository) - Constructor for class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
-
Default constructor.
- JpaClusterRepository - Interface in com.netflix.genie.web.jpa.repositories
-
Cluster repository.
- JpaClusterSpecs - Class in com.netflix.genie.web.jpa.specifications
-
Specifications for JPA queries.
- JpaCommandPersistenceServiceImpl - Class in com.netflix.genie.web.jpa.services
-
Implementation of the CommandPersistenceService interface.
- JpaCommandPersistenceServiceImpl(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository) - Constructor for class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Default constructor.
- JpaCommandRepository - Interface in com.netflix.genie.web.jpa.repositories
-
Command repository.
- JpaCommandSpecs - Class in com.netflix.genie.web.jpa.specifications
-
Specifications for JPA queries.
- JpaFilePersistenceService - Interface in com.netflix.genie.web.jpa.services
-
- JpaFilePersistenceServiceImpl - Class in com.netflix.genie.web.jpa.services
-
JPA based implementation of the FilePersistenceService interface.
- JpaFilePersistenceServiceImpl(JpaFileRepository) - Constructor for class com.netflix.genie.web.jpa.services.JpaFilePersistenceServiceImpl
-
Constructor.
- JpaFileRepository - Interface in com.netflix.genie.web.jpa.repositories
-
Repository for file references.
- JpaJobPersistenceServiceImpl - Class in com.netflix.genie.web.jpa.services
-
JPA implementation of the job persistence service.
- JpaJobPersistenceServiceImpl(JpaTagPersistenceService, JpaFilePersistenceService, JpaApplicationRepository, JpaClusterRepository, JpaCommandRepository, JpaJobRepository) - Constructor for class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
-
Constructor.
- JpaJobRepository - Interface in com.netflix.genie.web.jpa.repositories
-
Job repository.
- JpaJobSearchServiceImpl - Class in com.netflix.genie.web.jpa.services
-
JPA implementation of the Job Search Service.
- JpaJobSearchServiceImpl(JpaJobRepository, JpaClusterRepository, JpaCommandRepository) - Constructor for class com.netflix.genie.web.jpa.services.JpaJobSearchServiceImpl
-
Constructor.
- JpaJobSpecs - Class in com.netflix.genie.web.jpa.specifications
-
Specifications for JPA queries.
- JpaServiceUtils - Class in com.netflix.genie.web.jpa.services
-
Utility methods for JPA services.
- JpaSpecificationUtils - Class in com.netflix.genie.web.jpa.specifications
-
Utility methods for the specification classes.
- JpaTagPersistenceService - Interface in com.netflix.genie.web.jpa.services
-
- JpaTagPersistenceServiceImpl - Class in com.netflix.genie.web.jpa.services
-
JPA based implementation of the TagPersistenceService interface.
- JpaTagPersistenceServiceImpl(JpaTagRepository) - Constructor for class com.netflix.genie.web.jpa.services.JpaTagPersistenceServiceImpl
-
Constructor.
- JpaTagRepository - Interface in com.netflix.genie.web.jpa.repositories
-
Repository for tags.
- randomizedClusterLoadBalancer() - Method in class com.netflix.genie.web.configs.GenieClusterLoadBalancerAutoConfiguration
-
The default cluster load balancer if all others fail.
- RandomizedClusterLoadBalancerImpl - Class in com.netflix.genie.web.services.impl
-
Basic implementation of a load balancer where a cluster is picked at random.
- RandomizedClusterLoadBalancerImpl() - Constructor for class com.netflix.genie.web.services.impl.RandomizedClusterLoadBalancerImpl
-
- Read() - Constructor for class com.netflix.genie.web.properties.HttpProperties.Read
-
- refresh() - Method in class com.netflix.genie.web.services.loadbalancers.script.ScriptLoadBalancer
-
Check if the script file needs to be refreshed.
- REFRESH_RATE_PROPERTY - Static variable in class com.netflix.genie.web.properties.ScriptLoadBalancerProperties
-
How often the script should be refreshed from the source.
- registerForKillNotification(JobKillRegistrationRequest, StreamObserver<JobKillRegistrationResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobKillServiceImpl
-
Register to be notified when a kill request for the job is received.
- registry - Variable in class com.netflix.genie.web.services.impl.JobStateServiceImpl
-
- removeAgentConnection(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaAgentConnectionPersistenceServiceImpl
-
Remove an existing connection currently active from the given agent to the local node.
- removeAgentConnection(String, String) - Method in interface com.netflix.genie.web.services.AgentConnectionPersistenceService
-
Remove an existing connection currently active from the given agent to the local node.
- removeAllApplicationsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
-
Remove the applications from a given command.
- removeAllCommands() - Method in class com.netflix.genie.web.jpa.entities.ClusterEntity
-
Remove all the commands from this application.
- removeAllCommandsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
-
Remove the all commandIds from a given cluster.
- removeAllCommandsForCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
-
Remove all commands from the cluster.
- removeAllCommandsForCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
-
Remove all commands from the cluster.
- removeAllConfigsForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
-
Delete the all configuration files from a given application.
- removeAllConfigsForApplication(String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
-
Remove all configuration files from the application.
- removeAllConfigsForApplication(String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
-
Remove all configuration files from the application.
- removeAllConfigsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
-
Delete the all configuration files from a given cluster.
- removeAllConfigsForCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
-
Remove all configuration files from the cluster.
- removeAllConfigsForCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
-
Remove all configuration files from the cluster.
- removeAllConfigsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
-
Delete the all configuration files from a given command.
- removeAllConfigsForCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Remove all configuration files from the command.
- removeAllConfigsForCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Remove all configuration files from the command.
- removeAllDependenciesForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
-
Delete the all dependency files from a given application.
- removeAllDependenciesForApplication(String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
-
Remove all dependency files from the application.
- removeAllDependenciesForApplication(String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
-
Remove all dependency files from the application.
- removeAllDependenciesForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
-
Delete the all dependency files from a given cluster.
- removeAllDependenciesForCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
-
Remove all dependency files from the cluster.
- removeAllDependenciesForCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
-
Remove all dependency files from the cluster.
- removeAllDependenciesForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
-
Delete the all dependency files from a given command.
- removeAllDependenciesForCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Remove all dependency files from the command.
- removeAllDependenciesForCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Remove all dependency files from the command.
- removeAllListeners() - Method in class com.netflix.genie.web.events.GenieEventBusImpl
- removeAllTagsForApplication(String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
-
Delete the all tags from a given application.
- removeAllTagsForApplication(String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
-
Remove all tags from the application.
- removeAllTagsForApplication(String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
-
Remove all tags from the application.
- removeAllTagsForCluster(String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
-
Delete the all tags from a given cluster.
- removeAllTagsForCluster(String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
-
Remove all tags from the cluster.
- removeAllTagsForCluster(String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
-
Remove all tags from the cluster.
- removeAllTagsForCommand(String) - Method in class com.netflix.genie.web.controllers.CommandRestController
-
Delete the all tags from a given command.
- removeAllTagsForCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Remove all tags from the command.
- removeAllTagsForCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Remove all tags from the command.
- removeApplication(ApplicationEntity) - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
-
Remove an application from this command.
- removeApplicationForCommand(String, String) - Method in class com.netflix.genie.web.controllers.CommandRestController
-
Remove the application from a given command.
- removeApplicationForCommand(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Remove the application from the command.
- removeApplicationForCommand(String, String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Remove the application from the command.
- removeApplicationListener(ApplicationListener<?>) - Method in class com.netflix.genie.web.events.GenieEventBusImpl
- removeApplicationListenerBean(String) - Method in class com.netflix.genie.web.events.GenieEventBusImpl
- removeApplicationsForCommand(String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Remove the applications from the command.
- removeApplicationsForCommand(String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Remove the applications from the command.
- removeCommand(CommandEntity) - Method in class com.netflix.genie.web.jpa.entities.ClusterEntity
-
Remove a command from this cluster.
- removeCommandForCluster(String, String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
-
Remove an command from a given cluster.
- removeCommandForCluster(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
-
Remove a command from the cluster.
- removeCommandForCluster(String, String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
-
Remove a command from the cluster.
- removeConfigForApplication(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
-
Remove a configuration file from the application.
- removeConfigForApplication(String, String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
-
Remove a configuration file from the application.
- removeConfigForCommand(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Remove a configuration file from the command.
- removeConfigForCommand(String, String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Remove a configuration file from the command.
- removeDependencyForApplication(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
-
Remove a dependency file from the application.
- removeDependencyForApplication(String, String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
-
Remove a dependency file from the application.
- removeDependencyForCluster(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
-
Remove a dependency file from the cluster.
- removeDependencyForCluster(String, String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
-
Remove a dependency file from the cluster.
- removeDependencyForCommand(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Remove a dependency file from the command.
- removeDependencyForCommand(String, String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Remove a dependency file from the command.
- removeTagForApplication(String, String) - Method in class com.netflix.genie.web.controllers.ApplicationRestController
-
Remove an tag from a given application.
- removeTagForApplication(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaApplicationPersistenceServiceImpl
-
Remove a tag from the application.
- removeTagForApplication(String, String) - Method in interface com.netflix.genie.web.services.ApplicationPersistenceService
-
Remove a tag from the application.
- removeTagForCluster(String, String) - Method in class com.netflix.genie.web.controllers.ClusterRestController
-
Remove an tag from a given cluster.
- removeTagForCluster(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
-
Remove a tag from the cluster.
- removeTagForCluster(String, String) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
-
Remove a tag from the cluster.
- removeTagForCommand(String, String) - Method in class com.netflix.genie.web.controllers.CommandRestController
-
Remove an tag from a given command.
- removeTagForCommand(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Remove a tag from the command.
- removeTagForCommand(String, String) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Remove a tag from the command.
- requestAgentClientHostname - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- requestAgentClientPid - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- requestAgentClientVersion - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- requestApiClientHostname - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- requestApiClientUserAgent - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- requestedAgentConfigExt - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- requestedAgentEnvironmentExt - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- requestedApplications - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- requestedArchiveLocationPrefix - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- requestedCpu - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- requestedEnvironmentVariables - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- requestedId - Static variable in class com.netflix.genie.web.jpa.entities.UniqueIdEntity_
-
- requestedJobDirectoryLocation - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- requestedMemory - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- requestedTimeout - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- reserveJobId(ReserveJobIdRequest, StreamObserver<ReserveJobIdResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobServiceImpl
-
This API will reserve a job id using the supplied metadata in the request and return the reserved job id.
- reserveJobId(JobRequest, AgentClientMetadata) - Method in interface com.netflix.genie.web.services.AgentJobService
-
Reserve a job id and persist job details in the database based on the supplied JobRequest.
- reserveJobId(JobRequest, AgentClientMetadata) - Method in class com.netflix.genie.web.services.impl.AgentJobServiceImpl
-
Reserve a job id and persist job details in the database based on the supplied JobRequest.
- reset() - Method in class com.netflix.genie.web.util.ExponentialBackOffTrigger
-
Reset the delay to the minimum given at construction time.
- resolveClustersAndCommands(Criterion, Criterion) - Method in interface com.netflix.genie.web.jpa.repositories.CriteriaResolutionRepository
-
Given a cluster and command criterion attempt to resolve the cluster and highest priority command that match
said criteria.
- resolveClustersAndCommands(Criterion, Criterion) - Method in class com.netflix.genie.web.jpa.repositories.CriteriaResolutionRepositoryImpl
-
Given a cluster and command criterion attempt to resolve the cluster and highest priority command that match
said criteria.
- resolved - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- resolveJobSpecification(JobSpecificationRequest, StreamObserver<JobSpecificationResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobServiceImpl
-
This API will take a request to resolve a Job Specification and given the inputs figure out all the details
needed to flesh out a job specification for the Agent to run.
- resolveJobSpecification(String) - Method in interface com.netflix.genie.web.services.AgentJobService
-
Resolve the job specification for job identified by the given id.
- resolveJobSpecification(String) - Method in class com.netflix.genie.web.services.impl.AgentJobServiceImpl
-
Resolve the job specification for job identified by the given id.
- resolveJobSpecification(String, JobRequest) - Method in class com.netflix.genie.web.services.impl.JobSpecificationServiceImpl
-
Given a job request resolve all the details needed for a complete job specification can be run by the user.
- resolveJobSpecification(String, JobRequest) - Method in interface com.netflix.genie.web.services.JobSpecificationService
-
Given a job request resolve all the details needed for a complete job specification can be run by the user.
- resolveJobSpecificationDryRun(DryRunJobSpecificationRequest, StreamObserver<JobSpecificationResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobServiceImpl
-
The agent requests that a job specification be resolved without impacting any state in the database.
- resourceLoader() - Method in class com.netflix.genie.web.configs.GenieApiAutoConfiguration
-
Get a resource loader.
- resourceOperation() - Method in class com.netflix.genie.web.aspect.SystemArchitecture
-
A resource service is the execution of any method defined on a controller.
- RetryProperties - Class in com.netflix.genie.web.properties
-
All properties related to Http retry template in Genie.
- RetryProperties() - Constructor for class com.netflix.genie.web.properties.RetryProperties
-
- RetryProperties.S3RetryProperties - Class in com.netflix.genie.web.properties
-
Retry properties related to S3.
- RootResource - Class in com.netflix.genie.web.hateoas.resources
-
Root resource to describe the Genie API.
- RootResource(JsonNode) - Constructor for class com.netflix.genie.web.hateoas.resources.RootResource
-
Constructor.
- RootResourceAssembler - Class in com.netflix.genie.web.hateoas.assemblers
-
Assembles root resource from a JsonNode.
- RootResourceAssembler() - Constructor for class com.netflix.genie.web.hateoas.assemblers.RootResourceAssembler
-
- RootRestController - Class in com.netflix.genie.web.controllers
-
Rest controller for the V3 API root.
- RootRestController(RootResourceAssembler) - Constructor for class com.netflix.genie.web.controllers.RootRestController
-
Constructor.
- run() - Method in class com.netflix.genie.web.jobs.JobLauncher
-
Starts the job setup and launch process once the thread is activated.
- run() - Method in class com.netflix.genie.web.tasks.job.JobMonitor
-
This will check the process identified by the pid supplied to the constructor.
- run() - Method in class com.netflix.genie.web.tasks.leader.ClusterCheckerTask
-
Ping the health check endpoint of all other nodes which have running jobs.
- run() - Method in class com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
-
Clean out database based on date.
- run() - Method in class com.netflix.genie.web.tasks.node.DiskCleanupTask
-
Checks the disk for jobs on this host.
- S3ClientFactory - Class in com.netflix.genie.web.util
-
A class which will provide an Amazon S3 client based on configuration of the system.
- S3ClientFactory(AWSCredentialsProvider, ClientConfiguration, String, String) - Constructor for class com.netflix.genie.web.util.S3ClientFactory
-
Constructor.
- s3FileTransferImpl(AmazonS3, MeterRegistry, S3FileTransferProperties) - Method in class com.netflix.genie.web.configs.aws.GenieAwsS3AutoConfiguration
-
Returns a bean which has an s3 implementation of the File Transfer interface.
- S3FileTransferImpl - Class in com.netflix.genie.web.services.impl
-
An implementation of the FileTransferService interface in which the remote locations are on Amazon S3.
- S3FileTransferImpl(AmazonS3, MeterRegistry, S3FileTransferProperties) - Constructor for class com.netflix.genie.web.services.impl.S3FileTransferImpl
-
Constructor.
- S3FileTransferProperties - Class in com.netflix.genie.web.properties
-
Properties for S3FileTransfer.
- S3FileTransferProperties() - Constructor for class com.netflix.genie.web.properties.S3FileTransferProperties
-
- S3RetryProperties() - Constructor for class com.netflix.genie.web.properties.RetryProperties.S3RetryProperties
-
- save(String, String, InputStream) - Method in interface com.netflix.genie.web.services.AttachmentService
-
Save a given attachment for a job for later retrieval.
- save(String, String, InputStream) - Method in class com.netflix.genie.web.services.impl.FileSystemAttachmentService
-
Save a given attachment for a job for later retrieval.
- saveAgentConnection(String, String) - Method in class com.netflix.genie.web.jpa.services.JpaAgentConnectionPersistenceServiceImpl
-
Store a new connection currently active from the given agent to the given node.
- saveAgentConnection(String, String) - Method in interface com.netflix.genie.web.services.AgentConnectionPersistenceService
-
Store a new connection currently active from the given agent to the given node.
- saveJobRequest(JobRequest, JobRequestMetadata) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
-
Save the job request information.
- saveJobRequest(JobRequest, JobRequestMetadata) - Method in interface com.netflix.genie.web.services.JobPersistenceService
-
Save the job request information.
- saveJobSpecification(String, JobSpecification) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
-
Save the given job specification details for a job.
- saveJobSpecification(String, JobSpecification) - Method in interface com.netflix.genie.web.services.JobPersistenceService
-
Save the given job specification details for a job.
- schedule(String, JobRequest, Cluster, Command, List<Application>, int) - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
-
Schedules the job.
- schedule(String, JobRequest, Cluster, Command, List<Application>, int) - Method in interface com.netflix.genie.web.services.JobStateService
-
Schedules the job.
- scheduler - Variable in class com.netflix.genie.web.services.impl.JobStateServiceImpl
-
- SCRIPT_FILE_DESTINATION_PROPERTY - Static variable in class com.netflix.genie.web.properties.ScriptLoadBalancerProperties
-
Where the script should be stored on local disk.
- SCRIPT_FILE_SOURCE_PROPERTY - Static variable in class com.netflix.genie.web.properties.ScriptLoadBalancerProperties
-
The source location of the script.
- SCRIPT_LOAD_BALANCER_PRECEDENCE - Static variable in class com.netflix.genie.web.configs.GenieClusterLoadBalancerAutoConfiguration
-
- scriptLoadBalancer(AsyncTaskExecutor, TaskScheduler, GenieFileTransferService, Environment, ObjectMapper, MeterRegistry) - Method in class com.netflix.genie.web.configs.GenieClusterLoadBalancerAutoConfiguration
-
Produce the
ScriptLoadBalancer instance to use for this Genie node if it was configured by the user.
- ScriptLoadBalancer - Class in com.netflix.genie.web.services.loadbalancers.script
-
An implementation of the ClusterLoadBalancer interface which uses user a supplied script to make decisions based
on the list of clusters and the job request supplied.
- ScriptLoadBalancer(AsyncTaskExecutor, TaskScheduler, GenieFileTransferService, Environment, ObjectMapper, MeterRegistry) - Constructor for class com.netflix.genie.web.services.loadbalancers.script.ScriptLoadBalancer
-
Constructor.
- ScriptLoadBalancerProperties - Class in com.netflix.genie.web.properties
-
- ScriptLoadBalancerProperties() - Constructor for class com.netflix.genie.web.properties.ScriptLoadBalancerProperties
-
- SELECT_FOR_UPDATE_UNUSED_FILES_SQL - Static variable in interface com.netflix.genie.web.jpa.repositories.JpaFileRepository
-
The query used to select any dangling file references.
- SELECT_FOR_UPDATE_UNUSED_TAGS_SQL - Static variable in interface com.netflix.genie.web.jpa.repositories.JpaTagRepository
-
This is the query used to find the ids of tags that aren't referenced by any of the other tables.
- selectCluster(Set<Cluster>, JobRequest) - Method in interface com.netflix.genie.web.services.ClusterLoadBalancer
-
Return best cluster to run job on.
- selectCluster(Set<Cluster>, JobRequest) - Method in class com.netflix.genie.web.services.impl.RandomizedClusterLoadBalancerImpl
-
Return best cluster to run job on.
- selectCluster(Set<Cluster>, JobRequest) - Method in class com.netflix.genie.web.services.loadbalancers.script.ScriptLoadBalancer
-
Return best cluster to run job on.
- sendEmail(String, String, String) - Method in class com.netflix.genie.web.services.impl.DefaultMailServiceImpl
-
Method to send emails.
- sendEmail(String, String, String) - Method in class com.netflix.genie.web.services.impl.MailServiceImpl
-
- sendEmail(String, String, String) - Method in interface com.netflix.genie.web.services.MailService
-
Method to send emails.
- serverHostname - Static variable in class com.netflix.genie.web.jpa.entities.AgentConnectionEntity_
-
- serviceOperation() - Method in class com.netflix.genie.web.aspect.SystemArchitecture
-
A service operation is the execution of any method defined on a
service class/interface.
- setApplications(List<ApplicationEntity>) - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
-
Sets the applications for this command.
- setApplications(List<ApplicationEntity>) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Set the applications used to run this job.
- setApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.web.controllers.CommandRestController
-
Set the applications for the given command.
- setApplicationsForCommand(String, List<String>) - Method in class com.netflix.genie.web.jpa.services.JpaCommandPersistenceServiceImpl
-
Set the applications for the command.
- setApplicationsForCommand(String, List<String>) - Method in interface com.netflix.genie.web.services.CommandPersistenceService
-
Set the applications for the command.
- setBeanClassLoader(ClassLoader) - Method in class com.netflix.genie.web.events.GenieEventBusImpl
- setBeanFactory(BeanFactory) - Method in class com.netflix.genie.web.events.GenieEventBusImpl
-
- setCluster(ClusterEntity) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Set the cluster this job ran on.
- setClusterCriteria(List<CriterionEntity>) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Set the cluster criteria set for this job.
- setClusters(Set<ClusterEntity>) - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
-
Set the clusters this command is available on.
- setCommand(CommandEntity) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Set the command used to run this job.
- setCommandArgs(List<String>) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Set the command arguments to use with this job.
- setCommandCriterion(CriterionEntity) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Set the command criterion.
- setCommands(List<CommandEntity>) - Method in class com.netflix.genie.web.jpa.entities.ClusterEntity
-
Sets the commands for this cluster.
- setCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.web.controllers.ClusterRestController
-
Set the commandIds for a given cluster.
- setCommandsForCluster(String, List<String>) - Method in class com.netflix.genie.web.jpa.services.JpaClusterPersistenceServiceImpl
-
Update the set of command files associated with the cluster with
given id.
- setCommandsForCluster(String, List<String>) - Method in interface com.netflix.genie.web.services.ClusterPersistenceService
-
Update the set of command files associated with the cluster with
given id.
- setConfigs(Set<FileEntity>) - Method in class com.netflix.genie.web.jpa.entities.ApplicationEntity
-
Set all the files associated as configuration files for this application.
- setConfigs(Set<FileEntity>) - Method in class com.netflix.genie.web.jpa.entities.ClusterEntity
-
Set all the files associated as configuration files for this cluster.
- setConfigs(Set<FileEntity>) - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
-
Set all the files associated as configuration files for this cluster.
- setConfigs(Set<FileEntity>) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Set all the files associated as configuration files for this job.
- setDependencies(Set<FileEntity>) - Method in class com.netflix.genie.web.jpa.entities.ApplicationEntity
-
Set all the files associated as dependency files for this application.
- setDependencies(Set<FileEntity>) - Method in class com.netflix.genie.web.jpa.entities.ClusterEntity
-
Set all the files associated as dependency files for this cluster.
- setDependencies(Set<FileEntity>) - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
-
Set all the files associated as dependency files for this cluster.
- setDependencies(Set<FileEntity>) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Set all the files associated as dependency files for this job.
- setDescription(String) - Method in class com.netflix.genie.web.jpa.entities.BaseEntity
-
Set the description of this entity.
- setEnvironmentVariables(Map<String, String>) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Set the environment variables for the job.
- setExecutable(List<String>) - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
-
Set the executable and any default arguments for this command.
- setFinished(Instant) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Set the finishTime for the job.
- setJobCompletionInformation(String, int, JobStatus, String, Long, Long) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
-
Method to set all job completion information for a job execution.
- setJobCompletionInformation(String, int, JobStatus, String, Long, Long) - Method in interface com.netflix.genie.web.services.JobPersistenceService
-
Method to set all job completion information for a job execution.
- setJobRunningInformation(String, int, long, Instant) - Method in class com.netflix.genie.web.jpa.services.JpaJobPersistenceServiceImpl
-
Update the job with information for the running job process.
- setJobRunningInformation(String, int, long, Instant) - Method in interface com.netflix.genie.web.services.JobPersistenceService
-
Update the job with information for the running job process.
- setJsonField(JsonNode, Consumer<String>) - Static method in class com.netflix.genie.web.jpa.entities.v4.EntityDtoConverters
-
Given a JSON node convert it to a string representation and hand it to the consumer.
- setMemoryAndTask(String, int, Future<?>) - Method in class com.netflix.genie.web.services.impl.JobStateServiceImpl
-
- setMetadata(String) - Method in class com.netflix.genie.web.jpa.entities.BaseEntity
-
Set the JSON metadata of this entity.
- setName(String) - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
-
Set the name this criterion used.
- setRequestedEnvironmentVariables(Map<String, String>) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Set the requested environment variables.
- setRetryListeners(RetryListener[]) - Method in class com.netflix.genie.web.aspect.DataServiceRetryAspect
-
Sets the retry listeners for the retry template in use.
- setSetupFile(FileEntity) - Method in class com.netflix.genie.web.jpa.entities.BaseEntity
-
Set the setup file for this entity.
- setStarted(Instant) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Set the start time for the job.
- setStatic(String) - Method in class com.netflix.genie.web.properties.AwsCredentialsProperties.SpringCloudAwsRegionProperties
-
Set the static value for the region this instance is running in.
- setStatus(String) - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
-
Set the status this criterion used.
- setStdErrSize(Long) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Set the total size in bytes of the std err file for this job.
- setStdOutSize(Long) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Set the total size in bytes of the std out file for this job.
- setTags(Set<TagEntity>) - Method in class com.netflix.genie.web.jpa.entities.ApplicationEntity
-
Set all the tags associated to this application.
- setTags(Set<TagEntity>) - Method in class com.netflix.genie.web.jpa.entities.ClusterEntity
-
Set all the tags associated to this cluster.
- setTags(Set<TagEntity>) - Method in class com.netflix.genie.web.jpa.entities.CommandEntity
-
Set all the tags associated to this cluster.
- setTags(Set<TagEntity>) - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
-
Set all the tags associated to this criterion.
- setTags(Set<TagEntity>) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Set all the tags associated to this job.
- setTimeout(Instant) - Method in class com.netflix.genie.web.jpa.entities.JobEntity
-
Set the date this job will be killed due to exceeding its set timeout duration.
- setUniqueId(String) - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
-
Set the unique id this criterion used.
- setupFile - Static variable in class com.netflix.genie.web.jpa.entities.BaseEntity_
-
- SetupFileProjection - Interface in com.netflix.genie.web.jpa.entities.projections
-
Projection for returning the setup file of a given entity.
- setVersion(String) - Method in class com.netflix.genie.web.jpa.entities.CriterionEntity
-
Set the version this criterion used.
- SimpleLoggingInterceptor - Class in com.netflix.genie.web.rpc.grpc.interceptors
-
Proof of concept server interceptor that logs gRPC requests and errors.
- SimpleLoggingInterceptor() - Constructor for class com.netflix.genie.web.rpc.grpc.interceptors.SimpleLoggingInterceptor
-
- SpringCloudAwsRegionProperties() - Constructor for class com.netflix.genie.web.properties.AwsCredentialsProperties.SpringCloudAwsRegionProperties
-
- started - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- startLeadership(ContextRefreshedEvent) - Method in class com.netflix.genie.web.tasks.leader.LocalLeader
-
Event listener for when a context is started up.
- status - Static variable in class com.netflix.genie.web.jpa.entities.ApplicationEntity_
-
- status - Static variable in class com.netflix.genie.web.jpa.entities.ClusterEntity_
-
- status - Static variable in class com.netflix.genie.web.jpa.entities.CommandEntity_
-
- status - Static variable in class com.netflix.genie.web.jpa.entities.CriterionEntity_
-
- status - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- STATUS - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagKeys
-
Key to tag the status of a request or operation.
- statusMsg - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- stdErrSize - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- stdOutSize - Static variable in class com.netflix.genie.web.jpa.entities.JobEntity_
-
- stopLeadership(ContextClosedEvent) - Method in class com.netflix.genie.web.tasks.leader.LocalLeader
-
Before the application shuts down need to turn off leadership activities.
- submitJob(JobRequest, String, String, HttpServletRequest) - Method in class com.netflix.genie.web.controllers.JobRestController
-
Submit a new job.
- submitJob(JobRequest, MultipartFile[], String, String, HttpServletRequest) - Method in class com.netflix.genie.web.controllers.JobRestController
-
Submit a new job with attachments.
- submitJob(JobRequest, Cluster, Command, List<Application>, int) - Method in class com.netflix.genie.web.services.impl.LocalJobRunner
-
Submit the job for appropriate execution based on environment.
- submitJob(JobRequest, Cluster, Command, List<Application>, int) - Method in interface com.netflix.genie.web.services.JobSubmitterService
-
Submit the job for appropriate execution based on environment.
- SUCCESS - Static variable in class com.netflix.genie.web.util.MetricsConstants.TagValues
-
Tag value to denote success (used with TagKeys.STATUS).
- SwaggerProperties - Class in com.netflix.genie.web.properties
-
Properties related to Genie and swagger.
- SwaggerProperties() - Constructor for class com.netflix.genie.web.properties.SwaggerProperties
-
- sync(StreamObserver<SyncResponse>) - Method in class com.netflix.genie.web.rpc.grpc.services.impl.v4.GRpcJobFileSyncServiceImpl
-
Sync job files from an agent to the server.
- SystemArchitecture - Class in com.netflix.genie.web.aspect
-
Application pointcut expressions.
- SystemArchitecture() - Constructor for class com.netflix.genie.web.aspect.SystemArchitecture
-