public void setCorrelationKeySet(CorrelationKeySet correlationKeySet) { this.correlationKeySet = correlationKeySet == null ? null : correlationKeySet.toCanonicalString(); } public Integer getRetryCount() {
public void setCorrelationKeySet(CorrelationKeySet ckeySet) { _jobDetail.put("ckeySet", ckeySet == null ? null : ckeySet.toCanonicalString()); }
public void setCorrelationKeySet(CorrelationKeySet keySet) { _selector.setCorrelationKey(keySet.toCanonicalString()); }
public void enqueueMessage(MessageExchangeDAO mex, CorrelationKeySet correlationKeySet) { entering("CorrelatorDaoImpl.enqueueMessage"); String hdr = "enqueueMessage(mex=" + ((MessageExchangeDaoImpl) mex)._hobj.getId() + " keySet=" + correlationKeySet.toCanonicalString() + "): "; if (__log.isDebugEnabled()) __log.debug(hdr); for( CorrelationKeySet aSubSet : correlationKeySet.findSubSets() ) { HCorrelatorMessage mcor = new HCorrelatorMessage(); mcor.setCorrelator(_hobj); mcor.setCreated(new Date()); mcor.setMessageExchange((HMessageExchange) ((MessageExchangeDaoImpl) mex)._hobj); mcor.setCorrelationKey(aSubSet.toCanonicalString()); getSession().save(mcor); if (__log.isDebugEnabled()) __log.debug(hdr + "saved " + mcor); } }
public boolean checkRoute(CorrelationKeySet correlationKeySet) { entering("CorrelatorDaoImpl.checkRoute"); Query q = getSession().getNamedQuery(HCorrelatorSelector.SELECT_MESSAGE_ROUTE); q.setEntity("corr",_hobj); q.setString("ckey", correlationKeySet.toCanonicalString()); q.setReadOnly(true); return q.list().isEmpty(); }
q.setString("s" + i, subSets.get(i).toCanonicalString());
generateUnmatchedQuery(subSets)); for( int i = 0; i < subSets.size(); i++ ) { qry.setString("s" + i, subSets.get(i).toCanonicalString());
public void addRoute(String routeGroupId, ProcessInstanceDAO target, int idx, CorrelationKeySet correlationKeySet, String routePolicy) { entering("CorrelatorDaoImpl.addRoute"); String hdr = "addRoute(" + routeGroupId + ", iid=" + target.getInstanceId() + ", idx=" + idx + ", ckeySet=" + correlationKeySet + "): "; if (__log.isDebugEnabled()) __log.debug(hdr); HCorrelatorSelector hsel = new HCorrelatorSelector(); hsel.setGroupId(routeGroupId); hsel.setIndex(idx); hsel.setLock(0); hsel.setCorrelationKey(correlationKeySet.toCanonicalString()); hsel.setInstance((HProcessInstance) ((ProcessInstanceDaoImpl) target).getHibernateObj()); hsel.setProcessType(target.getProcess().getType().toString()); hsel.setCorrelator(_hobj); hsel.setCreated(new Date()); hsel.setRoute(routePolicy); try { getSession().save(hsel); } catch (LockAcquisitionException e) { throw new Scheduler.JobProcessorException(e, true); } if (__log.isDebugEnabled()) __log.debug(hdr + "saved " + hsel); }