See: Description
| Interface | Description |
|---|---|
| AutowireArgumentsMarker |
A marker interface enabling autowiring of arguments in a remoting service.
|
| BroadcastIndicator |
An interface optionally implemented by the first parameter in a remote invocation
to indicate if broadcasting is enabled or not.
|
| HashedSpaceRemotingEntry | |
| MetaArgumentsHandler |
Meta argument handler can control the meta data objects that will be used
for the remote invocation.
|
| RemoteInvocationAspect<T> |
A remoting aspect allows to wrap the remote invocation with specific "user" logic, for example,
to add retry in case of a failure, security, or something similar.
|
| RemoteResultReducer<T,Y> |
A remoting result reducer (ala Map Reduce) used when working with
ExecutorSpaceRemotingProxyFactoryBean in
broadcast mode in order to reduce the broadcast results into a "client
side" result value. |
| RemoteRoutingHandler<T> |
A general interface allowing for pluggable computation of the remoting invocation routing field.
|
| RemotingInvoker |
Interface representing a remote invocation.
|
| ServiceExecutionAspect |
A service execution callback allows to wrap the execution of "server side" service.
|
| ServiceExecutionAspect.MethodInvocation |
A wrapper for method invocation.
|
| SpaceRemotingEntry | |
| SpaceRemotingEntryFactory | |
| SpaceRemotingInvocation |
Represents a remote invocation.
|
| SpaceRemotingResult<T> |
A remote invocation result holding either an exception (that occurred during the execution of
remote service) or the actual result data.
|
| Class | Description |
|---|---|
| EventDrivenRemoteFuture<T> |
A Space remoting future implementation.
|
| EventDrivenRemotingProxyConfigurer<T> |
A simple programmatic configurer creating a remote asyncronous proxy
Usage example:
IJSpace space = new UrlSpaceConfigurer("jini://*/*/mySpace")
.space();
GigaSpace gigaSpace = new GigaSpaceConfigurer(space).gigaSpace();
MyBusinessInterface proxy = new EventDrivenRemotingProxyConfigurer<MyBusinessInterface>(gigaSpace, MyBusinessInterface.class)
.timeout(15000)
.proxy();
proxy.businessMethod(...);
|
| EventDrivenSpaceRemotingEntry | Deprecated |
| EventDrivenSpaceRemotingProxyFactoryBean |
A space event driven remoting proxy that forward the service execution to a remote service with the space as
the transport layer.
|
| ExecutorRemotingProxyConfigurer<T> |
A simple programmatic configurer creating a remote executor based proxy
Usage example:
IJSpace space = new UrlSpaceConfigurer("jini://*/*/mySpace")
.space();
GigaSpace gigaSpace = new GigaSpaceConfigurer(space).gigaSpace();
MyBusinessInterface proxy = new ExecutorRemotingProxyConfigurer<MyBusinessInterface>(gigaSpace, MyBusinessInterface.class)
.broadcast(true)
.proxy();
proxy.businessMethod(...);
|
| ExecutorRemotingTask<T extends Serializable> |
A
Task that can be used to simulate remote invocation with
SpaceRemotingServiceExporter. |
| ExecutorRemotingTask.InternalExecutorResult<T extends Serializable> |
A wrapper executor result that holds more information on the exception, such as the instance id.
|
| ExecutorSpaceRemotingProxyFactoryBean |
A space executor remoting proxy that forward the service execution to a remote service with the space as
the transport layer.
|
| HashedEventDrivenSpaceRemotingEntry | Deprecated |
| MethodParamRemoteRoutingHandler |
A default implementation of routing handler allowing to control the routing index
of the remote invocation based on the remote method parameters.
|
| RemotingAnnotationBeanPostProcessor | |
| RemotingProxyUtils |
A set of common code shared between different remoting proxies.
|
| RemotingServiceDetails |
A generic remoting service details.
|
| RemotingServiceDetails.Attributes | |
| RemotingServiceDetails.RemoteService | |
| RemotingServiceMonitors |
A generic event container service monitors.
|
| RemotingServiceMonitors.Attributes | |
| RemotingServiceMonitors.RemoteServiceStats | |
| RemotingUtils | |
| RemotingUtils.MethodHash | |
| ServiceRef |
A service reference (the reference is generally the Spring bean id).
|
| SpaceRemotingEntryMetadataFactory | Deprecated
since 8.0
|
| SpaceRemotingEntryPojoFactory |
SpaceRemotingEntryFactory for Pojo classes.
|
| SpaceRemotingServiceExporter |
Exports a list of services (beans) as remote services with the Space as the transport layer.
|
| Exception | Description |
|---|---|
| ExecutorRemotingTask.InternalExecutorException |
A wrapper executor exception that holds more information on the exception, such as the instance id.
|
| RemoteTimeoutException |
A Space remoting exception caused by a timeout waiting for a result.
|
| SpaceRemoteExecutionException |
An extension for
ExecutionException holding both the
remoteInvocation and the
remoteResult remote result. |
| Annotation Type | Description |
|---|---|
| AutowireArguments |
An annotation enabling autowiring of arguments in a remoting service.
|
| EventDrivenProxy |
An annotation used to inject
EventDrivenSpaceRemotingProxyFactoryBean
into a field. |
| EventDrivenRemotingMethod |
An annotation used to configure method level behaviour for event driven remoting proxies, which are eventually
configured through
EventDrivenSpaceRemotingProxyFactoryBean. |
| ExecutorProxy |
An annotation used to inject
ExecutorSpaceRemotingProxyFactoryBean
into a field. |
| ExecutorRemotingMethod |
An annotation used to configure method level behaviour for executor remoting proxies. which are eventually
configured through
ExecutorSpaceRemotingProxyFactoryBean. |
| RemotingService | |
| Routing |
A method parameter annotation allowing to control the routing of a certain remote invocation
using an annotation.
|
Copyright © GigaSpaces.