@Override
    public void startPolling() {
        Config config = configRef.get();
        if (config.initialPollDelay != -1)
            throw new IllegalStateException("initialPollDelay: " + config.initialPollDelay);
        if (!deactivated
            && !pollingStartSignalReceived.getAndSet(true)
            && readyForPollingTask.addAndCheckIfReady(PollingManager.SIGNAL_RECEIVED))
            startPollingTask(config);
    }
@ Override public void startPolling ( ) { Config config = configRef . get ( ) ; if ( config . initialPollDelay != - 1 ) throw new IllegalStateException ( "initialPollDelay: " + config . initialPollDelay ) ; if ( ! deactivated && ! pollingStartSignalReceived . getAndSet ( true ) && readyForPollingTask . addAndCheckIfReady ( PollingManager . SIGNAL_RECEIVED ) ) startPollingTask ( config ) ; }
{@inheritDoc}