public void start(String threadName){
synchronized (lifecycle) {
    if (!running) {
      messageQueue.clear();
      completeQueue.clear();
      running=true;
      quiescing=false;
      callbackThread=new Thread(this,threadName);
      callbackThread.start();
    }
  }
}

public void start ( String threadName ) { synchronized ( lifecycle ) { if ( ! running ) { messageQueue . clear ( ) ; completeQueue . clear ( ) ; running = true ; quiescing = false ; callbackThread = new Thread ( this , threadName ) ; callbackThread . start ( ) ; } } }
starts up the callback thread .
