RSB SCXML Engine: Issueshttps://code.cor-lab.de/https://code.cor-lab.de/favicon.ico?14019720732015-06-03T15:55:16ZOpen Source Collaboration Platform
Redmine Bug #2318 (New): State machine doesn't publish transition to initial statehttps://code.cor-lab.de/issues/23182015-06-03T15:55:16ZAnonymous
<p>The rsb scxml engine publishes all transition over the scope <code>/scxml-engine/statechange/</code> <strong>except</strong> the transition to the initial state.</p> Bug #2099 (Feedback): Engine has direct protobuf dependencieshttps://code.cor-lab.de/issues/20992014-11-21T13:17:42ZN. Kösternkoester@techfak.uni-bielefeld.de
<p>in RSXUtils.java is a reference to com.google.protobuf.Message which should not be necessary as this is a implementation detail from RST and should be fully encapsulated there. This will be important if there would be a switch from protobuf to any other lib at some point in the future. The rsb-scxml-engine would then break due to the direct protobuf dependency,see<br /><a class="external" href="http://opensource.cit-ec.de/issues/334">http://opensource.cit-ec.de/issues/334</a></p>
<p>For now we will delete the protobuf dependency from the rsb-scxml-engine, as the dependency will be resolved upstream via rst.</p> Bug #1992 (New): <rsb:wait> - Tag does not seem to be registered in the engine.https://code.cor-lab.de/issues/19922014-09-12T12:52:21ZD. Wiganddwigand@techfak.uni-bielefeld.de
<pre>
Sep 12, 2014 2:44:56 PM org.apache.commons.scxml2.io.SCXMLReader reportIgnoredElement
WARNING: Ignoring unknown or invalid element <wait> in namespace "http://opensource.cit-ec.de/rsb" as child of <onentry> at Line number = 23
<onentry>
<rsb:wait duration="2000"></rsb:wait>
</onentry>
</pre> Bug #1980 (New): Unable to create Listener with basic typehttps://code.cor-lab.de/issues/19802014-09-03T15:40:33ZN. Kösternkoester@techfak.uni-bielefeld.de
<p>The creation of a listener with a basic type as in</p>
<pre>
<transition event="RSBEventOnScope:/home/wardrobe/motionsensor" target="Human_Present">
<rsb:listener rsb:type="string" rsb:scope="/home/wardrobe/motionsensor"></rsb:listener>
</transition>
</pre>
<p>fails with:</p>
<pre>
java.lang.IllegalArgumentException: RST type 'string' does not exist
at rsb.scxml.RSXUtils.registerRstConverter(RSXUtils.java:35)
at rsb.scxml.RSBParticipantManager.startListener(RSBParticipantManager.java:42)
at rsb.scxml.Engine.instantiateTransitionListeners(Engine.java:145)
at rsb.scxml.Engine.start(Engine.java:163)
at rsb.scxml.EngineRunner.main(EngineRunner.java:53)
</pre>
<p>The engine should allow the creation of basic types .</p>