@Override public synchronized Object executeTask(Task t) throws RemoteException {
  String taskId="" + System.currentTimeMillis() + ":";
  taskId+=t.hashCode();
  addTaskToQueue(t,taskId);
  return taskId;
}

@ Override public synchronized Object executeTask ( Task t ) throws RemoteException { String taskId = "" + System . currentTimeMillis ( ) + ":" ; taskId += t . hashCode ( ) ; addTaskToQueue ( t , taskId ) ; return taskId ; }
takes a task object and queues it for execution
