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