Index

A B C D E G I L O P R S 
All Classes and Interfaces|All Packages

A

AnnotationLiteral - Class in com.cloudbees.sdk.extensibility
Factory for annotation objects.
AnnotationLiteral() - Constructor for class com.cloudbees.sdk.extensibility.AnnotationLiteral
 

B

bind(Class<? extends T>, Class<T>) - Method in class com.cloudbees.sdk.extensibility.ExtensionFinder
Allows the subtype to be selective about what to bind.

C

com.cloudbees.sdk.extensibility - package com.cloudbees.sdk.extensibility
 
com.cloudbees.sdk.extensibility.lifecycle - package com.cloudbees.sdk.extensibility.lifecycle
 
configure() - Method in class com.cloudbees.sdk.extensibility.ExtensionFinder
 
configure() - Method in class com.cloudbees.sdk.extensibility.ExtensionModule.Loader
 
createLoaderModule(Class<T>) - Method in class com.cloudbees.sdk.extensibility.ExtensionFinder
Creates a new instance of ExtensionLoaderModule to be used to load the extension of the given type.

D

doRun() - Method in class com.cloudbees.sdk.extensibility.lifecycle.PeriodicService
Run from the web interface.

E

Extension - Annotation Interface in com.cloudbees.sdk.extensibility
Marks a class as a component to be injected.
ExtensionFinder - Class in com.cloudbees.sdk.extensibility
Guice Module that discovers ExtensionPoint implementations and registers them as binding.
ExtensionFinder(ClassLoader) - Constructor for class com.cloudbees.sdk.extensibility.ExtensionFinder
 
ExtensionImplementation - Annotation Interface in com.cloudbees.sdk.extensibility
Marks annotations that indicate implementations of extension points, such as Extension.
ExtensionList<T> - Class in com.cloudbees.sdk.extensibility
A component you can inject (via JIT binding) to discover the list of extension points registered via ExtensionFinder.
ExtensionList(TypeLiteral<T>) - Constructor for class com.cloudbees.sdk.extensibility.ExtensionList
 
ExtensionList(Class<T>) - Constructor for class com.cloudbees.sdk.extensibility.ExtensionList
 
ExtensionLoaderModule<T> - Class in com.cloudbees.sdk.extensibility
Responsible for producing Bindings inside Injector from a discovered extension.
ExtensionLoaderModule() - Constructor for class com.cloudbees.sdk.extensibility.ExtensionLoaderModule
 
ExtensionModule - Interface in com.cloudbees.sdk.extensibility
Marks Modules to be loaded when the world is assembled.
ExtensionModule.Loader - Class in com.cloudbees.sdk.extensibility
 
extensionPoint - Variable in class com.cloudbees.sdk.extensibility.ExtensionLoaderModule
The type of the extension point.
ExtensionPoint - Annotation Interface in com.cloudbees.sdk.extensibility
Marks types that are the extension point, a contract type to be implemented by subtypes.
ExtensionPointList<T> - Class in com.cloudbees.sdk.extensibility
Deprecated. 
ExtensionPointList(TypeLiteral<T>) - Constructor for class com.cloudbees.sdk.extensibility.ExtensionPointList
Deprecated.
 
ExtensionPointList(Class<T>) - Constructor for class com.cloudbees.sdk.extensibility.ExtensionPointList
Deprecated.
 

G

getInitialDelay() - Method in class com.cloudbees.sdk.extensibility.lifecycle.PeriodicService
Initial delay in milliseconds to run the first execution, in milliseconds.
getPeriod() - Method in class com.cloudbees.sdk.extensibility.lifecycle.PeriodicService
Cycle of execution, in milliseconds.

I

impl - Variable in class com.cloudbees.sdk.extensibility.ExtensionLoaderModule
The type of the extension implementation discovered.
init(Class<? extends T>, Class<T>) - Method in class com.cloudbees.sdk.extensibility.ExtensionLoaderModule
Called by ExtensionFinder to initialize this module.
iterator() - Method in class com.cloudbees.sdk.extensibility.ExtensionList
If ExtensionList is injected, then it can be used as Iterable to list up extensions that are found in that injector.

L

list(Injector) - Method in class com.cloudbees.sdk.extensibility.ExtensionList
Returns all the extension implementations in the specified injector.
loader() - Element in annotation interface com.cloudbees.sdk.extensibility.ExtensionPoint
Controls how the implementations of this extension point is loaded.
Loader() - Constructor for class com.cloudbees.sdk.extensibility.ExtensionModule.Loader
 

O

of(Class<T>) - Static method in class com.cloudbees.sdk.extensibility.AnnotationLiteral
 
of(Class<T>, Object) - Static method in class com.cloudbees.sdk.extensibility.AnnotationLiteral
 
of(Class<T>, String, Object) - Static method in class com.cloudbees.sdk.extensibility.AnnotationLiteral
 
of(Class<T>, Map<String, Object>) - Static method in class com.cloudbees.sdk.extensibility.AnnotationLiteral
 

P

PeriodicService - Class in com.cloudbees.sdk.extensibility.lifecycle
Base implementation for components that run periodical background task.
PeriodicService() - Constructor for class com.cloudbees.sdk.extensibility.lifecycle.PeriodicService
 

R

run() - Method in class com.cloudbees.sdk.extensibility.lifecycle.PeriodicService
Executes the periodic task.

S

start() - Method in class com.cloudbees.sdk.extensibility.lifecycle.PeriodicService
 
start() - Method in interface com.cloudbees.sdk.extensibility.lifecycle.Startable
Called once right after the Guice world is started, to provide an opportunity to start various objects.
Startable - Interface in com.cloudbees.sdk.extensibility.lifecycle
Callback that gets invoked when the Guice world starts running.
A B C D E G I L O P R S 
All Classes and Interfaces|All Packages