code: 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();
      }
docs: Starts the dispatchers in this queue.