A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes All Packages

A

AbstractTypeConverter<T> - Class in org.eclipse.sisu.wire
Abstract TypeConverter Module that automatically registers the converter based on the type argument.
AbstractTypeConverter() - Constructor for class org.eclipse.sisu.wire.AbstractTypeConverter
 
accept(ClassVisitor, URL) - Static method in class org.eclipse.sisu.space.SpaceScanner
accept(ClassVisitor, URL, boolean) - Static method in class org.eclipse.sisu.space.SpaceScanner
Makes the given ClassVisitor visit the class contained in the resource URL.
accept(SpaceVisitor) - Method in class org.eclipse.sisu.space.SpaceScanner
Makes the given SpaceVisitor visit the ClassSpace of this scanner.
activate(Object) - Method in class org.eclipse.sisu.bean.BeanScheduler
Customized activation of the given bean.
activate(Object) - Method in class org.eclipse.sisu.bean.LifecycleManager
 
adapt(Provider<Iterable<? extends BeanEntry<Q, T>>>) - Static method in class org.eclipse.sisu.inject.Legacy
Deprecated.
 
adapt(Class<T>) - Method in interface org.eclipse.sisu.inject.BindingPublisher
Attempts to adapt this publisher to the given type.
adapt(Class<T>) - Method in class org.eclipse.sisu.inject.InjectorBindings
 
adapt(Class<T>) - Method in class org.eclipse.sisu.osgi.ServiceBindings
 
adapt(Iterable<? extends BeanEntry<Q, T>>) - Static method in class org.eclipse.sisu.inject.Legacy
Deprecated.
 
adapt(BeanEntry<Q, T>) - Static method in class org.eclipse.sisu.inject.Legacy
Deprecated.
 
adapt(Mediator<Q, T, W>) - Static method in class org.eclipse.sisu.inject.Legacy
Deprecated.
 
add(Binding<T>, int) - Method in interface org.eclipse.sisu.inject.BindingSubscriber
Adds the given ranked Binding to this subscriber.
add(BeanEntry<Q, T>, W) - Method in interface org.eclipse.sisu.Mediator
Processes the added BeanEntry and sends the necessary updates to the watcher.
add(BindingPublisher) - Method in class org.eclipse.sisu.inject.DefaultBeanLocator
 
add(BindingPublisher) - Method in interface org.eclipse.sisu.inject.MutableBeanLocator
Adds the given ranked BindingPublisher and distributes its Bindings.
add(BeanEntry<Q, T>, W) - Method in interface org.sonatype.inject.Mediator
Deprecated.
 
addingBundle(Bundle, BundleEvent) - Method in class org.eclipse.sisu.launch.SisuTracker
 
AnnotatedSource - Interface in org.eclipse.sisu.inject
Binding source locations can implement this interface to supply annotations to the BeanLocator.
AnnotationVisitor - Interface in org.eclipse.sisu.space
Something that can visit annotation declarations.
ANYTHING - org.eclipse.sisu.space.GlobberStrategy
 
appliesTo(Bundle) - Method in class org.eclipse.sisu.launch.SisuBundlePlan
 
ARGUMENTS - Static variable in interface org.eclipse.sisu.wire.ParameterKeys
Key.get( String[].class, Parameters.class );
as(Class<T>) - Static method in class org.eclipse.sisu.inject.Legacy
Deprecated.
 
asProvider() - Method in interface org.eclipse.sisu.inject.DeferredClass
Returns a provider based on the deferred class.

B

basenameMatches(String, String) - Method in enum org.eclipse.sisu.space.GlobberStrategy
Attempts to match the given compiled glob pattern against the basename of a path.
BeanBinder - Interface in org.eclipse.sisu.bean
Provides custom PropertyBinders for beans that contain one or more properties.
BeanEntry<Q extends Annotation,​T> - Interface in org.eclipse.sisu
Describes Qualified bean implementations of T:

BeanEntry<Q extends Annotation,​T> - Interface in org.sonatype.inject
Deprecated.
BeanListener - Class in org.eclipse.sisu.bean
TypeListener that listens for bean types and arranges for their properties to be injected.
BeanListener(BeanBinder) - Constructor for class org.eclipse.sisu.bean.BeanListener
 
BeanLocator - Interface in org.eclipse.sisu.inject
Finds and tracks bean implementations annotated with Qualifier annotations.
BeanManager - Interface in org.eclipse.sisu.bean
Service that manages the lifecycle of beans.
BeanProperties - Class in org.eclipse.sisu.bean
Iterable that iterates over potential bean properties in a class hierarchy.
BeanProperties(Class<?>) - Constructor for class org.eclipse.sisu.bean.BeanProperties
 
BeanProperty<T> - Interface in org.eclipse.sisu.bean
Represents a bean property such as a field or setter method.
BeanScanning - Enum in org.eclipse.sisu.space
Common techniques for discovering bean implementations.
BeanScanning - Enum in org.sonatype.inject
Deprecated.
BeanScheduler - Class in org.eclipse.sisu.bean
Schedules safe activation of beans even when cyclic dependencies are involved.
Takes advantage of the new Guice ProvisionListener SPI, if available at runtime.
BeanScheduler() - Constructor for class org.eclipse.sisu.bean.BeanScheduler
 
bindBean(TypeLiteral<B>, TypeEncounter<B>) - Method in interface org.eclipse.sisu.bean.BeanBinder
Returns the appropriate PropertyBinder for the given bean type.
BindingPublisher - Interface in org.eclipse.sisu.inject
Publisher of Bindings to interested BindingSubscribers.
bindings() - Method in interface org.eclipse.sisu.inject.BindingSubscriber
Snapshot of currently subscribed Bindings.
BindingSubscriber<T> - Interface in org.eclipse.sisu.inject
Subscriber of Bindings from one or more BindingPublishers.
bindProperty(BeanProperty<T>) - Method in interface org.eclipse.sisu.bean.PropertyBinder
Returns the appropriate PropertyBinding for the given bean property.
boot(Class<T>, String...) - Static method in class org.eclipse.sisu.launch.Main
 
boot(Class<T>, String[], Module...) - Static method in class org.eclipse.sisu.launch.Main
 
boot(Map<?, ?>, String...) - Static method in class org.eclipse.sisu.launch.Main
 
boot(Map<?, ?>, String[], Module...) - Static method in class org.eclipse.sisu.launch.Main
 
BundleClassSpace - Class in org.eclipse.sisu.space
ClassSpace backed by a strongly-referenced Bundle.
BundleClassSpace(Bundle) - Constructor for class org.eclipse.sisu.space.BundleClassSpace
 
BundleModule - Class in org.eclipse.sisu.launch
Guice module that uses classpath-scanning and auto-wiring to bind JSR330 components from OSGi bundles.
BundleModule(Bundle, MutableBeanLocator) - Constructor for class org.eclipse.sisu.launch.BundleModule
 
BundlePlan - Interface in org.eclipse.sisu.launch
Something that can prepare BindingPublishers for component bundles.
bundleStateMask() - Method in class org.eclipse.sisu.launch.SisuExtender
Returns the mask of bundle states this extender is interested in.

C

CACHE - org.eclipse.sisu.space.BeanScanning
Scan once and cache results
CACHE - org.sonatype.inject.BeanScanning
Deprecated.
 
catchThrowable(Throwable) - Static method in class org.eclipse.sisu.inject.Logs
Helper method for catching Throwables; severe errors such as ThreadDeath are always re-thrown.
ChildWireModule - Class in org.eclipse.sisu.wire
Child WireModule that avoids wiring dependencies that already exist in a parent Injector.
ChildWireModule(Injector, Module...) - Constructor for class org.eclipse.sisu.wire.ChildWireModule
 
