protected <T> ScheduledTask<T> schedule( String id, String name, String type, Callable<T> callable, Schedule schedule, boolean store ) { return schedule( id, name, type, callable, schedule, true, store ); }
public <T> ScheduledTask<T> initialize(String id, String name, String type, Callable<T> callable, Schedule schedule, boolean enabled) { return schedule(id, name, type, callable, schedule, enabled, false); }
protected <T> ScheduledTask<T> schedule(String id, String name, String type, Callable<T> callable, Schedule schedule, boolean store) { return schedule(id, name, type, callable, schedule, true, store); }
public <T> ScheduledTask<T> initialize( String id, String name, String type, Callable<T> callable, Schedule schedule, boolean enabled ) { return schedule( id, name, type, callable, schedule, enabled, false ); }
public <T> ScheduledTask<T> schedule( String name, Callable<T> callable, Schedule schedule ) { return schedule( name, callable.getClass().getSimpleName(), callable, schedule ); }
public <T> ScheduledTask<T> schedule(String name, Callable<T> callable, Schedule schedule) { return schedule(name, callable.getClass().getSimpleName(), callable, schedule); }
public ScheduledTask<Object> schedule( String name, Runnable runnable, Schedule schedule ) { // use the name of the class as the type. return schedule( name, runnable.getClass().getSimpleName(), Executors.callable( runnable ), schedule ); }
public <T> ScheduledTask<T> submit( String name, Callable<T> callable ) { return schedule( name, callable, new RunNowSchedule() ); }
public ScheduledTask<Object> submit( String name, Runnable runnable ) { return schedule( name, runnable, new RunNowSchedule() ); }
public ScheduledTask<Object> schedule(String name, Runnable runnable, Schedule schedule) { // use the name of the class as the type. return schedule(name, runnable.getClass().getSimpleName(), Executors.callable(runnable), schedule); }
protected <T> ScheduledTask<T> schedule( String name, String type, Callable<T> callable, Schedule schedule ) { return schedule( generateId(), name, type, callable, schedule, true ); }
public <T> ScheduledTask<T> submit(String name, Callable<T> callable) { return schedule(name, callable, new RunNowSchedule()); }
public ScheduledTask<Object> submit(String name, Runnable runnable) { return schedule(name, runnable, new RunNowSchedule()); }
protected <T> ScheduledTask<T> schedule(String name, String type, Callable<T> callable, Schedule schedule) { return schedule(generateId(), name, type, callable, schedule, true); }