Index

A C F G I J L M N O P Q R S T U V 
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.
A C F G I J L M N O P Q R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values