ChildWireModule(Injector, Iterable<Module>) - Constructor for class org.eclipse.sisu.wire.ChildWireModule
 
ClassFinder - Interface in org.eclipse.sisu.space
Finds (and optionally filters) Class resources from ClassSpaces.
ClassSpace - Interface in org.eclipse.sisu.space
Represents an abstract collection of related classes and resources.
ClassVisitor - Interface in org.eclipse.sisu.space
Something that can visit class definitions.
clear() - Method in class org.eclipse.sisu.inject.DefaultBeanLocator
 
clear() - Method in interface org.eclipse.sisu.inject.MutableBeanLocator
Removes all known BindingPublishers and their Bindings.
cloneClass(String) - Method in class org.eclipse.sisu.space.CloningClassSpace
 
CloningClassSpace - Class in org.eclipse.sisu.space
ClassSpace that can create multiple (deferred) copies of the same implementation type.
CloningClassSpace(ClassSpace) - Constructor for class org.eclipse.sisu.space.CloningClassSpace
 
compile(String) - Method in enum org.eclipse.sisu.space.GlobberStrategy
Compiles the given plain-text glob into an optimized pattern.
compose(Bundle) - Method in class org.eclipse.sisu.launch.SisuBundlePlan
Composes a Module that configures components from the given bundle.
concurrentKeys() - Static method in class org.eclipse.sisu.inject.Soft
 
concurrentKeys() - Static method in class org.eclipse.sisu.inject.Weak
 
concurrentKeys(int, int) - Static method in class org.eclipse.sisu.inject.Soft
 
concurrentKeys(int, int) - Static method in class org.eclipse.sisu.inject.Weak
 
concurrentValues() - Static method in class org.eclipse.sisu.inject.Soft
 
concurrentValues() - Static method in class org.eclipse.sisu.inject.Weak
 
concurrentValues(int, int) - Static method in class org.eclipse.sisu.inject.Soft
 
concurrentValues(int, int) - Static method in class org.eclipse.sisu.inject.Weak
 
configure(Binder) - Method in class org.eclipse.sisu.bean.LifecycleModule
 
configure(Binder) - Method in class org.eclipse.sisu.launch.BundleModule
 
configure(Binder) - Method in class org.eclipse.sisu.launch.InjectedTest
Custom injection bindings.
configure(Binder) - Method in class org.eclipse.sisu.launch.InjectedTestCase
Deprecated.
Custom injection bindings.
configure(Binder) - Method in class org.eclipse.sisu.launch.Main
 
configure(Binder) - Method in class org.eclipse.sisu.space.SpaceModule
 
configure(Binder) - Method in class org.eclipse.sisu.wire.AbstractTypeConverter
 
configure(Binder) - Method in class org.eclipse.sisu.wire.ChildWireModule
 
configure(Binder) - Method in class org.eclipse.sisu.wire.MergedModule
 
configure(Binder) - Method in class org.eclipse.sisu.wire.WireModule
 
configure(Properties) - Method in class org.eclipse.sisu.launch.InjectedTest
Custom property values.
configure(Properties) - Method in class org.eclipse.sisu.launch.InjectedTestCase
Deprecated.
Custom property values.
CONSTRUCTORS - org.eclipse.sisu.bean.DeclaredMembers.View
 
contextModule() - Method in class org.eclipse.sisu.launch.BundleModule
Returns a module containing common context bindings for the bundle.
create(Class<T>) - Method in class org.eclipse.sisu.launch.SisuExtensions
Creates instances of extensions listed under META-INF/services/ fully-qualified-SPI-name ; implementations must have a public no-arg constructor.
create(Class<T>, Class<C>, C) - Method in class org.eclipse.sisu.launch.SisuExtensions
Creates instances of extensions listed under META-INF/services/ fully-qualified-SPI-name ; implementations must either have a public no-arg constructor or one with the declared context type.
createLocator(BundleContext) - Method in class org.eclipse.sisu.launch.SisuExtender
Returns a new locator of bound components for this extender.
createTracker(BundleContext) - Method in class org.eclipse.sisu.launch.SisuExtender
Creates a new tracker of component bundles for this extender.

D

debug(String, Object, Object) - Static method in class org.eclipse.sisu.inject.Logs
Logs a debug message; uses "{}" format anchors.
DEBUG_ENABLED - Static variable in class org.eclipse.sisu.inject.Logs
 
DeclaredMembers - Class in org.eclipse.sisu.bean
Iterable that iterates over declared members of a class hierarchy.
DeclaredMembers(Class<?>, DeclaredMembers.View...) - Constructor for class org.eclipse.sisu.bean.DeclaredMembers
 
DeclaredMembers.View - Enum in org.eclipse.sisu.bean
Enum implementation that provides different views of a class's members.
DEFAULT - Static variable in interface org.eclipse.sisu.space.SpaceModule.Strategy
Default visitor strategy; scan and bind implementations with Qualifiers.
DEFAULT - Static variable in interface org.eclipse.sisu.wire.WireModule.Strategy
Default wiring strategy; route all unresolved dependencies to the BeanLocator.
DEFAULT_STRICT - Static variable in interface org.eclipse.sisu.space.SpaceModule.Strategy
Same as SpaceModule.Strategy.DEFAULT but throwing RuntimeException in case class cannot be scanned.
defaultAllow() - Static method in class org.eclipse.sisu.osgi.ServiceBindings
Configured by org.eclipse.sisu.osgi.ServiceBindings.allow system property.
DefaultBeanLocator - Class in org.eclipse.sisu.inject
Default MutableBeanLocator that locates qualified beans across a dynamic group of BindingPublishers.
DefaultBeanLocator() - Constructor for class org.eclipse.sisu.inject.DefaultBeanLocator
 
DefaultClassFinder - Class in org.eclipse.sisu.space
ClassFinder that finds Class resources under a given package name.
DefaultClassFinder() - Constructor for class org.eclipse.sisu.space.DefaultClassFinder
 
DefaultClassFinder(String) - Constructor for class org.eclipse.sisu.space.DefaultClassFinder
 
defaultIgnore() - Static method in class org.eclipse.sisu.osgi.ServiceBindings
Configured by org.eclipse.sisu.osgi.ServiceBindings.ignore system property.
DefaultRankingFunction - Class in org.eclipse.sisu.inject
Simple RankingFunction that partitions qualified bindings into two main groups.
DefaultRankingFunction() - Constructor for class org.eclipse.sisu.inject.DefaultRankingFunction
 
DefaultRankingFunction(int) - Constructor for class org.eclipse.sisu.inject.DefaultRankingFunction
 
deferLoadClass(String) - Method in class org.eclipse.sisu.space.BundleClassSpace
 
deferLoadClass(String) - Method in interface org.eclipse.sisu.space.ClassSpace
Defers loading of the named class from the surrounding class space.
deferLoadClass(String) - Method in class org.eclipse.sisu.space.URLClassSpace
 
DeferredClass<T> - Interface in org.eclipse.sisu.inject
Placeholder Class; postpones classloading until absolutely necessary.
DeferredProvider<T> - Interface in org.eclipse.sisu.inject
Provider backed by a DeferredClass.
describe(Object, String) - Static method in class org.eclipse.sisu.inject.Sources
Describes the given binding source with the given description.
describe(String) - Static method in class org.eclipse.sisu.inject.Sources
Describes a new binding source with the given description.
Description - Annotation Type in org.eclipse.sisu
Describes a bean:

