Exemplo n.º 1
0
 void setRequest(Request request) {
   if (state == null) {
     state = new StateMachine(0);
     System.out.println("New machine");
     state.setRequest(request);
     System.out.println("Request has been set");
     state.start();
   } else if (state.getX() > request.getR()) {
     state = new StateMachine(0, state.getStorage());
     state.setRequest(request);
     state.start();
   } else {
     state.setRequest(request);
   }
   // set the request
 }