@Override public void insertTrigger(final Trigger t, final String user) throws TriggerManagerException { insertTrigger(t); }
@Override public void doAction() throws Exception { triggerManager.insertTrigger(this.trigger); }
@Ignore @Test public void deadlockTest() throws TriggerLoaderException, TriggerManagerException { // this should well saturate it for (int i = 0; i < 1000; i++) { final Trigger t = createSelfRegenTrigger(); this.loader.addTrigger(t); } // keep going and add more for (int i = 0; i < 10000; i++) { final Trigger d = createDummyTrigger(); this.triggerManager.insertTrigger(d); this.triggerManager.removeTrigger(d); } System.out.println("No dead lock."); }
@Test public void neverExpireTriggerTest() throws TriggerManagerException { final Trigger t1 = createNeverExpireTrigger("triggerLoader", 10); this.triggerManager.insertTrigger(t1); t1.setResetOnTrigger(false); final ThresholdChecker triggerChecker = (ThresholdChecker) t1.getTriggerCondition().getCheckers().values() .toArray()[0]; final BasicTimeChecker expireChecker = (BasicTimeChecker) t1.getExpireCondition().getCheckers().values() .toArray()[0]; ThresholdChecker.setVal(15); sleep(300); sleep(300); assertTrue(triggerChecker.isCheckerMet() == true); assertTrue(expireChecker.eval() == false); ThresholdChecker.setVal(25); sleep(300); assertTrue(triggerChecker.isCheckerMet() == true); assertTrue(expireChecker.eval() == false); }
@Test public void timeCheckerAndExpireTriggerTest() throws TriggerManagerException { final long curr = System.currentTimeMillis(); final Trigger t1 = createPeriodAndEndCheckerTrigger(curr); this.triggerManager.insertTrigger(t1); t1.setResetOnTrigger(true); final BasicTimeChecker expireChecker = (BasicTimeChecker) t1.getExpireCondition().getCheckers().values() .toArray()[0]; sleep(1000); assertTrue(expireChecker.eval() == false); assertTrue(t1.getStatus() == TriggerStatus.READY); sleep(1000); sleep(1000); sleep(1000); assertTrue(expireChecker.eval() == true); assertTrue(t1.getStatus() == TriggerStatus.PAUSED); sleep(1000); assertTrue(expireChecker.eval() == true); assertTrue(t1.getStatus() == TriggerStatus.PAUSED); }
@Override public void insertTrigger(final Trigger t, final String user) throws TriggerManagerException { insertTrigger(t); }
@Override public void doAction() throws Exception { triggerManager.insertTrigger(this.trigger); }
@Override public void doAction() throws Exception { triggerManager.insertTrigger(trigger); }
@Override public void insertTrigger(Trigger t, String user) throws TriggerManagerException { insertTrigger(t); }
slaTrigger.setResetOnExpire(false); logger.info("Ready to put in the sla trigger"); triggerManager.insertTrigger(slaTrigger); logger.info("Sla inserted.");