Package | Description |
---|---|
com.netflix.genie |
Main classes for running Genie within a servlet container like Tomcat.
|
com.netflix.genie.agent |
Classes shared by the entire Agent project.
|
com.netflix.genie.agent.cli |
Commands for Agent and their command-line arguments descriptors.
|
com.netflix.genie.agent.configs |
Spring configuration classes for the Genie Agent.
|
com.netflix.genie.agent.configs.processors |
Any environment post processors for Spring that are needed.
|
com.netflix.genie.agent.execution |
Job execution.
|
com.netflix.genie.agent.execution.exceptions |
Execution exceptions.
|
com.netflix.genie.agent.execution.services |
Services used during job execution components.
|
com.netflix.genie.agent.execution.services.impl |
Implementations of execution services for the Agent.
|
com.netflix.genie.agent.execution.services.impl.grpc |
gRPC based implementations of the agent execution services.
|
com.netflix.genie.agent.execution.statemachine |
Job execution state machine.
|
com.netflix.genie.agent.execution.statemachine.actions |
State actions for JobExecutionStateMachine.
|
com.netflix.genie.agent.execution.statemachine.listeners |
Listeners for JobExecutionStateMachine.
|
com.netflix.genie.agent.rpc |
RPC clients and utilities.
|
com.netflix.genie.agent.utils |
Utility classes.
|
com.netflix.genie.agent.utils.locks |
Locks used for caching resources.
|
com.netflix.genie.agent.utils.locks.impl |
CloseableLock implementations used for caching resources.
|
com.netflix.genie.client |
Client library for Genie.
|
com.netflix.genie.client.apis |
Package containing all the interfaces encapsulating request calls to Genie.
|
com.netflix.genie.client.configs |
Package containing configuration classes for Genie client.
|
com.netflix.genie.client.exceptions |
A package containing all exceptions in the Genie client.
|
com.netflix.genie.client.interceptors |
A package that contains all interceptors to be added to modify outgoing requests and incoming responses.
|
com.netflix.genie.client.security.oauth2 |
Package containing Oauth security related classes.
|
com.netflix.genie.client.security.oauth2.impl |
Package containing implementations of interfaces defined in the oauth package.
|
com.netflix.genie.common.dto |
Data transfer objects for Genie for the APIs as well as the internal services.
|
com.netflix.genie.common.dto.search |
DTOs specifically related to search results.
|
com.netflix.genie.common.exceptions |
Classes that represent Genie exceptions.
|
com.netflix.genie.common.internal.aws.s3 |
This package contains classes and utilities for working with the AWS S3 service.
|
com.netflix.genie.common.internal.configs |
Common Spring Auto Configuration classes for use in both Agent and Server.
|
com.netflix.genie.common.internal.dto |
DTOs shared between the Agent and the Server code base.
|
com.netflix.genie.common.internal.dto.v4 |
DTOs for Genie v4.
|
com.netflix.genie.common.internal.dto.v4.converters |
Package for converting gRPC messages to V4 DTOs and vice versa.
|
com.netflix.genie.common.internal.dto.v4.files |
Immutable DTOs used for representing state of a jobs files at any given time.
|
com.netflix.genie.common.internal.exceptions |
All checked exceptions internal to Genie.
|
com.netflix.genie.common.internal.exceptions.unchecked |
All unchecked (Runtime) exceptions for Genie.
|
com.netflix.genie.common.internal.jobs |
Common job classes shared by agent and server.
|
com.netflix.genie.common.internal.services |
Any service interfaces and implementations shared between the Agent and the Server codebases.
|
com.netflix.genie.common.internal.services.impl |
Implementations of service interfaces found in
com.netflix.genie.common.internal.services . |
com.netflix.genie.common.internal.util |
Internal utilities shared by client and server components.
|
com.netflix.genie.common.util |
Classes that have common Genie utilities.
|
com.netflix.genie.security |
All the classes that handle configuring security for Genie.
|
com.netflix.genie.security.configs |
Configuration classes related to security.
|
com.netflix.genie.security.configs.processors |
Spring environment post processors for the security module.
|
com.netflix.genie.security.oauth2 |
Classes for securing Genie using oauth2.
|
com.netflix.genie.security.oauth2.pingfederate |
Classes to augment the default OAuth2 Spring support to add compatibility with Ping Federate as the primary
authentication and token store.
|
com.netflix.genie.security.saml |
Classes for interacting with a SAML IDP for SSO.
|
com.netflix.genie.security.x509 |
Classes for securing Genie endpoints using x509 certificate authentication.
|
com.netflix.genie.test.suppliers |
Functional interfaces for suppliers.
|
com.netflix.genie.test.web.configs |
Any configurations used during web testing.
|
com.netflix.genie.ui.controllers |
Controllers for MVC.
|
com.netflix.genie.web.aspect |
Various Spring aspects for Genie web.
|
com.netflix.genie.web.configs |
Various Spring configurations for Genie web.
|
com.netflix.genie.web.configs.aws |
Spring configuration classes for running on AWS.
|
com.netflix.genie.web.configs.processors |
Any environment post processors for Spring that are needed.
|
com.netflix.genie.web.controllers |
Classes that represent the REST-ful resources provided by Genie.
|
com.netflix.genie.web.data.entities |
Entity classes that represent the Genie data model/internal state.
|
com.netflix.genie.web.data.entities.aggregates |
A package containing aggregates interfaces for Spring Data JPA.
|
com.netflix.genie.web.data.entities.projections |
A package containing projection interfaces for Spring Data JPA.
|
com.netflix.genie.web.data.entities.projections.v4 |
Projections for V4 data types.
|
com.netflix.genie.web.data.entities.v4 |
Classes related to working with entities for Genie v4.
|
com.netflix.genie.web.data.repositories.jpa |
Classes used for accessing data with JPA.
|
com.netflix.genie.web.data.repositories.jpa.specifications |
Package containing specification classes for use with JPA queries through Spring.
|
com.netflix.genie.web.data.services.jpa |
Implementation of Genie services using JPA.
|
com.netflix.genie.web.data.utils |
Utilities for working with JPA or the Genie databases in general.
|
com.netflix.genie.web.events |
Contains all the classes which extend
ApplicationEvent for customized events
within Genie. |
com.netflix.genie.web.hateoas.assemblers |
Classes used to assemble resources from model objects.
|
com.netflix.genie.web.hateoas.resources |
Resource wrappers for the model classes.
|
com.netflix.genie.web.health |
Classes for reporting health information to actuator.
|
com.netflix.genie.web.jobs |
Classes for core Genie job execution.
|
com.netflix.genie.web.jobs.workflow |
Classes for core Genie job execution.
|
com.netflix.genie.web.jobs.workflow.impl |
Classes for core Genie job execution.
|
com.netflix.genie.web.properties |
This package contains classes which represent configuration properties for type binding and simpler usage.
|
com.netflix.genie.web.resources.agent |
Spring
Resource abstraction applied to file streamed during a running agent job. |
com.netflix.genie.web.resources.writers |
Interfaces and implementations to convert a directory to given representations.
|
com.netflix.genie.web.rpc.grpc.interceptors |
Custom interceptors for the gRPC server.
|
com.netflix.genie.web.rpc.grpc.services.impl.v4 |
Implementations of V4 gRPC service interfaces.
|
com.netflix.genie.web.services |
Interfaces for core Genie services.
|
com.netflix.genie.web.services.impl |
Implementations of services specific to a web application.
|
com.netflix.genie.web.services.loadbalancers.script |
Classes related to a JavaScript engine based cluster load balancer.
|
com.netflix.genie.web.tasks |
Classes which Genie will run basically as cron jobs to do various impl.
|
com.netflix.genie.web.tasks.job |
Tasks for monitoring and acting on jobs.
|
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 |
Classes that run as tasks on every node in a Genie cluster.
|
com.netflix.genie.web.util |
General utility classes.
|