Index

A B C D E F G I L N O P R S T V 
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.
A B C D E F G I L N O P R S T V 
All Classes and Interfaces|All Packages|Serialized Form