public interface StandardProxy
It is preferred to use domain patterns instead of this proxy service.
| Modifier and Type | Method and Description |
|---|---|
<TArgument,TResult> |
execute(java.lang.Class<TResult> manifest,
java.lang.String command,
TArgument argument)
Execute remote service (server implementation for IServerService
|
<TResult> java.util.concurrent.Future<java.util.List<TResult>> |
olapCube(java.lang.Class<TResult> manifest,
java.lang.String cubeName,
java.lang.Iterable<java.lang.String> dimensions,
java.lang.Iterable<java.lang.String> facts,
java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.Boolean>> order)
Perform data analysis on specified data source.
|
<TDomainObject extends Searchable,TResult> |
olapCube(java.lang.Class<TResult> manifest,
java.lang.String cubeName,
Specification<TDomainObject> specification,
java.lang.Iterable<java.lang.String> dimensions,
java.lang.Iterable<java.lang.String> facts,
java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.Boolean>> order)
Perform data analysis on specified data source.
|
<TAggregate extends AggregateRoot> |
persist(java.lang.Iterable<TAggregate> inserts,
java.lang.Iterable<java.util.Map.Entry<TAggregate,TAggregate>> updates,
java.lang.Iterable<TAggregate> deletes)
Apply local changes to the remote server.
|
<TAggregate extends AggregateRoot> java.util.concurrent.Future<java.util.List<java.lang.String>> persist(java.lang.Iterable<TAggregate> inserts, java.lang.Iterable<java.util.Map.Entry<TAggregate,TAggregate>> updates, java.lang.Iterable<TAggregate> deletes)
inserts - new aggregate rootsupdates - pairs for updating old aggregate to new statedeletes - aggregate roots which will be deleted<TDomainObject extends Searchable,TResult> java.util.concurrent.Future<java.util.List<TResult>> olapCube(java.lang.Class<TResult> manifest, java.lang.String cubeName, Specification<TDomainObject> specification, java.lang.Iterable<java.lang.String> dimensions, java.lang.Iterable<java.lang.String> facts, java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.Boolean>> order)
manifest - deserialize result into provided type collectioncubeName - olap cube namespecification - filter data sourcedimensions - group by dimensionsfacts - analyze using factsorder - custom order for result<TResult> java.util.concurrent.Future<java.util.List<TResult>> olapCube(java.lang.Class<TResult> manifest,
java.lang.String cubeName,
java.lang.Iterable<java.lang.String> dimensions,
java.lang.Iterable<java.lang.String> facts,
java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.Boolean>> order)
manifest - deserialize result into provided type collectioncubeName - olap cube namedimensions - group by dimensionsfacts - analyze using factsorder - custom order for result<TArgument,TResult> java.util.concurrent.Future<TResult> execute(java.lang.Class<TResult> manifest,
java.lang.String command,
TArgument argument)
manifest - deserialize result into provided typecommand - remote service nameargument - remote service argument