this.dialogTable = new Hashtable();
this.dialogTable = new ConcurrentHashMap();
	protected void reInit() {		super.reInit();		clientTransactions = Collections.synchronizedList(new ArrayList());		serverTransactions = Collections.synchronizedList(new ArrayList());		pendingTransactions =  new HashSet();		pendingRecords = Collections.synchronizedList(new ArrayList());		clientTransactionTable = new Hashtable();		serverTransactionTable = new Hashtable();		// Dialog dable.		this.dialogTable = new Hashtable();		this.timer = new Timer();		pendingRecordScanner = new Thread(new PendingRecordScanner(this));		pendingRecordScanner.setDaemon(true);		pendingRecordScanner.setName("PendingRecordScanner");		pendingRecordScanner.start();	}