Example usage for org.apache.commons.net.ntp TimeStamp getCurrentTime

List of usage examples for org.apache.commons.net.ntp TimeStamp getCurrentTime

Introduction

In this page you can find the example usage for org.apache.commons.net.ntp TimeStamp getCurrentTime.

Prototype

public static TimeStamp getCurrentTime() 

Source Link

Document

Constructs a NTP timestamp object and initializes it so that it represents the time at which it was allocated, measured to the nearest millisecond.

Usage

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();
    }

}