ConnectorScheduler.OneAtATimeRunnable

public static class ConnectorScheduler.OneAtATimeRunnable extends Object
implements Runnable

Runnable implementation which allows only one thread to run given runnable at a time.

Public Constructor Summary

ConnectorScheduler.OneAtATimeRunnable(Runnable toRun, String tag)
Create ConnectorScheduler.OneAtATimeRunnable wrapper for toRun.
ConnectorScheduler.OneAtATimeRunnable(Runnable toRun, Runnable alreadyRunning)
Create ConnectorScheduler.OneAtATimeRunnable wrapper for toRun.

Public Method Summary

void
run()

Inherited Method Summary

Public Constructors

public ConnectorScheduler.OneAtATimeRunnable (Runnable toRun, String tag)

Create ConnectorScheduler.OneAtATimeRunnable wrapper for toRun.

Parameters
toRun Runnable to run one at a time
tag message to log when when toRun is already running.

public ConnectorScheduler.OneAtATimeRunnable (Runnable toRun, Runnable alreadyRunning)

Create ConnectorScheduler.OneAtATimeRunnable wrapper for toRun.

Parameters
toRun Runnable to run one at a time
alreadyRunning Runnable to run when toRun is already running.

Public Methods

public void run ()