List of usage examples for org.apache.commons.net.ntp TimeStamp getCurrentTime
public static TimeStamp getCurrentTime()
From source file:eu.learnpad.simulator.mon.rules.DroolsRulesManager.java
public static void getLoadedRulesInfo() { DebugMessages.println(TimeStamp.getCurrentTime(), DroolsRulesManager.class.getSimpleName(), "Listing rules loaded into the knowledgeBases"); Collection<KnowledgePackage> ass = kbase.getKnowledgePackages(); Object esd[] = ass.toArray(); for (int i = 0; i < esd.length; i++) { KnowledgePackage kp = (KnowledgePackage) esd[i]; Collection<Rule> rls = kp.getRules(); Object r[] = rls.toArray(); DebugMessages.println(TimeStamp.getCurrentTime(), DroolsRulesManager.class.getSimpleName(), "KnowledgeBase name: " + kp.getName()); if (r.length == 0) { DebugMessages.println(TimeStamp.getCurrentTime(), DroolsRulesManager.class.getSimpleName(), "--! No rules loaded into: " + kp.getName() + " knowledgeBase"); } else {//from w ww .j a v a 2 s . c o m for (int j = 0; j < r.length; j++) { Rule gg = (Rule) r[j]; DebugMessages.println(TimeStamp.getCurrentTime(), DroolsRulesManager.class.getSimpleName(), "RuleName: " + gg.getName()); } } } }
From source file:eu.learnpad.simulator.mon.manager.ResponseDispatcher.java
public static void NotifyMeException(String ruleMatched, String enablerName, Exception exception) { ConsumerProfile enablerMatched = (ConsumerProfile) requestMap.get(ruleMatched); ComplexEventException exceptionRaised = ComplexEventException.Factory.newInstance(); if (exception.getCause() == null) { exceptionRaised.setCauseClassName("null"); } else {//from w ww .ja va 2s .c o m exceptionRaised.setCauseClassName(exception.getCause().getClass().getName()); } exceptionRaised.setClassName(exception.getClass().getName()); exceptionRaised.setLocalizedMessage(exception.getLocalizedMessage()); exceptionRaised.setMessage(exception.getMessage()); exceptionRaised.setStackTrace(exception.getStackTrace().toString()); ResponseDispatcher.sendResponse(exceptionRaised, enablerName, enablerMatched.getAnswerTopic()); DebugMessages.print(TimeStamp.getCurrentTime(), ResponseDispatcher.class.getSimpleName(), "ruleMatched: " + ruleMatched + " - enablerName: " + enablerName + " - evaluationResult: " + exceptionRaised.getClassName()); }
From source file:it.cnr.isti.labsedc.glimpse.rules.DroolsRulesManager.java
public static void unloadRule(String ruleName) { Collection<KnowledgePackage> ass = kbase.getKnowledgePackages(); Object esd[] = ass.toArray(); for (int i = 0; i < esd.length; i++) { KnowledgePackage kp = (KnowledgePackage) esd[i]; Collection<Rule> rls = kp.getRules(); Object r[] = rls.toArray(); DebugMessages.println(TimeStamp.getCurrentTime(), DroolsRulesManager.class.getCanonicalName(), "KnowledgeBase name: " + kp.getName()); if (r.length > 0) { for (int j = 0; j < r.length; j++) { Rule gg = (Rule) r[j];//w w w.j a va 2 s .c o m if (gg.getName().compareTo(ruleName) == 0) { kbase.removeRule(kp.getName(), gg.getName()); } } } } DroolsRulesManager.getLoadedRulesInfo(); }
From source file:eu.learnpad.simulator.mon.manager.ResponseDispatcher.java
public static void LogViolation(String ruleMatched, String whoGenerateIt, String whatToLog) { DebugMessages.line();// w ww .j a v a 2 s . c o m DebugMessages.line(); DebugMessages.line(); DebugMessages.println(TimeStamp.getCurrentTime(), ResponseDispatcher.class.getSimpleName(), "ruleMatched:\n" + ruleMatched + "whoGeneratedIt: " + whoGenerateIt + "\nwhat happens: " + whatToLog); DebugMessages.line(); DebugMessages.line(); DebugMessages.line(); }
From source file:eu.learnpad.simulator.mon.rules.DroolsRulesManager.java
public static void unloadRule(String ruleName) { Collection<KnowledgePackage> ass = kbase.getKnowledgePackages(); Object esd[] = ass.toArray(); for (int i = 0; i < esd.length; i++) { KnowledgePackage kp = (KnowledgePackage) esd[i]; Collection<Rule> rls = kp.getRules(); Object r[] = rls.toArray(); DebugMessages.println(TimeStamp.getCurrentTime(), DroolsRulesManager.class.getSimpleName(), "KnowledgeBase name: " + kp.getName()); if (r.length > 0) { for (int j = 0; j < r.length; j++) { Rule gg = (Rule) r[j];/*from w w w .j av a 2 s. com*/ if (gg.getName().compareTo(ruleName) == 0) { kbase.removeRule(kp.getName(), gg.getName()); } } } } DroolsRulesManager.getLoadedRulesInfo(); }
From source file:eu.learnpad.simulator.mon.impl.ComplexEventProcessorImpl.java
private KnowledgeBase createKnowledgeBase() { try {/*w w w .j av a 2 s .c o m*/ KnowledgeBaseConfiguration config = KnowledgeBaseFactory.newKnowledgeBaseConfiguration(); config.setOption(EventProcessingOption.STREAM); /* Using knowledge builder to create a knowledgePackage using provided resources (drl file) * after the creation the knowledgePackage contained into the knowledge builder will be putted * into the knowledgeBase using the method addKnowledgePackages(knowledgeBuilder.getKnowledgePackages()) */ knowledgeBuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(); byte[] firstRuleToLoadByteArray = Manager .ReadTextFromFile(System.getProperty("user.dir") + "/configFiles/startupRule.drl").getBytes(); Resource drlToLoad = ResourceFactory.newByteArrayResource(firstRuleToLoadByteArray); try { knowledgeBuilder.add(drlToLoad, ResourceType.DRL); } catch (Exception asd) { System.out.println(asd.getMessage()); } KnowledgeBuilderErrors errors = knowledgeBuilder.getErrors(); if (errors.size() > 0) { for (KnowledgeBuilderError error : errors) { System.err.println(error); } throw new IllegalArgumentException("Could not parse knowledge."); } knowledgeBase = KnowledgeBaseFactory.newKnowledgeBase(config); knowledgeBase.addKnowledgePackages(knowledgeBuilder.getKnowledgePackages()); return knowledgeBase; } catch (NullPointerException e) { System.out.println(e.getMessage()); System.out.println(e.getCause()); DebugMessages.print(TimeStamp.getCurrentTime(), this.getClass().getSimpleName(), e.getMessage()); return null; } }
From source file:eu.learnpad.simulator.mon.manager.GlimpseManager.java
public void run() { DebugMessages.print(TimeStamp.getCurrentTime(), this.getClass().getSimpleName(), "Starting connection "); try {/*from w w w. ja va 2 s . c om*/ connection.start(); } catch (JMSException e) { e.printStackTrace(); } DebugMessages.ok(); DebugMessages.line(); System.out.println(this.getClass().getSimpleName() + ": is now ready to accept incoming requests "); DebugMessages.line(); }
From source file:it.cnr.isti.labsedc.glimpse.impl.ComplexEventProcessorImpl.java
private KnowledgeBase createKnowledgeBase() { try {//from w w w .j a v a 2 s. c om KnowledgeBaseConfiguration config = KnowledgeBaseFactory.newKnowledgeBaseConfiguration(); config.setOption(EventProcessingOption.STREAM); /* Using knowledge builder to create a knowledgePackage using provided resources (drl file) * after the creation the knowledgePackage contained into the knowledge builder will be putted * into the knowledgeBase using the method addKnowledgePackages(knowledgeBuilder.getKnowledgePackages()) */ knowledgeBuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(); //Resource drlToLoad = ResourceFactory.newFileResource("startupRule.drl"); String firstRuleToLoad = "import it.cnr.isti.labsedc.glimpse.event.GlimpseBaseEventAbstract; " + "declare GlimpseBaseEventAbstract " + "@role( event ) " + "@timestamp( timeStamp ) " + "end"; byte[] firstRuleToLoadByteArray = firstRuleToLoad.getBytes(); Resource drlToLoad = ResourceFactory.newByteArrayResource(firstRuleToLoadByteArray); knowledgeBuilder.add(drlToLoad, ResourceType.DRL); KnowledgeBuilderErrors errors = knowledgeBuilder.getErrors(); if (errors.size() > 0) { for (KnowledgeBuilderError error : errors) { System.err.println(error); } throw new IllegalArgumentException("Could not parse knowledge."); } knowledgeBase = KnowledgeBaseFactory.newKnowledgeBase(config); knowledgeBase.addKnowledgePackages(knowledgeBuilder.getKnowledgePackages()); return knowledgeBase; } catch (NullPointerException e) { System.out.println(e.getMessage()); System.out.println(e.getCause()); DebugMessages.print(TimeStamp.getCurrentTime(), this.getClass().getSimpleName(), e.getMessage()); return null; } }
From source file:probe.MyGlimpseProbe_SimMonLearnPAd.java
private void generateAndSendExample_GlimpseBaseEvents_StringPayload(String data, AbstractEvent event) throws UnknownHostException { DebugMessages.print(TimeStamp.getCurrentTime(), MyGlimpseProbe_SimMonLearnPAd.class.getName(), "Creating GlimpseBaseEvent_SimMonLearnPAd message"); GlimpseBaseEventBPMN<String> message; DebugMessages.ok();/*from ww w . ja v a 2 s . c o m*/ DebugMessages.line(); message = new GlimpseBaseEventBPMN<String>("eventForCP", "aProbe", System.currentTimeMillis(), data, false, "extraField", event); try { this.sendEventMessage(message, false); } catch (JMSException e) { e.printStackTrace(); } catch (NamingException e) { e.printStackTrace(); } }
From source file:probe.MyGlimpseProbe_SimMonLearnPAd.java
public static void main(String[] args) throws UnknownHostException { MyGlimpseProbe_SimMonLearnPAd aGenericProbe = new MyGlimpseProbe_SimMonLearnPAd( Manager.createProbeSettingsPropertiesObject( "org.apache.activemq.jndi.ActiveMQInitialContextFactory", "tcp://localhost:61616", "system", "manager", "TopicCF", "jms.probeTopic", false, "probeName", "probeTopic")); DebugMessages.println(TimeStamp.getCurrentTime(), MyGlimpseProbe_SimMonLearnPAd.class.getName(), "Sending a set of events:\nsimstart, processstart, taskstart, taskfailed, taskstart, taskend, processend, sessionscoreupdate, simendinfinite"); try {//from w ww . ja va 2 s . com AbstractEvent event; event = new SimulationStartEvent(); aGenericProbe.generateAndSendExample_GlimpseBaseEvents_StringPayload("SIMULATION_START", event); Thread.sleep(2000); event = new ProcessStartEvent(); aGenericProbe.generateAndSendExample_GlimpseBaseEvents_StringPayload("PROCESS_START", event); Thread.sleep(2000); event = new TaskStartEvent(); aGenericProbe.generateAndSendExample_GlimpseBaseEvents_StringPayload("TASK_START", event); Thread.sleep(2000); event = new TaskFailedEvent(); aGenericProbe.generateAndSendExample_GlimpseBaseEvents_StringPayload("TASK_FAILED", event); Thread.sleep(2000); event = new TaskStartEvent(); aGenericProbe.generateAndSendExample_GlimpseBaseEvents_StringPayload("TASK_START", event); Thread.sleep(2000); event = new TaskEndEvent(); aGenericProbe.generateAndSendExample_GlimpseBaseEvents_StringPayload("TASK_END", event); Thread.sleep(2000); event = new ProcessEndEvent(); aGenericProbe.generateAndSendExample_GlimpseBaseEvents_StringPayload("PROCESS_END", event); Thread.sleep(2000); event = new SessionScoreUpdateEvent(); aGenericProbe.generateAndSendExample_GlimpseBaseEvents_StringPayload("SESSION_SCORE_UPDATE", event); Thread.sleep(2000); event = new SimulationEndEvent(); aGenericProbe.generateAndSendExample_GlimpseBaseEvents_StringPayload("SIMULATION_END", event); } catch (InterruptedException e) { e.printStackTrace(); } }