super.stopStack();
this.toExit = true; synchronized (this) { this.notifyAll(); }  synchronized (this.messageProcessors) {  MessageProcessor[] processorList; processorList = getMessageProcessors(); for (int processorIndex = 0; processorIndex < processorList.length; processorIndex++) { removeMessageProcessor(processorList[processorIndex]); } this.ioHandler.closeAll();   try {  Thread.sleep(500);  } catch (InterruptedException ex) { } } this.clientTransactionTable.clear(); this.serverTransactionTable.clear();  this.dialogTable.clear();
	public void stopStack() {		this.notifyPendingRecordScanner();		this.timer.cancel();		this.pendingTransactions.clear();		super.stopStack();	}