That line is to ensure proper ClassLoading while running in a modular environment.<br><br>Before I answer this, it might be better to ask why you want to fire ResourceEvents before CommandExecuted event. I think I agree with the change to fire CommandExecuted after, but I just want to know to be sure.<br>
<br>I think that introducing a second event might be useful if what you are trying to do is capture all changed resources:<br><br>EnteredWaitState to notify when the shell is again waiting for user input. There may be an event like this already. Also, is it possible to do what you need without the resource events entirely? Just a thought. Doesn&#39;t GIT already tell you which files have changed somehow?<br>
<br>~Lincoln<br><br><div class="gmail_quote">On Tue, Jun 19, 2012 at 3:48 PM, Jevgeni Zelenkov <span dir="ltr">&lt;<a href="mailto:jevgeni.zelenkov@googlemail.com" target="_blank">jevgeni.zelenkov@googlemail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi guys,<br>
<br>
I am having an issue with Events in Forge. I would like to get a list<br>
of Resources modified by a forge command, after a forge command has<br>
been executed.<br>
<br>
Fortunately, forge fires events when command execution completes<br>
(either successfully, or unsuccessfully) and when resources are<br>
created/modified/deteled/etc. Sadly, it fires CommandExecuted event<br>
before any of ResourceEvents. (EventBusInvoker listens to<br>
CommandExecuted event and fires all ResourceEvents queued in the<br>
EventBus).<br>
<br>
I expect ResourceEvents to be fired before the CommandExecuted event<br>
(which would correspond to what actually happends). I tried commenting<br>
out code inside of EventBusInvoker&#39;s fire method and adding<br>
&quot;bus.fireAll();&quot; into Execution class (right before firing<br>
CommandExecuted event) but that doesn&#39;t seem to work.<br>
<br>
How could I fire ResourceEvents before CommandExecuted event? Or is<br>
there another way to get a list of modified resources during forge<br>
command exection?<br>
<br>
What does this line do? Is forge multi-threaded?<br>
&quot;Thread.currentThread().setContextClassLoader(current);&quot;<br>
<br>
Jevgeni<br>
_______________________________________________<br>
forge-dev mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Lincoln Baxter, III<br><a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>&quot;Simpler is better.&quot;<br>