public synchronized void requestUpdate(final Viewport viewport, final GeocacheFilter filter, final boolean skipDelay) {
        this.viewport = viewport;
        this.filter = filter;
        final long timeMod = skipDelay ? PROCESS_DELAY : 0;
        this.dirtyTime = this.dirtyTime <= -1 ? System.currentTimeMillis() - timeMod : this.dirtyTime - timeMod;
    }
accepts requests to load geocaches online but allows configuring of a maximum update rate
main/src/main/java/cgeo/geocaching/unifiedmap/LiveMapGeocacheLoader.java