Description - Annotation Type in org.sonatype.inject
Deprecated.
detectCycle(Object) - Static method in class org.eclipse.sisu.bean.BeanScheduler
Detects if a dependency cycle exists and activation needs to be deferred.
discoverPlans() - Method in class org.eclipse.sisu.launch.SisuTracker
Discovers plans listed locally under META-INF/services/org.eclipse.sisu.launch.BundlePlan ; implementations must have a public no-arg constructor or one that accepts a MutableBeanLocator.
disqualify() - Method in class org.eclipse.sisu.space.QualifiedTypeVisitor
 
Dynamic - Annotation Type in org.eclipse.sisu
Marks dependencies that should be dynamic proxies:

E

EagerSingleton - Annotation Type in org.eclipse.sisu
Marks beans that should be created as soon as possible:

EagerSingleton - Annotation Type in org.sonatype.inject
Deprecated.
elements() - Static method in class org.eclipse.sisu.inject.Soft
 
elements() - Static method in class org.eclipse.sisu.inject.Weak
 
elements(int) - Static method in class org.eclipse.sisu.inject.Soft
 
elements(int) - Static method in class org.eclipse.sisu.inject.Weak
 
enterAnnotation() - Method in interface org.eclipse.sisu.space.AnnotationVisitor
Enters the annotation declaration.
enterClass(int, String, String, String[]) - Method in interface org.eclipse.sisu.space.ClassVisitor
Enters the class definition.
enterClass(int, String, String, String[]) - Method in class org.eclipse.sisu.space.QualifiedTypeVisitor
 
enterClass(int, String, String, String[]) - Method in class org.eclipse.sisu.space.SisuIndex
 
enterSpace(ClassSpace) - Method in class org.eclipse.sisu.space.QualifiedTypeVisitor
 
enterSpace(ClassSpace) - Method in class org.eclipse.sisu.space.SisuIndex
 
enterSpace(ClassSpace) - Method in interface org.eclipse.sisu.space.SpaceVisitor
Enters the class space.
EntryListAdapter<V> - Class in org.eclipse.sisu.wire
List backed by an Iterable sequence of map entries.
EntryListAdapter(Iterable<? extends Map.Entry<?, V>>) - Constructor for class org.eclipse.sisu.wire.EntryListAdapter
 
EntryMapAdapter<K,​V> - Class in org.eclipse.sisu.wire
Map backed by an Iterable sequence of map entries.
EntryMapAdapter(Iterable<? extends Map.Entry<K, V>>) - Constructor for class org.eclipse.sisu.wire.EntryMapAdapter
 
entrySet() - Method in class org.eclipse.sisu.wire.EntryMapAdapter
 
EntrySetAdapter<V> - Class in org.eclipse.sisu.wire
Set backed by an Iterable sequence of map entries.
EntrySetAdapter(Iterable<? extends Map.Entry<?, V>>) - Constructor for class org.eclipse.sisu.wire.EntrySetAdapter
 
equals(Object) - Method in class org.eclipse.sisu.inject.InjectorBindings
 
equals(Object) - Method in class org.eclipse.sisu.space.BundleClassSpace
 
equals(Object) - Method in class org.eclipse.sisu.space.LoadedClass
 
equals(Object) - Method in class org.eclipse.sisu.space.URLClassSpace
 
evictBundle(Bundle) - Method in class org.eclipse.sisu.launch.SisuTracker
Determines whether we should remove the BindingPublisher associated with the given bundle.
EXACT - org.eclipse.sisu.space.GlobberStrategy
 
extensions - Variable in class org.eclipse.sisu.launch.BundleModule
Local bundle extensions to Sisu.
extensionsModule() - Method in class org.eclipse.sisu.launch.BundleModule
Returns a module that installs modules from META-INF/services/com.google.inject.Module.

F

FIELDS - org.eclipse.sisu.bean.DeclaredMembers.View
 
findBindingPublisher(Injector) - Static method in class org.eclipse.sisu.inject.InjectorBindings
 
findClasses(ClassSpace) - Method in interface org.eclipse.sisu.space.ClassFinder
Searches the given ClassSpace for Class resources.
findClasses(ClassSpace) - Method in class org.eclipse.sisu.space.DefaultClassFinder
 
findClasses(ClassSpace) - Method in class org.eclipse.sisu.space.IndexedClassFinder
 
findEntries(String, String, boolean) - Method in class org.eclipse.sisu.space.BundleClassSpace
 
findEntries(String, String, boolean) - Method in interface org.eclipse.sisu.space.ClassSpace
Queries local class space content for entries matching the given pattern.
findEntries(String, String, boolean) - Method in class org.eclipse.sisu.space.URLClassSpace
 
findLocator(BundleContext) - Method in class org.eclipse.sisu.launch.SisuExtender
Finds the locator associated with this extender; creates one if none exist.
findRankingFunction(Injector) - Static method in class org.eclipse.sisu.inject.InjectorBindings
 
flushCacheFor(LifecycleManager.ClassTester) - Method in class org.eclipse.sisu.bean.LifecycleManager
Flush the cache for each key that satisfies the given predicate

G

get(TypeLiteral<?>) - Static method in class org.eclipse.sisu.inject.TypeArguments
Get all type arguments from a generic type, for example [Foo,Bar] from Map<Foo,Bar>.
get(TypeLiteral<?>, int) - Static method in class org.eclipse.sisu.inject.TypeArguments
Get an indexed type argument from a generic type, for example Bar from Map<Foo,Bar>.
getAnnotation(Binding<?>, Class<T>) - Method in interface org.eclipse.sisu.inject.AnnotatedSource
Returns the annotation of the given type that is associated with the binding.
getAnnotation(Binding<?>, Class<T>) - Static method in class org.eclipse.sisu.inject.Sources
Searches the binding's source and implementation for an annotation of the given type.
getAnnotation(Class<A>) - Method in interface org.eclipse.sisu.bean.BeanProperty
Returns the property annotation with the specified type.
getBasedir() - Method in class org.eclipse.sisu.launch.InjectedTest
 
getBasedir() - Method in class org.eclipse.sisu.launch.InjectedTestCase
Deprecated.
 
getBundle() - Method in class org.eclipse.sisu.space.BundleClassSpace
 
getCompletions(Element, AnnotationMirror, ExecutableElement, String) - Method in class org.eclipse.sisu.space.SisuIndexAPT6
 
getDeclaringSource(Binding<?>) - Static method in class org.eclipse.sisu.inject.Guice4
Returns the source that originally declared the given binding.
getDescription() - Method in interface org.eclipse.sisu.BeanEntry
Returns a human-readable description of the bean; see @Description.
getImplementationClass() - Method in interface org.eclipse.sisu.BeanEntry
Attempts to find the implementation type without creating the bean instance.
getImplementationClass() - Method in interface org.eclipse.sisu.inject.DeferredProvider
 
getKey() - Method in interface org.eclipse.sisu.BeanEntry
Returns the @Qualifier annotation associated with this particular bean.
getName() - Method in interface org.eclipse.sisu.bean.BeanProperty
Returns the normalized property name excluding the namespace; for example "address".
getName() - Method in interface org.eclipse.sisu.inject.DeferredClass
Returns the name of the deferred class.
getName() - Method in class org.eclipse.sisu.space.LoadedClass
 
