* See the License for the specific language governing permissions and\r
* limitations under the License.\r
*/\r
-package org.openo.holmes.engine.manager;\r
+package org.onap.holmes.engine.manager;\r
\r
\r
import java.io.Serializable;\r
import org.drools.runtime.rule.FactHandle;\r
import org.glassfish.hk2.api.IterableProvider;\r
import org.jvnet.hk2.annotations.Service;\r
-import org.openo.holmes.common.api.entity.CorrelationRule;\r
-import org.openo.holmes.common.api.stat.Alarm;\r
-import org.openo.holmes.common.config.MQConfig;\r
-import org.openo.holmes.common.constant.AlarmConst;\r
-import org.openo.holmes.common.exception.CorrelationException;\r
-import org.openo.holmes.common.utils.ExceptionUtil;\r
-import org.openo.holmes.common.utils.I18nProxy;\r
-import org.openo.holmes.engine.request.DeployRuleRequest;\r
-import org.openo.holmes.engine.wrapper.RuleMgtWrapper;\r
+import org.onap.holmes.engine.request.DeployRuleRequest;\r
+import org.onap.holmes.common.api.entity.CorrelationRule;\r
+import org.onap.holmes.common.api.stat.Alarm;\r
+import org.onap.holmes.common.config.MQConfig;\r
+import org.onap.holmes.common.constant.AlarmConst;\r
+import org.onap.holmes.common.exception.CorrelationException;\r
+import org.onap.holmes.common.utils.ExceptionUtil;\r
+import org.onap.holmes.engine.wrapper.RuleMgtWrapper;\r
\r
@Slf4j\r
@Service\r
// 2. start mq listener\r
registerAlarmTopicListener();\r
} catch (Exception e) {\r
- log.error("Start service failed: " + e.getMessage(), e);\r
- throw ExceptionUtil.buildExceptionResponse("Start service failed!");\r
+ log.error("Failed to start the service: " + e.getMessage(), e);\r
+ throw ExceptionUtil.buildExceptionResponse("Failed to start the drools engine!");\r
}\r
}\r
\r
packageNames.add(packageName);\r
kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());\r
} catch (Exception e) {\r
-\r
- String errorMsg =\r
- I18nProxy.getInstance().getValue(locale, I18nProxy.ENGINE_DEPLOY_RULE_FAILED);\r
- throw new CorrelationException(errorMsg, e);\r
+ throw new CorrelationException("Failed to deploy the rule.", e);\r
}\r
\r
ksession.fireAllRules();\r
KnowledgePackage pkg = kbase.getKnowledgePackage(packageName);\r
\r
if (null == pkg) {\r
- String errorMsg = I18nProxy.getInstance().getValueByArgs(locale,\r
- I18nProxy.ENGINE_DELETE_RULE_NULL,\r
- new String[]{packageName});\r
- throw new CorrelationException(errorMsg);\r
+ throw new CorrelationException("The rule " + packageName + " does not exist!");\r
}\r
\r
try {\r
-\r
kbase.removeKnowledgePackage(pkg.getName());\r
} catch (Exception e) {\r
- String errorMsg = I18nProxy.getInstance().getValueByArgs(locale,\r
- I18nProxy.ENGINE_DELETE_RULE_FAILED, new String[]{packageName});\r
- throw new CorrelationException(errorMsg, e);\r
+ throw new CorrelationException("Failed to delete the rule: " + packageName, e);\r
}\r
}\r
\r
private void judgeRuleContent(Locale locale, KnowledgeBuilder kbuilder, boolean judgePackageName)\r
throws CorrelationException {\r
if (kbuilder.hasErrors()) {\r
- String errorMsg = I18nProxy.getInstance().getValueByArgs(locale,\r
- I18nProxy.ENGINE_CONTENT_ILLEGALITY,\r
- new String[]{kbuilder.getErrors().toString()});\r
+ String errorMsg = "There are errors in the rule: " + kbuilder.getErrors().toString();\r
log.error(errorMsg);\r
throw new CorrelationException(errorMsg);\r
}\r
String packageName = kbuilder.getKnowledgePackages().iterator().next().getName();\r
\r
if (packageNames.contains(packageName) && judgePackageName) {\r
- String errorMsg = I18nProxy.getInstance().getValueByArgs(locale,\r
- I18nProxy.ENGINE_CONTENT_ILLEGALITY, new String[]{\r
- I18nProxy.getInstance().getValue(locale, I18nProxy.ENGINE_CONTAINS_PACKAGE)});\r
-\r
- throw new CorrelationException(errorMsg);\r
+ throw new CorrelationException("The rule " + packageName + " already exists in the drools engine.");\r
}\r
}\r
\r