[jboss-jira] [JBoss JIRA] (JBRULES-3287) Registering a SystemEventListener for a change set scanner does work. Therefor it's not possible to detect exceptions during scanning.

Geoffrey De Smet (Created) (JIRA) jira-events at lists.jboss.org
Thu Nov 10 05:38:45 EST 2011


Registering a SystemEventListener for a change set scanner does work. Therefor it's not possible to detect exceptions during scanning.
--------------------------------------------------------------------------------------------------------------------------------------

                 Key: JBRULES-3287
                 URL: https://issues.jboss.org/browse/JBRULES-3287
             Project: Drools
          Issue Type: Bug
      Security Level: Public (Everyone can see)
            Reporter: Geoffrey De Smet
            Assignee: Mark Proctor


I wrote a FailureDetectingSystemEventListener to retain the exceptions throw in the scanner, so I can fail my testcase if there are any exception is the off-threads of a testcase that should fail the test case (but currently don't).

{code}
        FailureDetectingSystemEventListener systemEventListener = new FailureDetectingSystemEventListener();
        SystemEventListenerFactory.setSystemEventListener(systemEventListener);
{code}

However, when I tried registering this on the agent:

{code}
            KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent("csv agent");
            kagent.setSystemEventListener(systemEventListener);
{code}
It didn't work, the DoNothingSEL was still used.

When I tried on the SystemEventListenerFactory:
{code}
        SystemEventListenerFactory.setSystemEventListener(systemEventListener);
{code}
a StackOverflowException occurs, because ProcessChangeSet.listener is a DelegatingSEL pointing to itself.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list