getProperties() - Method in class org.eclipse.sisu.launch.BundleModule
Returns the properties associated with the current context.
getProvider() - Method in interface org.eclipse.sisu.BeanEntry
Returns the underlying Provider; may support creation of multiple instances.
getProviderInstance(ProviderInstanceBinding<?>) - Static method in class org.eclipse.sisu.inject.Guice4
Returns the provider that originally backed the given binding.
getRank() - Method in interface org.eclipse.sisu.BeanEntry
Returns the bean's rank; higher ranked beans override lower ranked beans.
getReader(String) - Method in class org.eclipse.sisu.space.SisuIndex
 
getReader(String) - Method in class org.eclipse.sisu.space.SisuIndexAPT6
 
getResource(String) - Method in class org.eclipse.sisu.space.BundleClassSpace
 
getResource(String) - Method in interface org.eclipse.sisu.space.ClassSpace
Queries the surrounding class space for the resource with the given name.
getResource(String) - Method in class org.eclipse.sisu.space.URLClassSpace
 
getResources(String) - Method in class org.eclipse.sisu.space.BundleClassSpace
 
getResources(String) - Method in interface org.eclipse.sisu.space.ClassSpace
Queries the surrounding class space for all resources with the given name.
getResources(String) - Method in class org.eclipse.sisu.space.URLClassSpace
 
getSource() - Method in interface org.eclipse.sisu.BeanEntry
Returns an arbitrary object that indicates where this bean was configured.
getSupportedAnnotationTypes() - Method in class org.eclipse.sisu.space.SisuIndexAPT6
 
getSupportedOptions() - Method in class org.eclipse.sisu.space.SisuIndexAPT6
 
getSupportedSourceVersion() - Method in class org.eclipse.sisu.space.SisuIndexAPT6
 
getType() - Method in interface org.eclipse.sisu.bean.BeanProperty
Returns the reified generic type of the property; for example TypeLiteral<List<String>>.
getURLs() - Method in class org.eclipse.sisu.space.URLClassSpace
 
getValue() - Method in interface org.eclipse.sisu.BeanEntry
Returns the associated instance of the bean; returns same instance for each call.
getWriter(String) - Method in class org.eclipse.sisu.space.SisuIndex
 
getWriter(String) - Method in class org.eclipse.sisu.space.SisuIndexAPT6
 
global(ClassSpace) - Static method in class org.eclipse.sisu.launch.SisuExtensions
Returns global SisuExtensions from the surrounding class space.
GLOBAL_INDEX - org.eclipse.sisu.space.BeanScanning
Use global index (application)
GLOBAL_INDEX - org.sonatype.inject.BeanScanning
Deprecated.
 
GLOBAL_INDEX - Static variable in class org.eclipse.sisu.space.SpaceModule
 
GlobberStrategy - Enum in org.eclipse.sisu.space
Enumerates various optimized globbing strategies.
Guice4 - Class in org.eclipse.sisu.inject
Utility methods for dealing with changes in the Guice 4.0 SPI.

H

hashCode() - Method in class org.eclipse.sisu.inject.InjectorBindings
 
hashCode() - Method in class org.eclipse.sisu.space.BundleClassSpace
 
hashCode() - Method in class org.eclipse.sisu.space.LoadedClass
 
hashCode() - Method in class org.eclipse.sisu.space.URLClassSpace
 
hear(TypeLiteral<B>, TypeEncounter<B>) - Method in class org.eclipse.sisu.bean.BeanListener
 
hear(Class<?>, Object) - Method in interface org.eclipse.sisu.space.QualifiedTypeListener
Invoked when the QualifiedTypeVisitor finds a qualified type.
hear(Class, Object) - Method in class org.eclipse.sisu.space.QualifiedTypeBinder
 
Hidden - Annotation Type in org.eclipse.sisu
Hides a bean from being located or watched:

hide() - Static method in class org.eclipse.sisu.inject.Sources
Hides a new binding source from the bean locator.
hide(Object) - Static method in class org.eclipse.sisu.inject.Sources
Hides the given binding source from the bean locator.

I

identityToString(Object) - Static method in class org.eclipse.sisu.inject.Logs
Returns an identity string for the given object.
IgnoreSetters - Annotation Type in org.eclipse.sisu.bean
Annotates class hierarchies that don't want setter injection.
implicitKey(Class<T>) - Static method in class org.eclipse.sisu.inject.TypeArguments
Creates a special binding key for the given implicit type.
index(ClassSpace) - Method in class org.eclipse.sisu.space.SisuIndex
 
INDEX - org.eclipse.sisu.space.BeanScanning
Use local index (plug-ins)
INDEX - org.sonatype.inject.BeanScanning
Deprecated.
 
IndexedClassFinder - Class in org.eclipse.sisu.space
ClassFinder that finds Class resources listed in the named index.
IndexedClassFinder(String, boolean) - Constructor for class org.eclipse.sisu.space.IndexedClassFinder
 
indexedNames(ClassSpace) - Method in class org.eclipse.sisu.space.IndexedClassFinder
 
info(String) - Method in class org.eclipse.sisu.space.SisuIndex
 
info(String) - Method in class org.eclipse.sisu.space.SisuIndexAPT6
 
init(ProcessingEnvironment) - Method in class org.eclipse.sisu.space.SisuIndexAPT6
 
inject(Module) - Method in class org.eclipse.sisu.launch.SisuBundlePlan
Creates an Injector from the composed Module configuration.
InjectedTest - Class in org.eclipse.sisu.launch
Abstract TestNG/JUnit4/5 test that automatically binds and injects itself.
InjectedTest() - Constructor for class org.eclipse.sisu.launch.InjectedTest
 
InjectedTestCase - Class in org.eclipse.sisu.launch
Deprecated.
Switch to JUnit4 or 5 with InjectedTest
InjectedTestCase() - Constructor for class org.eclipse.sisu.launch.InjectedTestCase
Deprecated.
 
InjectorBindings - Class in org.eclipse.sisu.inject
Publisher of Bindings from a single Injector; ranked according to a given RankingFunction.
InjectorBindings(Injector) - Constructor for class org.eclipse.sisu.inject.InjectorBindings
 
InjectorBindings(Injector, RankingFunction) - Constructor for class org.eclipse.sisu.inject.InjectorBindings
 
injectProperty(B) - Method in interface org.eclipse.sisu.bean.PropertyBinding
Injects the current bound value into the property of the given bean.
install(Binder) - Method in class org.eclipse.sisu.launch.SisuExtensions
Installs modules listed under META-INF/services/com.google.inject.Module; modules must have a public no-arg constructor.
install(Binder, Class<C>, C) - Method in class org.eclipse.sisu.launch.SisuExtensions
Installs modules listed under META-INF/services/com.google.inject.Module; modules must either have a public no-arg constructor or one with the declared context type.
invokeStaticBinding(Binding<?>) - Static method in class org.eclipse.sisu.inject.Guice4
Attempts to invoke the given binding statically; returns null if the binding isn't static.
isAssignableFrom(TypeLiteral<?>, TypeLiteral<?>) - Static method in class org.eclipse.sisu.inject.TypeArguments
Determines if the sub-type can be converted to the generic super-type via an identity or widening conversion.
isConcrete(TypeLiteral<?>) - Static method in class org.eclipse.sisu.inject.TypeArguments
Determines if the given generic type represents a concrete type.
isConcrete(Class<?>) - Static method in class org.eclipse.sisu.inject.TypeArguments
Determines if the given raw type represents a concrete type.
isEmpty() - Method in class org.eclipse.sisu.wire.EntryListAdapter
 
isEmpty() - Method in class org.eclipse.sisu.wire.EntryMapAdapter
 
isEmpty() - Method in class org.eclipse.sisu.wire.EntrySetAdapter
 
