Discussion:
[opennms-cvs] [OpenNMS/opennms] 0d71c0: NMS-9290: refactoring DroolsCorrelationEngineBuild...
Alejandro Galue
2017-07-20 21:56:08 UTC
Permalink
Branch: refs/heads/jira/NMS-9290
Home: https://github.com/OpenNMS/opennms
Commit: 0d71c06cdafea7a3d9022974eb340339db9b1a46
https://github.com/OpenNMS/opennms/commit/0d71c06cdafea7a3d9022974eb340339db9b1a46
Author: Alejandro Galue <***@opennms.org>
Date: 2017-07-20 (Thu, 20 Jul 2017)

Changed paths:
M opennms-correlation/drools-correlation-engine/src/main/java/org/opennms/netmgt/correlation/drools/ConfigFileApplicationContext.java
M opennms-correlation/drools-correlation-engine/src/main/java/org/opennms/netmgt/correlation/drools/DroolsCorrelationEngineBuilder.java
M opennms-correlation/drools-correlation-engine/src/main/java/org/opennms/netmgt/correlation/drools/config/EngineConfiguration.java
M opennms-correlation/drools-correlation-engine/src/main/java/org/opennms/netmgt/correlation/drools/config/RuleSet.java
M opennms-correlation/drools-correlation-engine/src/main/resources/META-INF/opennms/correlation-engine.xml
M opennms-correlation/drools-correlation-engine/src/test/resources/test-context.xml
M opennms-correlation/opennms-correlator/src/main/java/org/opennms/netmgt/correlation/Correlator.java

Log Message:
-----------
NMS-9290: refactoring DroolsCorrelationEngineBuilder to support hot-add and hot-delete

The spring initialization was modified in order to support the on-demand
addition of new engine directories, and the on-demand removal of engine
directories. For this purpose, a reloadDaemonConfig is required, using
'DroolsCorrelationEngine' for the 'daemonName'.

To update an existing engine, the intial design will be used, which is,
use 'DroolsCorrelationEngine-XXX' where XXX is the name of the engine
(or RuleSet) for the daemonName used on the reloadDaemonConfig event.
Loading...