public Object setResult(Object result) { RuntimeException ex = checkPostConditions(sic, result, false, ires); if(ex!=null) throw ex; else return result; }
@Override public Object handleResult(Object result) throws Exception { Exception ex = checkPostConditions(sic, result, false, ires); if(ex!=null) throw ex; else return result; } };
public void setFinished(Collection<Object> results) { RuntimeException ex = checkPostConditions(sic, results, false, ires); if(ex!=null) throw ex; }
@Override public void handleFinished(Collection<Object> results) throws Exception { Exception ex = checkPostConditions(sic, results, false, ires); if(ex!=null) throw ex; }
public Object addIntermediateResult(Object result) { RuntimeException ex = checkPostConditions(sic, result, true, ires); int keep = getKeepForPostConditions(sic); addIntermediateResultToStore(result, keep); if(ex!=null) throw ex; else return result; }
@Override public Object handleIntermediateResult(Object result) throws Exception { Exception ex = checkPostConditions(sic, result, true, ires); int keep = getKeepForPostConditions(sic); addIntermediateResultToStore(result, keep); if(ex!=null) throw ex; else return result; }
Exception ex = checkPostConditions(sic, result, false, null); if(ex!=null) super.exceptionOccurred(ex);
Exception ex = checkPostConditions(sic, result, false, null); if(ex!=null) super.exceptionOccurred(ex);