isImplicit(TypeLiteral<?>) - Static method in class org.eclipse.sisu.inject.TypeArguments
Determines if the given generic type represents an implicit binding.
isImplicit(Class<?>) - Static method in class org.eclipse.sisu.inject.TypeArguments
Determines if the given raw type represents an implicit binding.
iterator() - Method in class org.eclipse.sisu.bean.BeanProperties
 
iterator() - Method in class org.eclipse.sisu.bean.DeclaredMembers
 
iterator() - Method in class org.eclipse.sisu.wire.EntryListAdapter
 
iterator() - Method in class org.eclipse.sisu.wire.EntrySetAdapter
 

J

jvmDescriptor(Class<? extends Annotation>) - Static method in class org.eclipse.sisu.space.SpaceScanner
Returns the JVM descriptor for the given annotation class, such as "Ljavax/inject/Qualifier;".

K

keys() - Static method in class org.eclipse.sisu.inject.Soft
 
keys() - Static method in class org.eclipse.sisu.inject.Weak
 
keys(int) - Static method in class org.eclipse.sisu.inject.Soft
 
keys(int) - Static method in class org.eclipse.sisu.inject.Weak
 

L

LAST_BINDING - Static variable in interface org.eclipse.sisu.bean.PropertyBinder
Binders may return LAST_BINDING to indicate they are done binding a bean.
lazy(Binding<T>) - Static method in class org.eclipse.sisu.inject.Guice4
Returns a lazy provider that only uses the binding once and caches the result.
leaveAnnotation() - Method in interface org.eclipse.sisu.space.AnnotationVisitor
Leaves the annotation declaration.
leaveClass() - Method in interface org.eclipse.sisu.space.ClassVisitor
Leaves the class definition.
leaveClass() - Method in class org.eclipse.sisu.space.QualifiedTypeVisitor
 
leaveClass() - Method in class org.eclipse.sisu.space.SisuIndex
 
leaveSpace() - Method in class org.eclipse.sisu.space.QualifiedTypeVisitor
 
leaveSpace() - Method in class org.eclipse.sisu.space.SisuIndex
 
leaveSpace() - Method in interface org.eclipse.sisu.space.SpaceVisitor
Leaves the class space.
Legacy<S> - Class in org.eclipse.sisu.inject
Deprecated.
Limited support for migrating legacy types.
LifecycleManager - Class in org.eclipse.sisu.bean
BeanManager that manages JSR250 beans and schedules lifecycle events.
LifecycleManager() - Constructor for class org.eclipse.sisu.bean.LifecycleManager
 
LifecycleManager.ClassTester - Interface in org.eclipse.sisu.bean
Allows testing if a class should be flushed from the cache
LifecycleModule - Class in org.eclipse.sisu.bean
Guice Module that provides lifecycle management by following PostConstruct and PreDestroy annotations, or corresponding JSR250 PostConstruct and PreDestroy annotations.
LifecycleModule() - Constructor for class org.eclipse.sisu.bean.LifecycleModule
 
LifecycleModule(BeanManager) - Constructor for class org.eclipse.sisu.bean.LifecycleModule
 
listIterator(int) - Method in class org.eclipse.sisu.wire.EntryListAdapter
 
load() - Method in interface org.eclipse.sisu.inject.DeferredClass
Retrieves the class, for example from a cache or a class loader.
load() - Method in class org.eclipse.sisu.space.LoadedClass
 
load(Class<T>) - Method in class org.eclipse.sisu.launch.SisuExtensions
Loads extension types listed under META-INF/services/ fully-qualified-SPI-name.
loadClass(String) - Method in class org.eclipse.sisu.space.BundleClassSpace
 
loadClass(String) - Method in interface org.eclipse.sisu.space.ClassSpace
Loads the named class from the surrounding class space.
loadClass(String) - Method in class org.eclipse.sisu.space.URLClassSpace
 
LoadedClass<T> - Class in org.eclipse.sisu.space
Pseudo DeferredClass backed by an already loaded Class.
LoadedClass(Class<? extends T>) - Constructor for class org.eclipse.sisu.space.LoadedClass
 
local(ClassSpace) - Static method in class org.eclipse.sisu.launch.SisuExtensions
Returns local SisuExtensions from the containing class space.
LOCAL_INDEX - Static variable in class org.eclipse.sisu.space.SpaceModule
 
LOCAL_SCAN - Static variable in class org.eclipse.sisu.space.SpaceModule
 
locate(Key) - Method in class org.eclipse.sisu.inject.DefaultBeanLocator
 
locate(Key<T>) - Method in interface org.eclipse.sisu.inject.BeanLocator
Finds bean implementations that match the given qualified binding Key.
locator - Variable in class org.eclipse.sisu.launch.BundleModule
Shared locator of bound components.
locator - Variable in class org.eclipse.sisu.launch.SisuBundlePlan
 
locator - Variable in class org.eclipse.sisu.launch.SisuTracker
Shared locator of bound components.
LocatorWiring - Class in org.eclipse.sisu.wire
Adds BeanLocator-backed bindings for unresolved bean dependencies.
LocatorWiring(Binder) - Constructor for class org.eclipse.sisu.wire.LocatorWiring
 
Logs - Class in org.eclipse.sisu.inject
Utility methods for dealing with container logging and recovery.
lookup(Class<T>) - Method in class org.eclipse.sisu.launch.InjectedTest
 
lookup(Class<T>) - Method in class org.eclipse.sisu.launch.InjectedTestCase
Deprecated.
 
lookup(Class<T>, Annotation) - Method in class org.eclipse.sisu.launch.InjectedTest
 
lookup(Class<T>, Annotation) - Method in class org.eclipse.sisu.launch.InjectedTestCase
Deprecated.
 
lookup(Class<T>, Class<? extends Annotation>) - Method in class org.eclipse.sisu.launch.InjectedTest
 
lookup(Class<T>, Class<? extends Annotation>) - Method in class org.eclipse.sisu.launch.InjectedTestCase
Deprecated.
 
lookup(Class<T>, String) - Method in class org.eclipse.sisu.launch.InjectedTest
 
lookup(Class<T>, String) - Method in class org.eclipse.sisu.launch.InjectedTestCase
Deprecated.
 

M

main(String...) - Static method in class org.eclipse.sisu.launch.Main
 
main(String[]) - Static method in class org.eclipse.sisu.space.SisuIndex
 
Main - Class in org.eclipse.sisu.launch
Bootstrap class that creates a static Injector by scanning the current class-path for beans.
manage(Class<?>) - Method in interface org.eclipse.sisu.bean.BeanManager
Decides whether instances of the given bean type should be reported to this manager.
manage(Class<?>) - Method in class org.eclipse.sisu.bean.LifecycleManager
 
manage(Object) - Method in interface org.eclipse.sisu.bean.BeanManager
Asks this manager to manage the given bean instance.
manage(Object) - Method in class org.eclipse.sisu.bean.LifecycleManager
 
manage(BeanProperty<?>) - Method in interface org.eclipse.sisu.bean.BeanManager
Asks this manager to manage the given bean property.
manage(BeanProperty<?>) - Method in class org.eclipse.sisu.bean.LifecycleManager
 
matches(String, String) - Method in enum org.eclipse.sisu.space.GlobberStrategy
Attempts to match the given compiled glob pattern against a name.
maxBindingRank() - Method in interface org.eclipse.sisu.inject.BindingPublisher
Estimates the maximum rank this publisher may assign to a Binding.
maxBindingRank() - Method in class org.eclipse.sisu.inject.InjectorBindings
 
