private void writeDataToLog(int xId, String key, RMItem value) { System.out.println("entering writedatatolog"); synchronized (logArray) { Log temp; int indx; if ((indx = logContains(xId)) != -1) { temp = (Log) logArray.elementAt(indx); temp.put(key, value); } else { temp = new Log(xId, new RMHashtable()); temp.put(key, value); logArray.add(temp); } } }