Index

A B C E F G I J K L M N P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

argno() - Element in annotation interface jadex.providedservice.annotation.PreCondition
 
args - Variable in class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor.PrePostConditionFetcher
The arguments.

B

BINDING_NULL - Static variable in annotation interface jadex.providedservice.annotation.Implementation
Identifier for null binding, as annotations don't support null values (grrr).

C

CheckIndex - Annotation Interface in jadex.providedservice.annotation
Precondition for checking if the argument is a valid index.
checkMethodReturnType(Class<? extends Annotation>, Method, ClassLoader) - Method in class jadex.providedservice.impl.ProvidedServiceLoader
Check, if the return type of the agent method is acceptable.
CheckNotNull - Annotation Interface in jadex.providedservice.annotation
Pre- or postcondition check that a parameter is not null.
checkPostConditions(ServiceInvocationContext, Object, boolean, List<Object>) - Method in class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor
Check the postconditions.
checkPreConditions(ServiceInvocationContext) - Method in class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor
Check the precondition.
CheckReturnValueResultListener(Future<Void>, ServiceInvocationContext) - Constructor for class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor.CheckReturnValueResultListener
Create a result listener.
CheckState - Annotation Interface in jadex.providedservice.annotation
Pre or postcondition that a state is valid.
createFeatureInstance(Component) - Method in class jadex.providedservice.impl.ProvidedServiceFeatureProvider
 
createProvidedServiceInfo(ProvidedService) - Static method in class jadex.providedservice.impl.ProvidedServiceLoader
Create info from annotation.
currentarg - Variable in class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor.PrePostConditionFetcher
The current arguments.
customIsApplicable(ServiceInvocationContext) - Method in class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor
Test if the interceptor is applicable.
customResultAvailable(Void) - Method in class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor.CheckReturnValueResultListener
Called when the service call is finished.

E

Excluded - Annotation Interface in jadex.providedservice.annotation
Excluded methods throw UnsupportedOperationException when called from remote.
execute(ServiceInvocationContext) - Method in class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor
Execute the interceptor.
expression() - Element in annotation interface jadex.providedservice.annotation.Implementation
The creation expression.
expression() - Element in annotation interface jadex.providedservice.annotation.PostCondition
The expression will be parsed.
expression() - Element in annotation interface jadex.providedservice.annotation.PreCondition
The expression will be parsed.
EXPRESSION - Enum constant in enum class jadex.providedservice.annotation.PostCondition.Type
 
EXPRESSION - Enum constant in enum class jadex.providedservice.annotation.PreCondition.Type
 

F

fetchValue(String) - Method in class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor.PrePostConditionFetcher
 
fetchValue(String, Object) - Method in class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor.PrePostConditionFetcher
 

G

getClass(Class<?>, ClassLoader) - Static method in class jadex.providedservice.impl.ProvidedServiceLoader
 
getFeatureType() - Method in class jadex.providedservice.impl.ProvidedServiceFeatureProvider
 
getKeepForPostConditions(ServiceInvocationContext) - Method in class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor
Get the number of intermediate results that should be explicitly kept by the interceptor (only necessary for subscription futures).
getRequiredComponentType() - Method in class jadex.providedservice.impl.ProvidedServiceFeatureProvider
 

I

implementation() - Element in annotation interface jadex.providedservice.annotation.ProvidedService
The service implementation.
Implementation - Annotation Interface in jadex.providedservice.annotation
Service implementation details.
include() - Element in annotation interface jadex.providedservice.annotation.Tag
Condition to check if the value/tag should be included.
interceptors() - Element in annotation interface jadex.providedservice.annotation.Implementation
The interceptors.
intermediate() - Element in annotation interface jadex.providedservice.annotation.CheckNotNull
Flag if used as post condition for intermediate results.
intermediate() - Element in annotation interface jadex.providedservice.annotation.CheckState
Flag if used as post condition for intermediate results.
IntermediateResultUnavailableException() - Constructor for exception class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor.IntermediateResultUnavailableException
Create a new exception.
IntermediateResultUnavailableException(String) - Constructor for exception class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor.IntermediateResultUnavailableException
Create a new exception.
ires - Variable in class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor.PrePostConditionFetcher
The intermediate results.
isPrePostCondition(Annotation) - Method in class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor
Check if an annotation belongs to the supported types of pre/postconditions.

J

jadex.providedservice.annotation - package jadex.providedservice.annotation
 
jadex.providedservice.impl - package jadex.providedservice.impl
 
jadex.providedservice.impl.interceptors - package jadex.providedservice.impl.interceptors
 

K

keep() - Element in annotation interface jadex.providedservice.annotation.CheckState
Flag how many intermediate results should be preserved.

L

loadModel() - Method in class jadex.providedservice.impl.MicroProvidedServiceFeature
 

M

MicroProvidedServiceFeature - Class in jadex.providedservice.impl
 
MicroProvidedServiceFeature(Component) - Constructor for class jadex.providedservice.impl.MicroProvidedServiceFeature
 

N

name() - Element in annotation interface jadex.providedservice.annotation.ProvidedService
The name (for referencing/overriding).
NoCopy - Annotation Interface in jadex.providedservice.annotation
Parameters that should be copied / not copied.
NOTNULL - Enum constant in enum class jadex.providedservice.annotation.PostCondition.Type
 
NOTNULL - Enum constant in enum class jadex.providedservice.annotation.PreCondition.Type
 

P

parameters() - Element in annotation interface jadex.providedservice.annotation.TargetMethod
The method parameters.
PostCondition - Annotation Interface in jadex.providedservice.annotation
 
PostCondition.Type - Enum Class in jadex.providedservice.annotation
 
PostConditions - Annotation Interface in jadex.providedservice.annotation
 
