Index
All Classes and Interfaces|All Packages|Serialized Form
A
- accessToTRADEServices(String, boolean) - Static method in class ai.thinkingrobots.trade.TRADE
-
Makes all functions with TRADEService in the container part of the available services (can be used to perform operations on remote containers by using "local" constraints on calls)
- addServiceGroups(TRADEServiceInfo, Collection<String>) - Static method in class ai.thinkingrobots.trade.TRADE
-
Adds new groups to the current service groups
- afterService(TRADEServiceInfo, TRADEServiceInfo) - Static method in class ai.thinkingrobots.trade.TRADE
-
Calls a wrapper service after every call of the service to wrap.
- ai.thinkingrobots.trade - package ai.thinkingrobots.trade
- ALWAYS - Enum constant in enum class ai.thinkingrobots.trade.TRADEEffectType
- argTypes(Class<?>...) - Method in class ai.thinkingrobots.trade.TRADEServiceConstraints
B
- beforeService(TRADEServiceInfo, TRADEServiceInfo) - Static method in class ai.thinkingrobots.trade.TRADE
-
Calls a wrapper service before every call of the service to wrap.
C
- call(Class<T>, Object...) - Method in class ai.thinkingrobots.trade.TRADEServiceInfo
-
Directly call a TRADEService using TRADEServiceInfo
- call(UUID, Class<T>, Object...) - Method in class ai.thinkingrobots.trade.TRADEServiceInfo
-
Directly call a TRADEService using TRADEServiceInfo
- cancel(Object, String[][]) - Static method in class ai.thinkingrobots.trade.TRADE
D
- deregister(Object) - Static method in class ai.thinkingrobots.trade.TRADE
-
Deregisters a previously registered component
E
- effect() - Element in annotation interface ai.thinkingrobots.trade.TRADEEffect
- exceptionTypeNames - Variable in class ai.thinkingrobots.trade.TRADEServiceInfo
F
- FAILURE - Enum constant in enum class ai.thinkingrobots.trade.TRADEEffectType
- findInterfaces(String) - Static method in class ai.thinkingrobots.trade.TRADE
-
Scans the hosts interfaces and all available IPs, and adds them to the list of Available Interface Addresses
- fromString(String) - Static method in enum class ai.thinkingrobots.trade.TRADEEffectType
G
- getAddress() - Method in class ai.thinkingrobots.trade.TRADEInetAddress
- getAnnotations() - Method in class ai.thinkingrobots.trade.TRADEServiceInfo
-
Deprecated.
- getAvailableService(TRADEServiceConstraints) - Static method in class ai.thinkingrobots.trade.TRADE
-
Returns single service that matches the pattern in the system subject to constraints
- getAvailableServices() - Static method in class ai.thinkingrobots.trade.TRADE
-
Returns a list of all available services system-wide
- getAvailableServices(TRADEServiceConstraints) - Static method in class ai.thinkingrobots.trade.TRADE
-
Returns all services that match the pattern in the system subject to constraints
- getAvailableServices(Class<?>, TRADEServiceConstraints) - Static method in class ai.thinkingrobots.trade.TRADE
-
Deprecated.
- getGroups() - Method in class ai.thinkingrobots.trade.TRADEServiceInfo
- getName() - Method in class ai.thinkingrobots.trade.TRADEInetAddress
- getParameterAnnotations() - Method in class ai.thinkingrobots.trade.TRADEServiceInfo
- getServiceArgTypes() - Method in class ai.thinkingrobots.trade.TRADEServiceConstraints
- getServiceName() - Method in class ai.thinkingrobots.trade.TRADEServiceConstraints
- getServiceParameterTypes() - Method in class ai.thinkingrobots.trade.TRADEServiceInfo
- getServiceReturnType() - Method in class ai.thinkingrobots.trade.TRADEServiceConstraints
- getServiceReturnType() - Method in class ai.thinkingrobots.trade.TRADEServiceInfo
I
- inGroups(String...) - Method in class ai.thinkingrobots.trade.TRADEServiceConstraints
L
- loadConfig(String, InputStream) - Static method in class ai.thinkingrobots.trade.TRADE
-
Sets up basic values from the TRADE "trade.properties" config file
- lockServicesContainAll(Collection<String>) - Static method in class ai.thinkingrobots.trade.TRADE
-
Locks all services that contain all group names in "groups"
- lockServicesContainOne(Collection<String>) - Static method in class ai.thinkingrobots.trade.TRADE
-
Locks all services that contain of the group names in "groups"
N
- name(String) - Method in class ai.thinkingrobots.trade.TRADEServiceConstraints
- NONPERF - Enum constant in enum class ai.thinkingrobots.trade.TRADEEffectType
- notify(Object, String[][], TRADEServiceConstraints, String, Class<?>...) - Static method in class ai.thinkingrobots.trade.TRADE
- notInGroups(String...) - Method in class ai.thinkingrobots.trade.TRADEServiceConstraints
- notOnHost(String...) - Method in class ai.thinkingrobots.trade.TRADEServiceConstraints
- notOnLocalhost() - Method in class ai.thinkingrobots.trade.TRADEServiceConstraints
O
- observable() - Element in annotation interface ai.thinkingrobots.trade.TRADEEffect
- onHost(String) - Method in class ai.thinkingrobots.trade.TRADEServiceConstraints
- onLocalhost() - Method in class ai.thinkingrobots.trade.TRADEServiceConstraints
P
- Provider - Class in ai.thinkingrobots.trade
- Provider() - Constructor for class ai.thinkingrobots.trade.Provider
R
- readClassDescriptor() - Method in class ai.thinkingrobots.trade.TRADEInputStream
- registerAllServices(Object, String) - Static method in class ai.thinkingrobots.trade.TRADE
-
Registers all methods of
component
that are annotated with@TRADEService
and places them into group - registerAllServices(Object, Collection<String>) - Static method in class ai.thinkingrobots.trade.TRADE
-
Registers all methods of
component
that are annotated with@TRADEService
and places them into groups - releaseLock(UUID) - Static method in class ai.thinkingrobots.trade.TRADE
-
Releases the lock (if it is in use)
- removeServiceGroups(TRADEServiceInfo, Collection<String>) - Static method in class ai.thinkingrobots.trade.TRADE
-
Removes a set of group names from the current service groups
- reset(String) - Static method in class ai.thinkingrobots.trade.TRADE
-
Deprecated.
- resetServiceGroups(TRADEServiceInfo) - Static method in class ai.thinkingrobots.trade.TRADE
-
Resets the service's associated groups to the initial group names in the annotations
- returnType(Class<?>) - Method in class ai.thinkingrobots.trade.TRADEServiceConstraints
S
- service(String, Boolean) - Method in class ai.thinkingrobots.trade.Provider
- serviceName - Variable in class ai.thinkingrobots.trade.TRADEServiceInfo
- serviceParameterNames - Variable in class ai.thinkingrobots.trade.TRADEServiceInfo
- serviceParameterTypeNames - Variable in class ai.thinkingrobots.trade.TRADEServiceInfo
- serviceReturnTypeName - Variable in class ai.thinkingrobots.trade.TRADEServiceInfo
- serviceString - Variable in class ai.thinkingrobots.trade.TRADEServiceInfo
- setBroadcast(String, boolean) - Static method in class ai.thinkingrobots.trade.TRADE
-
Turns container broadcasting on or off to enable discovery of this container
- setDiscovery(String, boolean) - Static method in class ai.thinkingrobots.trade.TRADE
-
Turns container discvoery on or off
- setEncryption(String, boolean) - Static method in class ai.thinkingrobots.trade.TRADE
-
Toggles whether calls are encrypted
- setServiceGroups(TRADEServiceInfo, Collection<String>) - Static method in class ai.thinkingrobots.trade.TRADE
-
Replace the current groups associated with the service with the new groups
- shutdownTRADE(String) - Static method in class ai.thinkingrobots.trade.TRADE
-
Brute-force system exit which shuts down the whole JVM
- sideEffect() - Element in annotation interface ai.thinkingrobots.trade.TRADEEffect
- startListenForConnections(String, String, int) - Static method in class ai.thinkingrobots.trade.TRADE
-
Starts accepting incoming connections on PORT listening to all interfaces
- stopListenForConnections(String) - Static method in class ai.thinkingrobots.trade.TRADE
-
Stops accepting new incoming connections
- SUCCESS - Enum constant in enum class ai.thinkingrobots.trade.TRADEEffectType
T
- toInetAddress() - Method in class ai.thinkingrobots.trade.TRADEInetAddress
- toString() - Method in class ai.thinkingrobots.trade.TRADEServiceConstraints
- toString() - Method in class ai.thinkingrobots.trade.TRADEServiceInfo
- TRADE - Class in ai.thinkingrobots.trade
- TRADEEffect - Annotation Interface in ai.thinkingrobots.trade
-
Annotation used to specify an effect of an action.
- TRADEEffectsContainer - Annotation Interface in ai.thinkingrobots.trade
-
Containing annotation type for Effect.
- TRADEEffectType - Enum Class in ai.thinkingrobots.trade
-
Effect types.
- TRADEException - Exception in ai.thinkingrobots.trade
- TRADEInetAddress - Class in ai.thinkingrobots.trade
- TRADEInputStream - Class in ai.thinkingrobots.trade
- TRADEInputStream(InputStream) - Constructor for class ai.thinkingrobots.trade.TRADEInputStream
- TRADENotAuthorizedException - Exception in ai.thinkingrobots.trade
- TRADEService - Annotation Interface in ai.thinkingrobots.trade
-
used to mark methods that can be called in the remote component
- TRADEServiceConstraints - Class in ai.thinkingrobots.trade
-
This class contains constraints that can be used in various TRADE calls.
- TRADEServiceConstraints() - Constructor for class ai.thinkingrobots.trade.TRADEServiceConstraints
- TRADEServiceInfo - Class in ai.thinkingrobots.trade
- TRADEServiceInfo.TRADEAnnotationInfo - Class in ai.thinkingrobots.trade
- type() - Element in annotation interface ai.thinkingrobots.trade.TRADEEffect
V
- value() - Element in annotation interface ai.thinkingrobots.trade.TRADEEffectsContainer
- valueOf(String) - Static method in enum class ai.thinkingrobots.trade.TRADEEffectType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class ai.thinkingrobots.trade.TRADEEffectType
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Serialized Form