| Package | Description |
|---|---|
| com.netflix.genie.web.agent.apis.rpc.servers |
Implementations and helper classes for creating and managing a gRPC server.
|
| com.netflix.genie.web.agent.apis.rpc.v4.endpoints |
Implementations of V4 gRPC service interfaces.
|
| com.netflix.genie.web.agent.apis.rpc.v4.interceptors |
Custom interceptors for the gRPC server.
|
| com.netflix.genie.web.agent.inspectors |
Interfaces and classes used to inspect metadata coming from an Agent.
|
| com.netflix.genie.web.agent.inspectors.impl |
Implementations for inspectors.
|
| com.netflix.genie.web.agent.launchers |
Interfaces and utilities which are used to launch instances of the Genie Agent somewhere to service a job.
|
| com.netflix.genie.web.agent.launchers.impl |
Implmentations of interfaces which are used to launch instances of the Genie Agent somewhere to service a job.
|
| com.netflix.genie.web.agent.resources |
Spring
Resource abstraction applied to file streamed during a running agent job. |
| com.netflix.genie.web.agent.services |
Services specific to the Agent module of the Genie web application.
|
| com.netflix.genie.web.agent.services.impl |
Default implementations of Agent Services.
|
| com.netflix.genie.web.apis.rest.v3.controllers |
Classes that represent the REST-ful resources provided by Genie.
|
| com.netflix.genie.web.apis.rest.v3.hateoas.assemblers |
Classes used to assemble entity models from resources.
|
| com.netflix.genie.web.aspects |
Various Spring aspects for Genie web.
|
| com.netflix.genie.web.data.observers |
Entity observer classes that get notified about transformations applied to entities.
|
| com.netflix.genie.web.data.services |
Service definitions specific to the data tier of Genie web.
|
| com.netflix.genie.web.data.services.impl.jpa |
Implementations of data services with JPA as the underlying technology.
|
| com.netflix.genie.web.data.services.impl.jpa.converters |
Converters between entities and various DTOs.
|
| com.netflix.genie.web.data.services.impl.jpa.entities |
Entity classes that represent the Genie data model/internal state.
|
| com.netflix.genie.web.data.services.impl.jpa.listeners |
Entity listeners classes that listen to changes applied in persistent storage.
|
| com.netflix.genie.web.data.services.impl.jpa.queries.aggregates |
A package containing aggregates interfaces for Spring Data JPA.
|
| com.netflix.genie.web.data.services.impl.jpa.queries.predicates |
Package containing specification classes for use with JPA queries through Spring.
|
| com.netflix.genie.web.data.services.impl.jpa.queries.projections |
A package containing projection interfaces for Spring Data JPA.
|
| com.netflix.genie.web.data.services.impl.jpa.queries.projections.v4 |
Projections for V4 data types.
|
| com.netflix.genie.web.data.services.impl.jpa.repositories |
Classes used for accessing data with JPA.
|
| com.netflix.genie.web.data.services.impl.jpa.utils |
Utilities for working with JPA or the Genie databases in general.
|
| com.netflix.genie.web.dtos |
Immutable DTOs specifically used by the web server.
|
| com.netflix.genie.web.events |
Contains all the classes which extend
ApplicationEvent for customized events
within Genie. |
| com.netflix.genie.web.exceptions.checked |
All checked exceptions specific to the web server.
|
| com.netflix.genie.web.health |
Classes for reporting health information to actuator.
|
| com.netflix.genie.web.introspection |
Classes related to the web server inspecting or knowing its own state at runtime.
|
| com.netflix.genie.web.properties |
This package contains classes which represent configuration properties for type binding and simpler usage.
|
| com.netflix.genie.web.properties.converters |
A package which contains implementations of
Converter to convert
between String representations of properties and more complex objects that can be used more effectively
programmatically without spreading such conversion all over the code. |
| com.netflix.genie.web.resources.writers |
Interfaces and implementations to convert a directory to given representations.
|
| com.netflix.genie.web.scripts |
Package for script loaded at runtime to provide custom extensions and behavior.
|
| com.netflix.genie.web.selectors |
Package to contain interfaces and classes which provide plugin functionality for selecting resources at runtime
for jobs.
|
| com.netflix.genie.web.selectors.impl |
Implementations of various selector 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.spring.actuators |
Actuator endpoints.
|
| com.netflix.genie.web.spring.autoconfigure |
Various Spring configurations for Genie web.
|
| com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.servers |
Auto configuration for the RPC server used for the agent on the web server.
|
| com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.endpoints |
Auto configuration of V4 gRPC endpoints for the agent to connect to.
|
| com.netflix.genie.web.spring.autoconfigure.agent.apis.rpc.v4.interceptors |
Auto configuration of V4 gRPC interceptors for the agent to connect to.
|
| com.netflix.genie.web.spring.autoconfigure.agent.inspectors |
Auto configuration for the inspectors package for the agent module.
|
| com.netflix.genie.web.spring.autoconfigure.agent.launchers |
Auto configuration for the launchers package of the agent module.
|
| com.netflix.genie.web.spring.autoconfigure.agent.resources |
Auto configurations for the agent module resources package.
|
| com.netflix.genie.web.spring.autoconfigure.agent.services |
Agent services auto configuration.
|
| com.netflix.genie.web.spring.autoconfigure.apis |
Auto configurations for the apis package.
|
| com.netflix.genie.web.spring.autoconfigure.apis.rest.v3.hateoas |
Auto configurations for the hateoas package for the V3 REST API.
|
| com.netflix.genie.web.spring.autoconfigure.aspects |
Auto configuration for aspects applied to the Genie server.
|
| com.netflix.genie.web.spring.autoconfigure.aws |
AWS beans Autoconfiguration.
|
| com.netflix.genie.web.spring.autoconfigure.data |
Auto configuration for data module of to the Genie server.
|
| com.netflix.genie.web.spring.autoconfigure.events |
Auto configuration for data module of to the Genie server.
|
| com.netflix.genie.web.spring.autoconfigure.health |
Auto configuration for health module of to the Genie server.
|
| com.netflix.genie.web.spring.autoconfigure.introspection |
Auto configurations for the introspection module.
|
| com.netflix.genie.web.spring.autoconfigure.properties.converters |
Auto configurations for property conversion.
|
| com.netflix.genie.web.spring.autoconfigure.scripts |
Script extensions configuration.
|
| com.netflix.genie.web.spring.autoconfigure.selectors |
Auto configuration for the selectors module of Genie web.
|
| com.netflix.genie.web.spring.autoconfigure.services |
Auto configuration for services module of the Genie server.
|
| com.netflix.genie.web.spring.autoconfigure.tasks |
Auto configuration for tasks module of the Genie server.
|
| com.netflix.genie.web.spring.autoconfigure.tasks.leader |
Auto configuration for the leader tasks module of the Genie server.
|
| com.netflix.genie.web.spring.autoconfigure.tasks.node |
Auto configuration for the node tasks module of the Genie server.
|
| com.netflix.genie.web.spring.processors |
Any environment post processors for Spring that are needed.
|
| com.netflix.genie.web.tasks |
Classes which Genie will run basically as cron jobs to do various impl.
|
| 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.
|