服务
Services
Remote Service
该服务提供了
RRemoteService remoteService = client.getRemoteService();
LedgerServiceImpl ledgerServiceImpl = new LedgerServiceImpl();
remoteService.register(LedgerServiceInterface.class, ledgerServiceImpl);
客户端则可以直接执行调用:
RRemoteService remoteService = client.getRemoteService();
LedgerServiceInterface ledgerService
= remoteService.get(LedgerServiceInterface.class);
List<String> entries = ledgerService.getEntries(10);
Live Object Service
@REntity
public class LedgerLiveObject {
@RId
private String name;
// getters and setters...
}
RLiveObjectService service = client.getLiveObjectService();
LedgerLiveObject ledger = new LedgerLiveObject();
ledger.setName("ledger1");
ledger = service.persist(ledger);
LedgerLiveObject returnLedger
= service.get(LedgerLiveObject.class, "ledger1");