public void periodicTrim(BackgroundExecutor executor) { EvictionRunnable trim = new EvictionRunnable(); // default to trimming the cache every 60 seconds long trimFreqSecs = (trimFrequency == 0) ? 60 : trimFrequency; executor.executePeriodically(trim, trimFreqSecs, TimeUnit.SECONDS); }
public void init(EbeanServer server) { TrimTask trim = new TrimTask(); BackgroundExecutor executor = server.getBackgroundExecutor(); executor.executePeriodically(trim, trimFrequency, TimeUnit.SECONDS); }
public void init(EbeanServer server) { TrimTask trim = new TrimTask(); BackgroundExecutor executor = server.getBackgroundExecutor(); executor.executePeriodically(trim, trimFrequency, TimeUnit.SECONDS); }
/** * Load the query tuning information from it's data store. */ @Override public void startup() { if (queryTuning) { loadTuningFile(); if (isRuntimeTuningUpdates()) { // periodically gather and update query tuning server.getBackgroundExecutor().executePeriodically(new ProfilingUpdate(), profilingUpdateFrequency, TimeUnit.SECONDS); } } }