public Participant getParticipant(String name) { ParticipantMap pm = Definitions.getParticipantMap(getContext()); if (pm == null) { log.error("get participant failed, the map retrieved was null for:" + name); return null; } return pm.get(name); }
/** * Registers a participant in the participant map of the embedded engine. */ public void registerParticipant (final EmbeddedParticipant p) { if (log.isDebugEnabled()) log.debug("registerParticipant() '"+p.getRegex()+"'"); p.setEngine(this); final ParticipantMap pm = Definitions.getParticipantMap(getContext()); if (p.getParams() == null) // // call init only if the params were missing (implying // that init() hasn't previously been called upon the participant // p) // p.init(p.getRegex(), new java.util.HashMap()); pm.add(p); }
final Participant participant = getParticipantMap().get(engineId);
public Object dispatch (final ApplicationContext context, final WorkItem wi) throws DispatchingException { //final Participant targetParticipant = getParticipantMap() // .get(this.target); final Participant targetParticipant = Definitions.getParticipantMap(context).get(this.target); if (log.isDebugEnabled()) log.debug("dispatch() ref to '"+targetParticipant.getRegex()+"'"); if (wi instanceof InFlowWorkItem) { ((InFlowWorkItem)wi) .setParticipantName(targetParticipant.getRegex()); } return targetParticipant.dispatch(context, wi); }
final Participant p = getParticipantMap().get(pName);
/** * Retrieves the participant associated with this participant */ protected Participant lookupParticipant (final InFlowWorkItem wi) throws ApplyException { //log.debug("this.attributes = "+this.attributes); String participantName = getParticipantName(wi); //log.debug("this.applicationContext = "+this.applicationContext); final ParticipantMap pMap = Definitions.getParticipantMap(context()); if (pMap == null) { throw new ApplyException ("Cannot find participantMap service. "+ "Cannot retrieve any participant."); } final Participant result = pMap.get(participantName); if (result == null) { throw new ApplyException ("Participant '"+participantName+"' not found"); } //wi.setParticipantName(participantName); // // done in the dispatch() method return result; }
private void bounce (final InFlowWorkItem wi) throws StoreException { log.debug("bounce() boucing back "+wi.getLastExpressionId()); final String engineId = wi.getLastExpressionId().getEngineId(); final Participant pEngine = openwfe.org.engine.Definitions .getParticipantMap (((openwfe.org.Service)getStore()).getContext()) .get(engineId); try { pEngine.dispatch(getContext(), wi); } catch (final Exception e) { throw new StoreException ("Failed bounce slave correlated workitem", e); } log.debug("bounce() bounced "+wi.getLastExpressionId()); }
.getParticipantMap(getContext()); final Participant p = pMap.get(participantName);
final Participant parentEngine = pMap.get(fei.getEngineId());
.getParticipantMap(getContext()); Participant p = pMap.get(participantName);
.getParticipantMap(this.applicationContext); Participant p = pMap.get(wi.getLastExpressionId().getEngineId());