Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- active - Variable in class jadex.requiredservice.impl.ServiceInjectionInfo
-
The active period for query.
- active() - Element in annotation interface jadex.requiredservice.annotation.OnService
-
How long shall the query be active?
- addDirectFieldValue(Field, Object, Object) - Static method in class jadex.requiredservice.impl.MicroRequiredServiceFeature
C
- callgetService(String, RequiredServiceInfo, Component, boolean) - Static method in class jadex.requiredservice.impl.MicroRequiredServiceFeature
-
Call
- checkAndAddRequiredServiceInfo(RequiredServiceInfo, Map<String, RequiredServiceInfo>, ClassLoader) - Static method in class jadex.requiredservice.impl.MicroRequiredServiceLoader
- createBinding(RequiredService) - Static method in class jadex.requiredservice.impl.MicroRequiredServiceLoader
-
Create a service binding.
- createFeatureInstance(Component) - Method in class jadex.requiredservice.impl.MicroRequiredServiceFeatureProvider
- createRequiredServiceInfo(RequiredService, ClassLoader) - Static method in class jadex.requiredservice.impl.MicroRequiredServiceLoader
-
Create a required service info from annotation.
- createServiceQuery(Component, RequiredServiceInfo) - Static method in class jadex.requiredservice.impl.MicroRequiredServiceFeature
-
When searching for declared service -> map required service declaration to service query.
F
- fieldinfo - Variable in class jadex.requiredservice.impl.ServiceInjectionInfo
-
The fieldinfo.
- fillMethodParameter(Method, Object[], Object, IParameterGuesser) - Static method in class jadex.requiredservice.impl.MicroRequiredServiceFeature
G
- getActive() - Method in class jadex.requiredservice.impl.ServiceInjectionInfo
- getFeatureType() - Method in class jadex.requiredservice.impl.MicroRequiredServiceFeatureProvider
- getFieldInfo() - Method in class jadex.requiredservice.impl.ServiceInjectionInfo
-
Get the fieldInfo.
- getLazy() - Method in class jadex.requiredservice.impl.ServiceInjectionInfo
-
Get the lazy.
- getMethodInfo() - Method in class jadex.requiredservice.impl.ServiceInjectionInfo
-
Get the methodInfo.
- getPredecessors(Set<Class<?>>) - Method in class jadex.requiredservice.impl.MicroRequiredServiceFeatureProvider
-
Get the predecessors, i.e.
- getQuery() - Method in class jadex.requiredservice.impl.ServiceInjectionInfo
-
Get the query.
- getRequired() - Method in class jadex.requiredservice.impl.ServiceInjectionInfo
- getRequiredComponentType() - Method in class jadex.requiredservice.impl.MicroRequiredServiceFeatureProvider
- getRequiredServiceInfo() - Method in class jadex.requiredservice.impl.ServiceInjectionInfo
-
Get the required service info.
- guessParameterType(Class<?>[], ClassLoader) - Static method in class jadex.requiredservice.impl.MicroRequiredServiceLoader
I
- injectServices(Component, Object, String[], Map<String, ServiceInjectionInfo[]>, RequiredServiceModel) - Static method in class jadex.requiredservice.impl.MicroRequiredServiceFeature
-
Inject the services and initialize queries.
- interceptors() - Element in annotation interface jadex.requiredservice.annotation.RequiredService
-
Deprecated.
- invokeMethod(Method, Object, Object, Component) - Static method in class jadex.requiredservice.impl.MicroRequiredServiceFeature
J
- jadex.requiredservice.annotation - package jadex.requiredservice.annotation
- jadex.requiredservice.impl - package jadex.requiredservice.impl
L
- lazy - Variable in class jadex.requiredservice.impl.ServiceInjectionInfo
-
The lazy flag.
- lazy() - Element in annotation interface jadex.requiredservice.annotation.OnService
-
todo: remove and replace by query.
- loadModel() - Method in class jadex.requiredservice.impl.MicroRequiredServiceFeature
M
- MANY - Static variable in annotation interface jadex.requiredservice.annotation.RequiredService
-
Constant for multiplicity many.
- max() - Element in annotation interface jadex.requiredservice.annotation.RequiredService
-
The maximum number of services
- methodinfo - Variable in class jadex.requiredservice.impl.ServiceInjectionInfo
-
The methodinfo.
- MicroRequiredServiceFeature - Class in jadex.requiredservice.impl
- MicroRequiredServiceFeature(Component) - Constructor for class jadex.requiredservice.impl.MicroRequiredServiceFeature
- MicroRequiredServiceFeatureProvider - Class in jadex.requiredservice.impl
- MicroRequiredServiceFeatureProvider() - Constructor for class jadex.requiredservice.impl.MicroRequiredServiceFeatureProvider
- MicroRequiredServiceLoader - Class in jadex.requiredservice.impl
- MicroRequiredServiceLoader() - Constructor for class jadex.requiredservice.impl.MicroRequiredServiceLoader
- min() - Element in annotation interface jadex.requiredservice.annotation.RequiredService
-
The minimum number of services.
N
- name() - Element in annotation interface jadex.requiredservice.annotation.OnService
-
The required service name that is used for searching the service.
- name() - Element in annotation interface jadex.requiredservice.annotation.RequiredService
-
The component internal service name.
O
- OnService - Annotation Interface in jadex.requiredservice.annotation
-
Annotate fields and methods that will be called when the corresponding services are available.
- onStart() - Method in class jadex.requiredservice.impl.MicroRequiredServiceFeature
P
- proxytype() - Element in annotation interface jadex.requiredservice.annotation.RequiredService
-
Deprecated.
- PROXYTYPE_DECOUPLED - Static variable in annotation interface jadex.requiredservice.annotation.RequiredService
-
The (default) decoupled proxy type (decouples from component thread to caller thread).
- PROXYTYPE_DIRECT - Static variable in annotation interface jadex.requiredservice.annotation.RequiredService
-
The direct proxy type (supports custom interceptors, but uses caller thread).
- PROXYTYPE_RAW - Static variable in annotation interface jadex.requiredservice.annotation.RequiredService
-
The raw proxy type (i.e.
Q
- query - Variable in class jadex.requiredservice.impl.ServiceInjectionInfo
-
The query flag.
- query() - Element in annotation interface jadex.requiredservice.annotation.OnService
-
Should be used as service query.
R
- readFeatureModel(Class<?>, ClassLoader) - Static method in class jadex.requiredservice.impl.MicroRequiredServiceLoader
- removeDirectFieldValue(Field, Object, Object) - Static method in class jadex.requiredservice.impl.MicroRequiredServiceFeature
- replace() - Element in annotation interface jadex.requiredservice.annotation.RequiredServices
-
Replace content of the base classes.
- replacesFeatureProvider(FeatureProvider<IRequiredServiceFeature>) - Method in class jadex.requiredservice.impl.MicroRequiredServiceFeatureProvider
- reqserinfo - Variable in class jadex.requiredservice.impl.ServiceInjectionInfo
-
The required service info.
- required - Variable in class jadex.requiredservice.impl.ServiceInjectionInfo
-
The required flag (fail if not present).
- required() - Element in annotation interface jadex.requiredservice.annotation.OnService
-
Fail at startup if no service is found for a field? If required is false, a proxy will be injected.
- requiredservice() - Element in annotation interface jadex.requiredservice.annotation.OnService
-
Define a required service inline.
- RequiredService - Annotation Interface in jadex.requiredservice.annotation
-
Required service data.
- RequiredServices - Annotation Interface in jadex.requiredservice.annotation
-
Requires services annotation.
S
- scope() - Element in annotation interface jadex.requiredservice.annotation.RequiredService
-
The search scope.
- scopeexpression() - Element in annotation interface jadex.requiredservice.annotation.RequiredService
-
The scope expression to be evaluated on initialization (only used when scope is set to ).
- ServiceInjectionInfo - Class in jadex.requiredservice.impl
-
Struct for injection info.
- ServiceInjectionInfo() - Constructor for class jadex.requiredservice.impl.ServiceInjectionInfo
-
Create a new injection info.
- setActive(long) - Method in class jadex.requiredservice.impl.ServiceInjectionInfo
- setDirectFieldValue(Field, Object, Object, Component) - Static method in class jadex.requiredservice.impl.MicroRequiredServiceFeature
- setFieldInfo(FieldInfo) - Method in class jadex.requiredservice.impl.ServiceInjectionInfo
-
Set the fieldInfo.
- setLazy(Boolean) - Method in class jadex.requiredservice.impl.ServiceInjectionInfo
-
Set the lazy.
- setMethodInfo(MethodInfo) - Method in class jadex.requiredservice.impl.ServiceInjectionInfo
-
Set the methodInfo.
- setQuery(Boolean) - Method in class jadex.requiredservice.impl.ServiceInjectionInfo
-
Set the query.
- setRequired(Boolean) - Method in class jadex.requiredservice.impl.ServiceInjectionInfo
- setRequiredServiceInfo(RequiredServiceInfo) - Method in class jadex.requiredservice.impl.ServiceInjectionInfo
-
Set the required service info.
T
- tags() - Element in annotation interface jadex.requiredservice.annotation.RequiredService
-
The service tags to search for.
- type() - Element in annotation interface jadex.requiredservice.annotation.RequiredService
-
The service interface type.
U
- UNDEFINED - Static variable in annotation interface jadex.requiredservice.annotation.RequiredService
-
Constant for multiplicity undefined.
V
- value() - Element in annotation interface jadex.requiredservice.annotation.RequiredServices
-
The required services.
All Classes and Interfaces|All Packages|Constant Field Values