maxBindingRank() - Method in class org.eclipse.sisu.osgi.ServiceBindings
 
maxRank() - Method in class org.eclipse.sisu.inject.DefaultRankingFunction
 
maxRank() - Method in interface org.eclipse.sisu.inject.RankingFunction
Estimates the maximum rank this function may assign to a Binding.
Mediator<Q extends Annotation,​T,​W> - Interface in org.eclipse.sisu
Watches for Qualified bean implementations of T:

Mediator<Q extends Annotation,​T,​W> - Interface in org.sonatype.inject
Deprecated.
MergedModule - Class in org.eclipse.sisu.wire
Guice Module that discards any duplicate or broken bindings.
MergedModule(Module...) - Constructor for class org.eclipse.sisu.wire.MergedModule
 
MergedModule(Iterable<Module>) - Constructor for class org.eclipse.sisu.wire.MergedModule
 
METHODS - org.eclipse.sisu.bean.DeclaredMembers.View
 
MODULE - Static variable in class org.eclipse.sisu.bean.BeanScheduler
Enables deferred activation of component cycles, only needed in legacy systems like Plexus.
modules() - Method in class org.eclipse.sisu.launch.BundleModule
Returns the list of configured binding modules for this bundle.
MutableBeanLocator - Interface in org.eclipse.sisu.inject
Mutable BeanLocator that finds and tracks bindings across zero or more BindingPublishers.

N

NEW_LINE - Static variable in class org.eclipse.sisu.inject.Logs
 
NON_INSTANTIABLE - Static variable in interface org.eclipse.sisu.space.ClassVisitor
Non-instantiable classes: INTERFACE | ABSTRACT | ANNOTATION | ENUM | SYNTHETIC.
Nullable - Annotation Type in org.eclipse.sisu
Marks dependencies that can be null:

Nullable - Annotation Type in org.sonatype.inject
Deprecated.

O

OFF - org.eclipse.sisu.space.BeanScanning
Never scan
OFF - org.sonatype.inject.BeanScanning
Deprecated.
 
ON - org.eclipse.sisu.space.BeanScanning
Always scan
ON - org.sonatype.inject.BeanScanning
Deprecated.
 
open() - Method in class org.eclipse.sisu.launch.SisuTracker
 
open(URL) - Static method in class org.eclipse.sisu.space.Streams
Opens an input stream to the given URL; disables JAR caching on Windows or when the 'sisu.url.caches' system property is set to false.
org.eclipse.sisu - package org.eclipse.sisu
Injectable API for Sisu components (a.k.a beans).
org.eclipse.sisu.bean - package org.eclipse.sisu.bean
Customizable injection of bean properties, based on https://github.com/google/guice/wiki/CustomInjections.
org.eclipse.sisu.inject - package org.eclipse.sisu.inject
Dynamic bean lookup across multiple injectors.
org.eclipse.sisu.launch - package org.eclipse.sisu.launch
Utilities to test, launch, and extend Sisu applications.
org.eclipse.sisu.osgi - package org.eclipse.sisu.osgi
 
org.eclipse.sisu.space - package org.eclipse.sisu.space
Customizable scanning of bean implementations.
org.eclipse.sisu.wire - package org.eclipse.sisu.wire
Customizable wiring of unresolved dependencies.
org.sonatype.inject - package org.sonatype.inject
Deprecated; new applications should use org.eclipse.sisu.
originalName(String) - Static method in class org.eclipse.sisu.space.CloningClassSpace
 

P

ParameterKeys - Interface in org.eclipse.sisu.wire
Useful Keys for binding Parameters.
Parameters - Annotation Type in org.eclipse.sisu
Qualifier of application parameters:

Parameters - Annotation Type in org.sonatype.inject
Deprecated.
PATTERN - org.eclipse.sisu.space.GlobberStrategy
 
plans - Variable in class org.eclipse.sisu.launch.SisuTracker
Custom plans; contributed by attaching fragments to the extender bundle.
PostConstruct - Annotation Type in org.eclipse.sisu
The PostConstruct annotation is used on a method that needs to be executed after dependency injection is done to perform any initialization.
PreDestroy - Annotation Type in org.eclipse.sisu
The PreDestroy annotation is used on methods as a callback notification to signal that the instance is in the process of being removed by the container.
PREFIX - org.eclipse.sisu.space.GlobberStrategy
 
prepare(Bundle) - Method in interface org.eclipse.sisu.launch.BundlePlan
Prepares a BindingPublisher of components for the given bundle.
prepare(Bundle) - Method in class org.eclipse.sisu.launch.SisuBundlePlan
 
prepare(Bundle) - Method in class org.eclipse.sisu.launch.SisuTracker
 
prioritize(int) - Static method in class org.eclipse.sisu.inject.Sources
Prioritizes a new binding source with the given priority.
prioritize(Object, int) - Static method in class org.eclipse.sisu.inject.Sources
Prioritizes the given binding source with the given priority.
Priority - Annotation Type in org.eclipse.sisu
Defines the priority ordering of a bean, higher values have higher priority:

process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.eclipse.sisu.space.SisuIndexAPT6
 
PROPERTIES - Static variable in interface org.eclipse.sisu.wire.ParameterKeys
Key.get( Map.class, Parameters.class );
PropertyBinder - Interface in org.eclipse.sisu.bean
Provides custom PropertyBindings for bean properties such as fields or setter methods.
PropertyBinding - Interface in org.eclipse.sisu.bean
Represents a bean property that has been bound by a PropertyBinder.
proxy(S) - Method in class org.eclipse.sisu.inject.Legacy
Deprecated.
 
publishers() - Method in class org.eclipse.sisu.inject.DefaultBeanLocator
 
publishers() - Method in interface org.eclipse.sisu.inject.MutableBeanLocator
Snapshot of currently registered BindingPublishers.
purgeBundles() - Method in class org.eclipse.sisu.launch.SisuTracker
Purges any bundles that are no longer valid.

Q

QualifiedTypeBinder - Class in org.eclipse.sisu.space
QualifiedTypeListener that installs Modules, registers Mediators, and binds types.
QualifiedTypeBinder(Binder) - Constructor for class org.eclipse.sisu.space.QualifiedTypeBinder
 
QualifiedTypeListener - Interface in org.eclipse.sisu.space
Listens for types annotated with Qualifier annotations.
QualifiedTypeVisitor - Class in org.eclipse.sisu.space
SpaceVisitor that reports types annotated with Qualifier annotations.
QualifiedTypeVisitor(QualifiedTypeListener) - Constructor for class org.eclipse.sisu.space.QualifiedTypeVisitor
 
QualifiedTypeVisitor(QualifiedTypeListener, boolean) - Constructor for class org.eclipse.sisu.space.QualifiedTypeVisitor
 

R

rank(Binding<T>) - Method in class org.eclipse.sisu.inject.DefaultRankingFunction
 
rank(Binding<T>) - Method in interface org.eclipse.sisu.inject.RankingFunction
Assigns a numeric rank to the given binding.
RankingFunction - Interface in org.eclipse.sisu.inject
Assigns each Binding a rank according to some function; higher ranks take precedence over lower ranks.
remove(Binding<T>) - Method in interface org.eclipse.sisu.inject.BindingSubscriber
Removes the given Binding from this subscriber.
remove(BeanEntry<Q, T>, W) - Method in interface org.eclipse.sisu.Mediator
Processes the removed BeanEntry and sends the necessary updates to the watcher.
remove(BindingPublisher) - Method in class org.eclipse.sisu.inject.DefaultBeanLocator
 
