Ejemplo n.º 1
0
  public static void Stoomanyrsv(ResourceManagerImpl rm)
      throws RemoteException, TransactionAbortedException, InvalidTransactionException {
    int xid = rm.start();
    rm.addFlight(xid, "347", 1, 310);
    rm.addRooms(xid, "Stanford", 1, 150);
    rm.addCars(xid, "SFO", 1, 30);
    rm.newCustomer(xid, "John");
    rm.newCustomer(xid, "Bob");
    rm.commit(xid);
    // printTables(rm);

    xid = rm.start();
    boolean returnVal = rm.reserveFlight(xid, "John", "347");
    returnVal = rm.reserveRoom(xid, "John", "Stanford");
    returnVal = rm.reserveCar(xid, "John", "SFO");
    returnVal = rm.commit(xid);
    // printTables(rm);

    xid = rm.start();
    returnVal = rm.reserveFlight(xid, "Bob", "347");
    returnVal = rm.reserveRoom(xid, "Bob", "Stanford");
    returnVal = rm.reserveCar(xid, "Bob", "SFO");
    returnVal = rm.commit(xid);
    rm.commit(xid);
    // printTables(rm);

  }