Skip navigation links

genie 3.3.5 API

Packages 
Package Description
com.netflix.genie
Root Genie package.
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.util
Classes that have common Genie utilities.
com.netflix.genie.core.events
Contains all the classes which extend ApplicationEvent for customized events within Genie.
com.netflix.genie.core.jobs
Classes for core Genie job execution.
com.netflix.genie.core.jobs.workflow
Classes for core Genie job execution.
com.netflix.genie.core.jobs.workflow.impl
Classes for core Genie job execution.
com.netflix.genie.core.jpa.entities
Entity classes that represent the Genie data model/internal state.
com.netflix.genie.core.jpa.entities.projections
A package containing projection interfaces for Spring Data JPA.
com.netflix.genie.core.jpa.repositories
Classes used for accessing data with JPA.
com.netflix.genie.core.jpa.services
Implementation of Genie services using JPA.
com.netflix.genie.core.jpa.specifications
Package containing specification classes for use with JPA queries through Spring.
com.netflix.genie.core.properties
Classes to represent type safe configuration properties used by classes in core.
com.netflix.genie.core.services
Interfaces for core Genie services.
com.netflix.genie.core.services.impl
Implementation for the various core Genie services.
com.netflix.genie.core.util
General utility classes.
com.netflix.genie.test.categories
Interfaces used across Genie tests to provide JUnit categories.
com.netflix.genie.test.suppliers
Functional interfaces for suppliers.
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.controllers
Classes that represent the REST-ful resources provided by 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.properties
This package contains classes which represent configuration properties for type binding and simpler usage.
com.netflix.genie.web.resources.handlers
Classes which handle requests for HTTP resources.
com.netflix.genie.web.resources.writers
Interfaces and implementations to convert a directory to given representations.
com.netflix.genie.web.security
All the classes that handle configuring security for Genie.
com.netflix.genie.web.security.oauth2
Classes for securing Genie using oauth2.
com.netflix.genie.web.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.web.security.saml
Classes for interacting with a SAML IDP for SSO.
com.netflix.genie.web.security.x509
Classes for securing Genie endpoints using x509 certificate authentication.
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.
Skip navigation links