remove(BindingPublisher) - Method in interface org.eclipse.sisu.inject.MutableBeanLocator
Removes the given BindingPublisher and its Bindings.
remove(BeanEntry<Q, T>, W) - Method in interface org.sonatype.inject.Mediator
Deprecated.
 
removedBundle(Bundle, BundleEvent, Object) - Method in class org.eclipse.sisu.launch.SisuTracker
 

S

scanning() - Method in class org.eclipse.sisu.launch.InjectedTest
 
scanning() - Method in class org.eclipse.sisu.launch.InjectedTestCase
Deprecated.
 
schedule(Object) - Method in class org.eclipse.sisu.bean.BeanScheduler
Schedules activation of the given bean at the next safe activation point.
select(Map<?, ?>) - Static method in enum org.eclipse.sisu.space.BeanScanning
Selects the property named "org.eclipse.sisu.space.BeanScanning" and attempts to map its value to a BeanScanning literal, ignoring case.
selectFor(String) - Static method in enum org.eclipse.sisu.space.GlobberStrategy
Selects the optimal globber strategy for the given plain-text glob.
ServiceBindings - Class in org.eclipse.sisu.osgi
On-demand publisher of Bindings from the OSGi service registry.
ServiceBindings(BundleContext) - Constructor for class org.eclipse.sisu.osgi.ServiceBindings
Creates new publisher of service bindings, using the given OSGi BundleContext to track services.

Uses default allow/ignore settings and assigns any published services the lowest possible ranking.
ServiceBindings(BundleContext, String, String, int) - Constructor for class org.eclipse.sisu.osgi.ServiceBindings
Creates new publisher of service bindings, using the given OSGi BundleContext to track services.

The globbed patterns control whether tracking requests for particular types are allowed or ignored.
Any published bindings are ranked according to their service ranking (up to the given maximum).
set(B, T) - Method in interface org.eclipse.sisu.bean.BeanProperty
Sets the property in the given bean to the given value.
setUp() - Method in class org.eclipse.sisu.launch.InjectedTest
 
setUp() - Method in class org.eclipse.sisu.launch.InjectedTestCase
Deprecated.
 
shouldFlush(Class<?>) - Method in interface org.eclipse.sisu.bean.LifecycleManager.ClassTester
Test if class should be flushed
SisuBundlePlan - Class in org.eclipse.sisu.launch
BundlePlan that prepares BindingPublishers for JSR330 bundles.
SisuBundlePlan(MutableBeanLocator) - Constructor for class org.eclipse.sisu.launch.SisuBundlePlan
 
SisuExtender - Class in org.eclipse.sisu.launch
OSGi extender that uses Sisu and Guice to wire up applications from one or more component bundles.
To enable it install org.eclipse.sisu.inject.extender, or adapt the class for your own extender.
SisuExtender() - Constructor for class org.eclipse.sisu.launch.SisuExtender
 
SisuExtensions - Class in org.eclipse.sisu.launch
SPI mechanism for discovering Module and Strategy extensions.
SisuIndex - Class in org.eclipse.sisu.space
Command-line utility that generates a qualified class index for a space-separated list of JARs.
SisuIndex(File) - Constructor for class org.eclipse.sisu.space.SisuIndex
 
SisuIndexAPT6 - Class in org.eclipse.sisu.space
Java 6 Annotation Processor that generates a qualified class index for the current build.
SisuIndexAPT6() - Constructor for class org.eclipse.sisu.space.SisuIndexAPT6
 
SisuTracker - Class in org.eclipse.sisu.launch
OSGi BundleTracker that tracks component bundles and uses BundlePlans to publish them.
SisuTracker(BundleContext, int, MutableBeanLocator) - Constructor for class org.eclipse.sisu.launch.SisuTracker
 
size() - Method in class org.eclipse.sisu.wire.EntryListAdapter
 
size() - Method in class org.eclipse.sisu.wire.EntrySetAdapter
 
Soft - Class in org.eclipse.sisu.inject
Utility methods for dealing with SoftReference collections.
Sources - Class in org.eclipse.sisu.inject
Utility methods for dealing with annotated sources.
space - Variable in class org.eclipse.sisu.launch.BundleModule
Local bundle classes and resources.
space() - Method in class org.eclipse.sisu.launch.InjectedTest
 
space() - Method in class org.eclipse.sisu.launch.InjectedTestCase
Deprecated.
 
spaceModule() - Method in class org.eclipse.sisu.launch.BundleModule
Returns a module that scans the bundle classpath for components.
spaceModule() - Method in class org.eclipse.sisu.launch.InjectedTest
 
spaceModule() - Method in class org.eclipse.sisu.launch.InjectedTestCase
Deprecated.
 
SpaceModule - Class in org.eclipse.sisu.space
Guice Module that automatically binds types annotated with Qualifier annotations.
SpaceModule(ClassSpace) - Constructor for class org.eclipse.sisu.space.SpaceModule
SpaceModule(ClassSpace, BeanScanning) - Constructor for class org.eclipse.sisu.space.SpaceModule
SpaceModule(ClassSpace, BeanScanning, boolean) - Constructor for class org.eclipse.sisu.space.SpaceModule
 
SpaceModule(ClassSpace, ClassFinder) - Constructor for class org.eclipse.sisu.space.SpaceModule
SpaceModule(ClassSpace, ClassFinder, boolean) - Constructor for class org.eclipse.sisu.space.SpaceModule
 
SpaceModule.Strategy - Interface in org.eclipse.sisu.space
Visitor strategy.
SpaceScanner - Class in org.eclipse.sisu.space
Makes a SpaceVisitor visit a ClassSpace; can be directed by an optional ClassFinder.
SpaceScanner(ClassSpace) - Constructor for class org.eclipse.sisu.space.SpaceScanner
Deprecated.
SpaceScanner(ClassSpace, boolean) - Constructor for class org.eclipse.sisu.space.SpaceScanner
 
SpaceScanner(ClassSpace, ClassFinder) - Constructor for class org.eclipse.sisu.space.SpaceScanner
SpaceScanner(ClassSpace, ClassFinder, boolean) - Constructor for class org.eclipse.sisu.space.SpaceScanner
 
SpaceVisitor - Interface in org.eclipse.sisu.space
Something that can visit ClassSpaces.
splitByComma(String) - Static method in class org.eclipse.sisu.space.Tokens
Lazily splits the given string into whitespace-trimmed tokens, using comma as the token separator.
splitByStar(String) - Static method in class org.eclipse.sisu.space.Tokens
Lazily splits the given string into non-trimmed tokens, using star as the token separator.
start(BundleContext) - Method in class org.eclipse.sisu.launch.SisuExtender
 
stateMask - Variable in class org.eclipse.sisu.launch.SisuTracker
Mask of bundle states being tracked.
stop(BundleContext) - Method in class org.eclipse.sisu.launch.SisuExtender
 
Streams - Class in org.eclipse.sisu.space
Utility methods for dealing with streams.
subscribe(BindingSubscriber<T>) - Method in interface org.eclipse.sisu.inject.BindingPublisher
Subscribes the given BindingSubscriber to receive Bindings.
subscribe(BindingSubscriber<T>) - Method in class org.eclipse.sisu.inject.InjectorBindings
 
subscribe(BindingSubscriber<T>) - Method in class org.eclipse.sisu.osgi.ServiceBindings
 
SUFFIX - org.eclipse.sisu.space.GlobberStrategy
 

T

tearDown() - Method in class org.eclipse.sisu.launch.InjectedTest
 
tearDown() - Method in class org.eclipse.sisu.launch.InjectedTestCase
Deprecated.
 
