@Schedule(hour = "*", minute = "*", second = "*/5", info = "Every 5 second timer") public void fastAutomaticallyScheduled(Timer timer) { fireEvent(timer); }
@Schedule(hour = "*", minute = "*", second = "*/10", info = "Every 10 second timer") public void slowlyAutomaticallyScheduled(Timer timer) { fireEvent(timer); }
@Schedule(hour = "*", minute = "0", second = "0", persistent = false) public void myJob() { executedBatchs.add(BatchRuntime.getJobOperator().start("myJob", new Properties())); afterRun(); }
@Schedule(hour = "*", minute = "*", second = "*/5", info = "Every 5 second timer") public void printDate() { Collection<Timer> timers = ctx.getTimerService().getAllTimers(); for (Timer t : timers) { pingEvent.fire(new Ping(t.getInfo().toString())); } }
@Schedule(minute = "*/10", hour = "*", persistent = false) public void refreshCache() { // ... } }
@Schedule(minute = "*/1", persistent = false) public void cleanupWatchers() { ResourceWatcherManager.logger.info("Cleaning up resource watchers..."); for (Iterator<Future<Void>> it = this.watchers.iterator(); it.hasNext();) { Future<Void> watcher = it.next(); if (watcher.isDone()) { it.remove(); } } ResourceWatcherManager.logger.info(this.watchers.size() + " resource watchers in progress"); }
@Schedule(hour = "*", minute = "*", second = "*/5", info = "Every 5 second timer", timezone = "UTC", persistent = false) public void myTimer() { try (Connection conn = factory.createConnection()){ Session sess = conn.createSession(true,Session.AUTO_ACKNOWLEDGE); sess.createProducer(queue).send(sess.createTextMessage("This is a test at " + new Date())); } catch (JMSException ex) { Logger.getLogger(SendJMSMessage.class.getName()).log(Level.SEVERE, null, ex); } }
/** * Job that triggers a delete of outdated metric information from the Server. * * Note: Occurring every day at midnight in the default time zone associated with the container * in which the application is executing. These are the default values from the @Schedule annotation. */ @Schedule public void deleteOutdatedFlatMetrics(){ logger.trace("scheduled deletion for outdated push info data"); service.deleteOutdatedFlatPushInformationData(); } }
/** * The finished BPM tasks has to be cleaned up regularly * Immediate cleanup is not usable because of NCL-2300 */ @Schedule(hour = "*") public void bpmTasksCleanup() { bpmManager.cleanup(); }
@Schedule(hour = "*", minute="*", second = "*/1", persistent = false) public void generatePrice() { String symbol = "PAYARA"; Stock stock = new Stock(symbol,"",(Math.random()*100.0) + 10.0); System.out.println(stock); stockEvents.fire(stock); }
@Schedule(hour = "*", minute = "*", second = "*/10", info = "Every 10 second timer") public void printSchedule() { logger.info("ProgrammaticTimer Schedule Fired .... "); ts.createTimer(5000, null); }
@Schedule(dayOfMonth = "*", dayOfWeek = "*", hour = "*", minute = "*", second = "*/5", persistent = false) public void myTimer() { sendMessage(new Date().toString()); } }
@Schedule(hour = "*", minute = "*/10") public void invalidateCache() { checkFutureCache(); Iterator<Map.Entry<SCMSpecifier, DirectoryReference>> it = cache.entrySet().iterator(); while (it.hasNext()) { DirectoryReference ref = it.next().getValue(); if (!ref.check()) { it.remove(); } } }
@Schedule(second = "*/1", hour="*", minute="*", persistent = false) public void sendMessage() { try (MQTTConnection conn = factory.getConnection()) { Logger.getAnonymousLogger().info("Sending Message at " + new Date()); conn.publish("test", "{\"test\": \"Hello World\"}".getBytes(), 0, false); } catch (Exception e) { } }
@Schedule(second = "*/1", hour="*", minute="*", persistent = false) public void sendMessage() { try (MQTTConnection conn = factory.getConnection()) { conn.publish("test", "{\"test\": \"Hello World\"}".getBytes(), 0, false); } catch (Exception e) { } }
@Metered(name = "meter") @Schedule(hour = "*", minute = "*", second = "*", persistent = false) public void scheduledMethod() { counter.count(); } }
@Timed(name = "schedule") @Schedule(hour = "*", minute = "*", second = "*", persistent = false) public void scheduledMethod() { counter.count(); } }
@Counted(name = "count", monotonic = true) @Schedule(hour = "*", minute = "*", second = "*", persistent = false) public void scheduledMethod() { counter.count(); } }
@Schedule(second = "*/1", hour="*", minute="*") public void myTimer() { try (AmazonSQSConnection connection = factory.getConnection()) { connection.sendMessage(new SendMessageRequest(System.getenv("queueURL"), "Hello World")); } catch (Exception e) {} } }