/** * Make an asynchronous call. * * @param rpcName The RPC name. * @param args The RPC arguments. * @return The async handle. */ public int callRPCAsync(String rpcName, Object... args) { abort(); this.rpcName = rpcName; asyncHandle = broker.callRPCAsync(rpcName, this, args); return asyncHandle; }
@Override protected void asyncAbort() { getAsyncDispatcher().abort(); }
private void loadProblems(boolean noAsync) { lbProblems.getItems().clear(); getAsyncDispatcher().abort(); Patient patient = PatientContext.getActivePatient(); if (patient == null) { return; } EventUtil.status("Loading Problem List Data"); if (allowAsync && !noAsync) { getAsyncDispatcher().callRPCAsync("BGOPROB GET", patient.getId().getIdPart()); } else { loadProblems(getBroker().callRPCList("BGOPROB GET", null, patient.getId().getIdPart())); } EventUtil.status(); }
private void loadSkinTests(boolean noAsync) { lbTests.getItems().clear(); getAsyncDispatcher().abort(); Patient patient = PatientContext.getActivePatient(); if (patient == null) { return; } EventUtil.status("Loading Skin Test Data"); if (allowAsync && !noAsync) { getAsyncDispatcher().callRPCAsync("BGOVSK GET", patient.getId().getIdPart()); } else { loadSkinTests(getBroker().callRPCList("BGOVSK GET", null, patient.getId().getIdPart())); } EventUtil.status(); }