public void start() {
        stop();  // Make sure any currently running dispatchers are stopped.
        // Create the cache dispatcher and start it.


        if (cacheDispatcher == null) {
            cacheDispatcher = new CacheDispatcher(cacheQueue, networkQueue, cache, delivery);
        }
        cacheDispatcher.start();
        addMarker(EVENT_CACHE_DISPATCHER_START, cacheDispatcher);

        // Create network dispatchers (and corresponding threads) up to the pool size.
        setUpNetworkDispatchers();
    }
public void start ( ) { stop ( ) ; if ( cacheDispatcher == null ) { cacheDispatcher = new CacheDispatcher ( cacheQueue , networkQueue , cache , delivery ) ; } cacheDispatcher . start ( ) ; addMarker ( EVENT_CACHE_DISPATCHER_START , cacheDispatcher ) ; setUpNetworkDispatchers ( ) ; }
Starts the dispatchers in this queue.