PreCondition - Annotation Interface in jadex.providedservice.annotation
 
PreCondition.Type - Enum Class in jadex.providedservice.annotation
 
PreConditions - Annotation Interface in jadex.providedservice.annotation
 
PrePostConditionFetcher(Object[], Object, Object, List<Object>) - Constructor for class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor.PrePostConditionFetcher
 
PrePostConditionInterceptor - Class in jadex.providedservice.impl.interceptors
Interceptor that checks annotated pre- and postconditions.
PrePostConditionInterceptor(Component) - Constructor for class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor
Create a new AbstractLRUApplicableInterceptor.
PrePostConditionInterceptor.CheckReturnValueResultListener - Class in jadex.providedservice.impl.interceptors
Check return value, when service call is finished.
PrePostConditionInterceptor.IntermediateResultUnavailableException - Exception Class in jadex.providedservice.impl.interceptors
 
PrePostConditionInterceptor.PrePostConditionFetcher - Class in jadex.providedservice.impl.interceptors
Fetcher for pre and post condition.
properties() - Element in annotation interface jadex.providedservice.annotation.ProvidedService
Properties for the provided service.
ProvidedService - Annotation Interface in jadex.providedservice.annotation
Provided service annotation.
ProvidedServiceFeatureProvider - Class in jadex.providedservice.impl
 
ProvidedServiceFeatureProvider() - Constructor for class jadex.providedservice.impl.ProvidedServiceFeatureProvider
 
ProvidedServiceLoader - Class in jadex.providedservice.impl
 
ProvidedServiceLoader() - Constructor for class jadex.providedservice.impl.ProvidedServiceLoader
 
ProvidedServices - Annotation Interface in jadex.providedservice.annotation
The provided services annotation.
proxytype() - Element in annotation interface jadex.providedservice.annotation.Implementation
The proxy type.
PROXYTYPE_DECOUPLED - Static variable in annotation interface jadex.providedservice.annotation.Implementation
The (default) decoupled proxy type (decouples from caller thread to component thread).
PROXYTYPE_DIRECT - Static variable in annotation interface jadex.providedservice.annotation.Implementation
The direct proxy type (supports custom interceptors, but uses caller thread).
PROXYTYPE_RAW - Static variable in annotation interface jadex.providedservice.annotation.Implementation
The raw proxy type (i.e.

R

readFeatureModel(Class<?>, ClassLoader) - Static method in class jadex.providedservice.impl.ProvidedServiceLoader
 
replace() - Element in annotation interface jadex.providedservice.annotation.ProvidedServices
Replace content of the base classes.
Replacement - Annotation Interface in jadex.providedservice.annotation
Define a replacement object to be called instead of the remote method.
result - Variable in class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor.PrePostConditionFetcher
The result.

S

scope() - Element in annotation interface jadex.providedservice.annotation.ProvidedService
The visibility scope.
scopeexpression() - Element in annotation interface jadex.providedservice.annotation.ProvidedService
The scope expression to be evaluated on service initialization (only used when scope is set to ).
security() - Element in annotation interface jadex.providedservice.annotation.ProvidedService
Override security settings from service interface or implementation.
ServiceShutdown - Annotation Interface in jadex.providedservice.annotation
Deprecated.
ServiceStart - Annotation Interface in jadex.providedservice.annotation
Deprecated.
sic - Variable in class jadex.providedservice.impl.interceptors.PrePostConditionInterceptor.CheckReturnValueResultListener
The service invocation context.
Synchronous - Annotation Interface in jadex.providedservice.annotation
If void methods are declared synchronous they will block the caller until the method has been executed on the remote side (exceptions thus can arrive).

T

Tag - Annotation Interface in jadex.providedservice.annotation
 
Tags - Annotation Interface in jadex.providedservice.annotation
Service search tags.
TargetMethod - Annotation Interface in jadex.providedservice.annotation
Target method annotation.
type() - Element in annotation interface jadex.providedservice.annotation.ProvidedService
The service interface type.

U

Uncached - Annotation Interface in jadex.providedservice.annotation
Specify a method as uncached.

V

value() - Element in annotation interface jadex.providedservice.annotation.CheckIndex
The argument number with the array or collection or array.
value() - Element in annotation interface jadex.providedservice.annotation.CheckState
The expression will be parsed.
value() - Element in annotation interface jadex.providedservice.annotation.Implementation
The creation class.
value() - Element in annotation interface jadex.providedservice.annotation.NoCopy
Set the copy state.
value() - Element in annotation interface jadex.providedservice.annotation.PostCondition
The type.
value() - Element in annotation interface jadex.providedservice.annotation.PostConditions
Supply a number of postconditions.
value() - Element in annotation interface jadex.providedservice.annotation.PreCondition
The type.
value() - Element in annotation interface jadex.providedservice.annotation.PreConditions
Supply a number of preconditions.
value() - Element in annotation interface jadex.providedservice.annotation.ProvidedServices
The provided services.
value() - Element in annotation interface jadex.providedservice.annotation.Replacement
Supply a class name of a class implementing IMethodReplacement.
value() - Element in annotation interface jadex.providedservice.annotation.Tag
The tags as strings or expression.
value() - Element in annotation interface jadex.providedservice.annotation.Tags
The tags as strings or expression
value() - Element in annotation interface jadex.providedservice.annotation.TargetMethod
The method name.
valueOf(String) - Static method in enum class jadex.providedservice.annotation.PostCondition.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class jadex.providedservice.annotation.PreCondition.Type
Returns the enum constant of this class with the specified name.
values() - Static method in enum class jadex.providedservice.annotation.PostCondition.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class jadex.providedservice.annotation.PreCondition.Type
Returns an array containing the constants of this enum class, in the order they are declared.
A B C E F G I J K L M N P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form