code: @Override
  	public synchronized void start() throws JMSException
      {
      	if (started)
      		return;
      	
      	log.info("Starting listener ["+getName()+"]");
      	
      	stopRequired = false;
      	
      	initServerSocket();
      	listenerThread = new Thread(this,"FFMQ-TCP-Server-"+serverSocket.getLocalPort());
      	listenerThread.start();
      	
      	started = true;
      }
docs: /* (non-Javadoc)
  @see net.timewalker.ffmq4.listeners.AbstractListener#start()