Examples of Trigger


Examples of org.jwatch.domain.quartz.Trigger

      {
         triggers = new ArrayList();
         for (int i = 0; i < list.size(); i++)
         {
            CompositeDataSupport compositeDataSupport = (CompositeDataSupport) list.get(i);
            Trigger trigger = new Trigger();
            trigger.setCalendarName((String) JMXUtil.convertToType(compositeDataSupport, "calendarName"));
            trigger.setDescription((String) JMXUtil.convertToType(compositeDataSupport, "description"));
            trigger.setEndTime((Date) JMXUtil.convertToType(compositeDataSupport, "endTime"));
            trigger.setFinalFireTime((Date) JMXUtil.convertToType(compositeDataSupport, "finalFireTime"));
            trigger.setFireInstanceId((String) JMXUtil.convertToType(compositeDataSupport, "fireInstanceId"));
            trigger.setGroup((String) JMXUtil.convertToType(compositeDataSupport, "group"));
            trigger.setJobGroup((String) JMXUtil.convertToType(compositeDataSupport, "jobGroup"));
            trigger.setJobName((String) JMXUtil.convertToType(compositeDataSupport, "jobName"));
            trigger.setMisfireInstruction(((Integer) JMXUtil.convertToType(compositeDataSupport, "misfireInstruction")).intValue());
            trigger.setName((String) JMXUtil.convertToType(compositeDataSupport, "name"));
            trigger.setNextFireTime((Date) JMXUtil.convertToType(compositeDataSupport, "nextFireTime"));
            trigger.setPreviousFireTime((Date) JMXUtil.convertToType(compositeDataSupport, "previousFireTime"));
            trigger.setPriority(((Integer) JMXUtil.convertToType(compositeDataSupport, "priority")).intValue());
            trigger.setStartTime((Date) JMXUtil.convertToType(compositeDataSupport, "startTime"));

            try // get current trigger state
            {
               JMXInput stateJmxInput = new JMXInput(quartzInstance, new String[]{String.class.getName(), String.class.getName()}, "getTriggerState", new Object[]{trigger.getName(), trigger.getGroup()}, scheduler.getObjectName());
               String state = (String) callJMXOperation(stateJmxInput);
               trigger.setSTriggerState(state);
            }
            catch (Throwable tt)
            {
               trigger.setSTriggerState(Trigger.STATE_GET_ERROR);
            }

            triggers.add(trigger);
         }
      }
View Full Code Here

