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
All Classes All Packages
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
-
Deprecated.Use
SpaceScanner.accept(ClassVisitor, URL, boolean)
instead. - accept(ClassVisitor, URL, boolean) - Static method in class org.eclipse.sisu.space.SpaceScanner
-
Makes the given
ClassVisitor
visit the class contained in the resourceURL
. - accept(SpaceVisitor) - Method in class org.eclipse.sisu.space.SpaceScanner
-
Makes the given
SpaceVisitor
visit theClassSpace
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 itsBinding
s. - 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
PropertyBinder
s 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.Replaced by
org.eclipse.sisu.BeanEntry
- 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.Replaced by
org.eclipse.sisu.space.BeanScanning
- 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
Binding
s to interestedBindingSubscriber
s. - bindings() - Method in interface org.eclipse.sisu.inject.BindingSubscriber
-
Snapshot of currently subscribed
Binding
s. - BindingSubscriber<T> - Interface in org.eclipse.sisu.inject
-
Subscriber of
Binding
s from one or moreBindingPublisher
s. - 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-referencedBundle
. - 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
BindingPublisher
s 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
Throwable
s; severe errors such asThreadDeath
are always re-thrown. - ChildWireModule - Class in org.eclipse.sisu.wire
-
Child
WireModule
that avoids wiring dependencies that already exist in a parentInjector
. - 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 fromClassSpace
s. - 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
BindingPublisher
s and theirBinding
s. - 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
Qualifier
s. - 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 throwingRuntimeException
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 ofBindingPublisher
s. - DefaultBeanLocator() - Constructor for class org.eclipse.sisu.inject.DefaultBeanLocator
- DefaultClassFinder - Class in org.eclipse.sisu.space
-
ClassFinder
that findsClass
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 aDeferredClass
. - 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.Replaced by
org.eclipse.sisu.Description
- 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 aMutableBeanLocator
. - 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.Replaced by
org.eclipse.sisu.EagerSingleton
- 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
- EntryListAdapter(Iterable<? extends Map.Entry<?, V>>) - Constructor for class org.eclipse.sisu.wire.EntryListAdapter
- EntryMapAdapter<K,V> - Class in org.eclipse.sisu.wire
- 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
- 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
forClass
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]
fromMap<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
fromMap<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 findsClass
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 composedModule
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
- 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 followingPostConstruct
andPreDestroy
annotations, or corresponding JSR250PostConstruct
andPreDestroy
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 loadedClass
. - 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.Replaced by
org.eclipse.sisu.Mediator
- 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 moreBindingPublisher
s.
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.Replaced by
org.eclipse.sisu.Nullable
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
Key
s for bindingParameters
. - Parameters - Annotation Type in org.eclipse.sisu
-
Qualifier
of application parameters:
- Parameters - Annotation Type in org.sonatype.inject
-
Deprecated.Replaced by
org.eclipse.sisu.Parameters
- 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
PropertyBinding
s 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
BindingPublisher
s. - 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
- 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 withQualifier
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 itsBinding
s. - 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
Binding
s 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 preparesBindingPublisher
s 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 installorg.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
andStrategy
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 usesBundlePlan
s 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 withQualifier
annotations. - SpaceModule(ClassSpace) - Constructor for class org.eclipse.sisu.space.SpaceModule
-
Deprecated.Use
SpaceModule(ClassSpace, ClassFinder, boolean)
instead. - SpaceModule(ClassSpace, BeanScanning) - Constructor for class org.eclipse.sisu.space.SpaceModule
-
Deprecated.Use
SpaceModule(ClassSpace, ClassFinder, boolean)
instead - SpaceModule(ClassSpace, BeanScanning, boolean) - Constructor for class org.eclipse.sisu.space.SpaceModule
- SpaceModule(ClassSpace, ClassFinder) - Constructor for class org.eclipse.sisu.space.SpaceModule
-
Deprecated.Use
SpaceModule(ClassSpace, ClassFinder, boolean)
instead. - 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
- SpaceScanner(ClassSpace) - Constructor for class org.eclipse.sisu.space.SpaceScanner
-
Deprecated.Use
SpaceScanner(ClassSpace, boolean)
instead. - SpaceScanner(ClassSpace, boolean) - Constructor for class org.eclipse.sisu.space.SpaceScanner
- SpaceScanner(ClassSpace, ClassFinder) - Constructor for class org.eclipse.sisu.space.SpaceScanner
-
Deprecated.Use
SpaceScanner(ClassSpace, ClassFinder, boolean)
instead. - SpaceScanner(ClassSpace, ClassFinder, boolean) - Constructor for class org.eclipse.sisu.space.SpaceScanner
- SpaceVisitor - Interface in org.eclipse.sisu.space
-
Something that can visit
ClassSpace
s. - 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 receiveBinding
s. - 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
Throwable
s; checked exceptions are wrapped asProvisionException
s. - 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
Binding
s 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 receivingBinding
s. - 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
- URLClassSpace(ClassLoader) - Constructor for class org.eclipse.sisu.space.URLClassSpace
-
Creates a
ClassSpace
backed by aClassLoader
and its default class path. - URLClassSpace(ClassLoader, URL[]) - Constructor for class org.eclipse.sisu.space.URLClassSpace
-
Creates a
ClassSpace
backed by aClassLoader
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 letsMETA-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 givenBinder
.
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 addsBeanLocator
-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 letsMETA-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 givenBinder
. - Wiring - Interface in org.eclipse.sisu.wire
-
Something that can supply bindings for unresolved dependency
Key
s. - 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.
All Classes All Packages