| Package | Description |
|---|---|
| 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.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.jpa.entities |
Entity classes that represent the Genie data model/internal state.
|
| com.netflix.genie.web.jpa.entities.aggregates |
A package containing aggregates interfaces for Spring Data JPA.
|
| com.netflix.genie.web.jpa.entities.projections |
A package containing projection interfaces for Spring Data JPA.
|
| com.netflix.genie.web.jpa.entities.projections.v4 |
Projections for V4 data types.
|
| com.netflix.genie.web.jpa.entities.v4 |
Classes related to working with entities for Genie v4.
|
| com.netflix.genie.web.jpa.repositories |
Classes used for accessing data with JPA.
|
| com.netflix.genie.web.jpa.services |
Implementation of Genie services using JPA.
|
| com.netflix.genie.web.jpa.specifications |
Package containing specification classes for use with JPA queries through Spring.
|
| com.netflix.genie.web.jpa.utils |
Utilities for working with JPA or the Genie databases in general.
|
| 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.
|