You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by ra...@apache.org on 2005/12/14 21:48:52 UTC
svn commit: r356865 - in /jakarta/commons/sandbox/scxml/trunk: ./
src/main/java/org/apache/commons/scxml/
src/main/java/org/apache/commons/scxml/env/
src/main/java/org/apache/commons/scxml/semantics/
Author: rahul
Date: Wed Dec 14 12:48:47 2005
New Revision: 356865
URL: http://svn.apache.org/viewcvs?rev=356865&view=rev
Log:
Pass <send>'s externalNodes on EventDispatcher callback. Nudge by Mike Sparr.
Comment out a checkstyle warning for which we have a legitimate usecase.
Modified:
jakarta/commons/sandbox/scxml/trunk/scxml-checks.xml
jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/EventDispatcher.java
jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/SimpleDispatcher.java
jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/semantics/SCXMLSemanticsImpl.java
Modified: jakarta/commons/sandbox/scxml/trunk/scxml-checks.xml
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/scxml-checks.xml?rev=356865&r1=356864&r2=356865&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/scxml-checks.xml (original)
+++ jakarta/commons/sandbox/scxml/trunk/scxml-checks.xml Wed Dec 14 12:48:47 2005
@@ -128,7 +128,7 @@
<module name="FileLength"/>
<module name="LineLength"/>
<module name="MethodLength"/>
- <module name="ParameterNumber"/>
+ <!--module name="ParameterNumber"/-->
<!-- Checks for whitespace -->
Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/EventDispatcher.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/EventDispatcher.java?rev=356865&r1=356864&r2=356865&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/EventDispatcher.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/EventDispatcher.java Wed Dec 14 12:48:47 2005
@@ -17,6 +17,7 @@
*/
package org.apache.commons.scxml;
+import java.util.List;
import java.util.Map;
/**
@@ -48,9 +49,12 @@
* @param hints The data containing information which may be
* used by the implementing platform to configure the event processor
* @param delay The event is dispatched after the delay interval elapses
+ * @param externalNodes The list of external nodes associated with
+ * the <send> element.
*/
void send(String sendId, String target, String targetType,
- String event, Map params, Object hints, long delay);
+ String event, Map params, Object hints, long delay,
+ List externalNodes);
}
Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/SimpleDispatcher.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/SimpleDispatcher.java?rev=356865&r1=356864&r2=356865&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/SimpleDispatcher.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/SimpleDispatcher.java Wed Dec 14 12:48:47 2005
@@ -17,6 +17,7 @@
*/
package org.apache.commons.scxml.env;
+import java.util.List;
import java.util.Map;
import org.apache.commons.logging.Log;
@@ -50,11 +51,11 @@
}
/**
- * @see EventDispatcher#send(String,String,String,String,Map,Object,long)
+ @see EventDispatcher#send(String,String,String,String,Map,Object,long,List)
*/
public void send(final String sendId, final String target,
final String targetType, final String event, final Map params,
- final Object hints, final long delay) {
+ final Object hints, final long delay, final List externalNodes) {
if (log.isInfoEnabled()) {
StringBuffer buf = new StringBuffer();
buf.append("send ( sendId: ").append(sendId);
Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/semantics/SCXMLSemanticsImpl.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/semantics/SCXMLSemanticsImpl.java?rev=356865&r1=356864&r2=356865&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/semantics/SCXMLSemanticsImpl.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/semantics/SCXMLSemanticsImpl.java Wed Dec 14 12:48:47 2005
@@ -261,7 +261,7 @@
}
evtDispatcher.send(snd.getSendid(),
snd.getTarget(), snd.getTargettype(), snd.getEvent(),
- params, hints, wait);
+ params, hints, wait, snd.getExternalNodes());
} else if (a instanceof Var) {
Var vr = (Var) a;
String varName = vr.getName();
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org