/** Proxy to {@link BpelRuntimeContext# }. */ public void cancel(PickResponseChannel responseChannel) { final String id = responseChannel.export(); _brc.cancelSelect(id); getORM().cancel(id); _vpu.inject( new JacobRunnable() { private static final long serialVersionUID = 6157913683737696396L; public void run() { TimerResponseChannel responseChannel = importChannel(id, TimerResponseChannel.class); responseChannel.onCancel(); } }); }
public void select( PickResponseChannel pickResponseChannel, Date timeout, boolean createInstance, Selector[] selectors) throws FaultException { final String pickResponseChannelStr = pickResponseChannel.export(); int conflict = getORM().findConflict(selectors); if (conflict != -1) throw new FaultException( _runtime._oprocess.constants.qnConflictingReceive, selectors[conflict].toString()); getORM().register(pickResponseChannelStr, selectors); _brc.select(pickResponseChannelStr, timeout, selectors); }