Examples of org.mitre.sim.Trigger

  public void conditionMayHaveChanged(Object notifier) {
    //NB: notifierMap entries accumulate: there is no pruning
    List triggers = (List)notifierMap.get(notifier);
    if (triggers != null) {
      for (Iterator ti = triggers.iterator(); ti.hasNext(); ) {
        Trigger trigger = (Trigger)ti.next();
//        System.out.println("Trigger reports: " + trigger);
        ArrayList lpSet = (ArrayList) instrumentedUnchanged.remove(trigger);
        if (lpSet != null) {
          //some entity is waiting on the trigger, and it hasn't already been moved to
          //instrumentedUnknown
View Full Code Here

Examples of org.openntf.domino.xots.annotations.Trigger

  public void fireEvent(final IDominoEvent event) {
    for (Class<?> clazz : XotsService.getInstance().getLoadedClasses()) {
      if (XotsITriggeredTasklet.class.isAssignableFrom(clazz) && Runnable.class.isAssignableFrom(clazz)) {
        // Then look to see if the annotation exists and matches this event
        Trigger trigger = clazz.getAnnotation(Trigger.class);
        if (trigger != null) {
          String value = trigger.value();
          if (value != null) {
            // TODO Handle DB events
            if (event instanceof CustomNamedEvent) {
              String eventName = ((CustomNamedEvent) event).getName();
              if (value.equals(eventName)) {
View Full Code Here

Examples of org.quartz.Trigger

         if (obj != null)
            jobDetail.getJobDataMap().put(ORIGINAL_ENGINE_GLOBAL, obj);
         else
            throw new XmlBlasterException(global, ErrorCode.INTERNAL, "SchedulerPlugin.doInit", "Could not find the ServerScope");
         String triggerName = name;
         Trigger trigger = null;
        
         if (data.getMonth() > -1)
            throw new XmlBlasterException(global, ErrorCode.USER_CONFIGURATION, "SchedulerPlugin.doInit", "Yearly Events are not implemented");

         int dayOfMonth = data.getDayOfMonth();
         int hour = data.getHour();
         int min = data.getMin();
         if (dayOfMonth > -1) { // monthly trigger
            if (hour < 0)
               throw new XmlBlasterException(this.global, ErrorCode.USER_CONFIGURATION, "SchedulerPlugin.doInit", "On monthly triggers the hour must be specified");
            if (min < 0)
               throw new XmlBlasterException(this.global, ErrorCode.USER_CONFIGURATION, "SchedulerPlugin.doInit", "On monthly triggers the min must be specified");
            trigger = TriggerUtils.makeMonthlyTrigger(triggerName, dayOfMonth, hour, min);
            trigger.setStartTime(new Date())// start now
         }
         else {
            int dayOfWeek = data.getDayOfWeek();
            if (dayOfWeek > -1) {
               if (hour < 0)
                  throw new XmlBlasterException(this.global, ErrorCode.USER_CONFIGURATION, "SchedulerPlugin.doInit", "On weekly triggers the hour must be specified");
               if (min < 0)
                  throw new XmlBlasterException(this.global, ErrorCode.USER_CONFIGURATION, "SchedulerPlugin.doInit", "On weekly triggers the min must be specified");
               trigger = TriggerUtils.makeWeeklyTrigger(triggerName, dayOfWeek+1, hour, min);
               trigger.setStartTime(new Date())// start now
            }
            else {
               if (hour > -1) {
                  if (min < 0)
                     throw new XmlBlasterException(this.global, ErrorCode.USER_CONFIGURATION, "SchedulerPlugin.doInit", "On daily triggers the min must be specified");
                  trigger = TriggerUtils.makeDailyTrigger(triggerName, hour, min);
                  trigger.setStartTime(new Date())// start now
               }
               else {
                  if (min > -1) {
                     trigger = TriggerUtils.makeHourlyTrigger(1);
                     trigger.setName(triggerName);
                     Date startTime = TriggerUtils.getNextGivenMinuteDate(new Date(), min);
                     trigger.setStartTime(startTime);
                  }
                  else {
                     throw new XmlBlasterException(global, ErrorCode.USER_CONFIGURATION, "SchedulerPlugin.doInit", "No time has been specified in the configuration");
                  }
               }
View Full Code Here

Examples of org.quartz.Trigger

                    "The createTimer(expiration, info) method cannot be called within the operation state '" + operationState
                            + "'.");
        }

        // Create the trigger that won't repeat
        Trigger trigger = new SimpleTrigger(getTriggerName(), getTriggerGroupName(), expiration);

        // Get timer
        return internalTimer(trigger, info);
    }
View Full Code Here

Examples of org.quartz.Trigger

            throw new IllegalStateException("The createTimer(initialExpiration, intervalDuration, info) "
                    + "method cannot be called within the operation state '" + operationState + "'.");
        }

        // Create the trigger (repeat indefinitely)
        Trigger trigger = new SimpleTrigger(getTriggerName(), getTriggerGroupName(), initialExpiration, null,
                REPEAT_INDEFINITELY, intervalDuration);

        // Get timer
        return internalTimer(trigger, info);
    }
View Full Code Here

Examples of org.quartz.Trigger

     
      System.err.println("captureScreenStart");
     
      JobDetail jobDetail = new JobDetail(ConnectionBean.quartzScreenJobName, Scheduler.DEFAULT_GROUP, ScreenJob.class);
     
      Trigger trigger = TriggerUtils.makeSecondlyTrigger(ConnectionBean.intervallSeconds);
      trigger.setStartTime(new Date());
      trigger.setName("myTrigger");
     
      sched.scheduleJob(jobDetail, trigger);
     
      startButton.setEnabled(false);
      stopButton.setEnabled(true);
View Full Code Here

Examples of org.quartz.Trigger

        int repeatCount = taskDescription.getCount();
        long repeatInterval = taskDescription.getInterval();
        Date startTime = taskDescription.getStartTime();
        Date endTime = taskDescription.getEndTime();

        Trigger trigger;
        if (cron == null || "".equals(cron)) {
            if (repeatCount >= 0) {
                trigger = TriggerUtils.makeImmediateTrigger(repeatCount - 1, repeatInterval);
            } else {
                trigger = TriggerUtils.makeImmediateTrigger(SimpleTrigger.REPEAT_INDEFINITELY,
                        repeatInterval);
            }

        } else {
            CronTrigger cronTrigger = new CronTrigger();
            try {
                cronTrigger.setCronExpression(cron);
                trigger = cronTrigger;
            } catch (ParseException e) {
                throw new SynapseTaskException("Error setting cron expression : " +
                        e.getMessage() + cron, log);
            }
        }

        if (trigger == null) {
            throw new SynapseTaskException("Trigger is null for the Task description : " +
                    taskDescription, log);
        }

        if (startTime != null) {
            trigger.setStartTime(startTime);
        }
        if (endTime != null) {
            trigger.setEndTime(endTime);
        }
        // give the trigger a random name
        trigger.setName(name + "-trigger-" + String.valueOf(RANDOM.nextLong()));
        String group = taskDescription.getGroup();
        if (group != null && !"".equals(group)) {
            trigger.setGroup(group);
        } else {
            trigger.setGroup(TaskDescription.DEFAULT_GROUP);
        }
        trigger.setVolatility(taskDescription.isVolatility());
        return trigger;
    }
View Full Code Here

Examples of org.quartz.Trigger

            reportTO.addExecution(getReportExecTO(reportExec));
        }

        String triggerName = JobInstanceLoader.getTriggerName(JobInstanceLoader.getJobName(report));

        Trigger trigger;
        try {
            trigger = scheduler.getScheduler().getTrigger(new TriggerKey(triggerName, Scheduler.DEFAULT_GROUP));
        } catch (SchedulerException e) {
            LOG.warn("While trying to get to " + triggerName, e);
            trigger = null;
        }

        if (trigger != null) {
            reportTO.setLastExec(trigger.getPreviousFireTime());
            reportTO.setNextExec(trigger.getNextFireTime());
        }

        return reportTO;
    }
View Full Code Here

Examples of org.quartz.Trigger

    }

    private void setExecTime(final SchedTaskTO taskTO, final Task task) {
        String triggerName = JobInstanceLoader.getTriggerName(JobInstanceLoader.getJobName(task));

        Trigger trigger = null;
        try {
            trigger = scheduler.getScheduler().getTrigger(new TriggerKey(triggerName, Scheduler.DEFAULT_GROUP));
        } catch (SchedulerException e) {
            LOG.warn("While trying to get to " + triggerName, e);
        }

        if (trigger != null) {
            taskTO.setLastExec(trigger.getPreviousFireTime());
            taskTO.setNextExec(trigger.getNextFireTime());
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.