throwUnchecked(Throwable) - Static method in class org.eclipse.sisu.inject.Logs
Helper method for throwing Throwables; checked exceptions are wrapped as ProvisionExceptions.
Tokens - Class in org.eclipse.sisu.space
Utility methods for dealing with tokens.
toString() - Method in class org.eclipse.sisu.inject.InjectorBindings
 
toString() - Method in class org.eclipse.sisu.space.BundleClassSpace
 
toString() - Method in class org.eclipse.sisu.space.LoadedClass
 
toString() - Method in class org.eclipse.sisu.space.URLClassSpace
 
toString(Injector) - Static method in class org.eclipse.sisu.inject.Logs
Returns a string representation of the given Injector.
toString(Module) - Static method in class org.eclipse.sisu.inject.Logs
Returns a string representation of the given Module.
trace(String, Object, Object) - Static method in class org.eclipse.sisu.inject.Logs
Logs a trace message; uses "{}" format anchors.
TRACE_ENABLED - Static variable in class org.eclipse.sisu.inject.Logs
 
tracker - Variable in class org.eclipse.sisu.launch.SisuExtender
Tracker of component bundles.
type() - Method in interface org.eclipse.sisu.inject.BindingSubscriber
Returns the type of Bindings that are of interest.
TypeArguments - Class in org.eclipse.sisu.inject
Utility methods for dealing with generic type arguments.
Typed - Annotation Type in org.eclipse.sisu
Restricts the visible types of a bean:

U

unmanage() - Method in interface org.eclipse.sisu.bean.BeanManager
Asks this manager to unmanage all the bean instances it knows about.
unmanage() - Method in class org.eclipse.sisu.bean.LifecycleManager
 
unmanage(Object) - Method in interface org.eclipse.sisu.bean.BeanManager
Asks this manager to unmanage the given bean instance.
unmanage(Object) - Method in class org.eclipse.sisu.bean.LifecycleManager
 
unsubscribe(BindingSubscriber<T>) - Method in interface org.eclipse.sisu.inject.BindingPublisher
Stops the given BindingSubscriber from receiving Bindings.
unsubscribe(BindingSubscriber<T>) - Method in class org.eclipse.sisu.inject.InjectorBindings
 
unsubscribe(BindingSubscriber<T>) - Method in class org.eclipse.sisu.osgi.ServiceBindings
 
URLClassSpace - Class in org.eclipse.sisu.space
ClassSpace backed by a strongly-referenced ClassLoader and a URL class path.
URLClassSpace(ClassLoader) - Constructor for class org.eclipse.sisu.space.URLClassSpace
Creates a ClassSpace backed by a ClassLoader and its default class path.
URLClassSpace(ClassLoader, URL[]) - Constructor for class org.eclipse.sisu.space.URLClassSpace
Creates a ClassSpace backed by a ClassLoader with a restricted class path.

V

value() - Method in annotation type org.eclipse.sisu.Description
 
value() - Method in annotation type org.eclipse.sisu.Priority
 
value() - Method in annotation type org.eclipse.sisu.Typed
 
value() - Method in annotation type org.sonatype.inject.Description
Deprecated.
 
valueOf(String) - Static method in enum org.eclipse.sisu.bean.DeclaredMembers.View
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eclipse.sisu.space.BeanScanning
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eclipse.sisu.space.GlobberStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonatype.inject.BeanScanning
Deprecated.
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.eclipse.sisu.bean.DeclaredMembers.View
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in class org.eclipse.sisu.inject.Soft
 
values() - Static method in class org.eclipse.sisu.inject.Weak
 
values() - Static method in enum org.eclipse.sisu.space.BeanScanning
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.eclipse.sisu.space.GlobberStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonatype.inject.BeanScanning
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
values(int) - Static method in class org.eclipse.sisu.inject.Soft
 
values(int) - Static method in class org.eclipse.sisu.inject.Weak
 
verify(ClassSpace, Class<?>...) - Static method in class org.eclipse.sisu.space.QualifiedTypeVisitor
 
visitAnnotation(String) - Method in interface org.eclipse.sisu.space.ClassVisitor
Visits an annotation declared on the class.
visitAnnotation(String) - Method in class org.eclipse.sisu.space.QualifiedTypeVisitor
 
visitAnnotation(String) - Method in class org.eclipse.sisu.space.SisuIndex
 
visitClass(URL) - Method in class org.eclipse.sisu.space.QualifiedTypeVisitor
 
visitClass(URL) - Method in class org.eclipse.sisu.space.SisuIndex
 
visitClass(URL) - Method in interface org.eclipse.sisu.space.SpaceVisitor
Visits a class resource in the class space.
visitElement(String, Object) - Method in interface org.eclipse.sisu.space.AnnotationVisitor
Visits an element of the declared annotation.
visitor(Binder) - Method in class org.eclipse.sisu.launch.SisuExtensions
SpaceModule strategy that lets META-INF/services/org.eclipse.sisu.space.SpaceVisitor extensions override the default scanning.
visitor(Binder) - Method in interface org.eclipse.sisu.space.SpaceModule.Strategy
Selects the SpaceVisitor to be used for the given Binder.

W

warn(String) - Method in class org.eclipse.sisu.space.SisuIndex
 
warn(String) - Method in class org.eclipse.sisu.space.SisuIndexAPT6
 
warn(String, Object, Object) - Static method in class org.eclipse.sisu.inject.Logs
Logs a warning message; uses "{}" format anchors.
watch(Key<T>, Mediator<Q, T, W>, W) - Method in interface org.eclipse.sisu.inject.BeanLocator
Tracks bean implementations that match the given qualified binding Key.
watch(Key, Mediator, Object) - Method in class org.eclipse.sisu.inject.DefaultBeanLocator
 
Weak - Class in org.eclipse.sisu.inject
Utility methods for dealing with WeakReference collections.
wire(Key<?>) - Method in class org.eclipse.sisu.wire.LocatorWiring
 
wire(Key<?>) - Method in interface org.eclipse.sisu.wire.Wiring
Attempts to satisfy the given dependency by applying a local binding.
wire(BeanScanning, Module...) - Static method in class org.eclipse.sisu.launch.Main
 
WireModule - Class in org.eclipse.sisu.wire
Guice Module that automatically adds BeanLocator-backed bindings for unresolved dependencies.
WireModule(Module...) - Constructor for class org.eclipse.sisu.wire.WireModule
 
WireModule(Iterable<Module>) - Constructor for class org.eclipse.sisu.wire.WireModule
 
WireModule.Strategy - Interface in org.eclipse.sisu.wire
Wiring strategy.
wiring(Binder) - Method in class org.eclipse.sisu.launch.SisuExtensions
WireModule strategy that lets META-INF/services/org.eclipse.sisu.wire.Wiring extensions override the default wiring.
wiring(Binder) - Method in interface org.eclipse.sisu.wire.WireModule.Strategy
Selects the Wiring to be used for the given Binder.
Wiring - Interface in org.eclipse.sisu.wire
Something that can supply bindings for unresolved dependency Keys.
with(SpaceModule.Strategy) - Method in class org.eclipse.sisu.space.SpaceModule
Applies a new visitor SpaceModule.Strategy to the current module.
with(WireModule.Strategy) - Method in class org.eclipse.sisu.wire.ChildWireModule
Applies a new wiring WireModule.Strategy to the current module.
with(WireModule.Strategy) - Method in class org.eclipse.sisu.wire.WireModule
Applies a new wiring WireModule.Strategy to the current module.
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes All Packages