Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright 2014 dc-square GmbH
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * See the License for the specific language governing permissions and
 * limitations under the License.
package com.dcsquare.hivemq.spi.callback.schedule;
This callback gets called periodically based on the value provided in the cronExpression() method.

This callback is especially useful for recurring tasks like maintenance tasks.

Dominik Obermaier
public interface ScheduledCallback extends AsynchronousCallback {

This method gets executed on the given schedules
    void execute();

This method returns the quartz-like cron expression for the callback.

Note that this method only gets called once when adding the callback to the com.dcsquare.hivemq.spi.callback.registry.CallbackRegistry. If you have dynamic cron expressions in this method, you must manually call the com.dcsquare.hivemq.spi.callback.registry.CallbackRegistry.reloadScheduledCallbackExpression(com.dcsquare.hivemq.spi.callback.schedule.ScheduledCallback) method in order to reload the expression

a String which contains the quartz-like cron expressions.
See also:
Documentation for quartz cron expressions
New to GrepCode? Check out our FAQ X