Package org.apache.uima.ducc.cli.ws.json

Examples of org.apache.uima.ducc.cli.ws.json.ReservationFactsList


    ReservationFacts reservationFacts = new ReservationFacts(id,start,end,user,rclass,state,reason,allocation,userProcesses,size,list,description);
    return reservationFacts;
  }
 
  private ReservationFactsList createReservationFactsList() {
    ReservationFactsList reservationFactsList = new ReservationFactsList();
    for(int i=0; i<10; i++) {
      reservationFactsList.add(createReservationFacts());
    }
    return reservationFactsList;
  }
View Full Code Here


    return reservationFactsList;
  }
 
  public static void main(String[] args) {
    ReservationFactsTest reservationFactsTest = new ReservationFactsTest();
    ReservationFactsList reservationFactsList = reservationFactsTest.createReservationFactsList();
    Gson gson = new Gson();
    String jSon = gson.toJson(reservationFactsList);
    System.out.println(jSon);
    ReservationFactsList reconstituted = gson.fromJson(jSon, ReservationFactsList.class);
    for(ReservationFacts reservation : reconstituted) {
      System.out.println(reservation.id);
    }
  }
View Full Code Here

  }

  @Test
  public void test() {
    ReservationFactsTest reservationFactsTest = new ReservationFactsTest();
    ReservationFactsList reservationFactsList = reservationFactsTest.createReservationFactsList();
    Gson gson = new Gson();
    String jSon = gson.toJson(reservationFactsList);
    ReservationFactsList reconstituted = gson.fromJson(jSon, ReservationFactsList.class);
    for(int i=0; i<reservationFactsList.size(); i++) {
      ReservationFacts r1 = reservationFactsList.get(i);
      ReservationFacts r2 = reconstituted.get(i);
      if(!compare(r1,r2)) {
        fail("missing "+"id="+r1.id);
      }
    }
  }
View Full Code Here

  throws IOException, ServletException
  {
    String methodName = "handleServletJsonFormatReservations";
    duccLogger.trace(methodName, jobid, messages.fetch("enter"));
    StringBuffer sb = new StringBuffer();
    ReservationFactsList factsList = new ReservationFactsList();
   
    int maxRecords = getReservationsMaxRecordsParameter(request);
    RequestStateType requestStateType = getStateTypeParameter(request);
    ArrayList<String> users = getReservationsUsers(request);
    DuccData duccData = DuccData.getInstance();
    ConcurrentSkipListMap<ReservationInfo,ReservationInfo> sortedReservations = duccData.getSortedReservations();
    if(sortedReservations.size()> 0) {
      Iterator<Entry<ReservationInfo, ReservationInfo>> iterator = sortedReservations.entrySet().iterator();
      int counter = 0;
      nextReservation:
      while(iterator.hasNext()) {
        ReservationInfo reservationInfo = iterator.next().getValue();
        DuccWorkReservation reservation = reservationInfo.getReservation();
        ReservationState reservationState = reservation.getReservationState();
        switch(requestStateType) {
        case All:
          break;
        case Active:
          switch(reservationState) {
          case Completed:
            continue nextReservation;
          default:
            break;
          }
          break;
        case Inactive:
          switch(reservationState) {
          case Completed:
            break;
          default:
            continue nextReservation;
          }
          break;
        }
        String reservationUser = reservation.getStandardInfo().getUser().trim();
        if(isIncludeUser(users,reservationUser)) {
          if(maxRecords > 0) {
            if (counter++ < maxRecords) {
              String id = reservation.getId();
              String start = getTimeStamp(request,reservation.getDuccId(), reservation.getStandardInfo().getDateOfSubmission());;
              String end = getTimeStamp(request,reservation.getDuccId(), reservation.getStandardInfo().getDateOfCompletion());
              String user = reservation.getStandardInfo().getUser();
              String rclass = reservation.getSchedulingInfo().getSchedulingClass();
              String state = reservation.getReservationState().toString();
              String reason = reservation.getCompletionType().toString();
              String allocation = reservation.getSchedulingInfo().getInstancesCount();
              List<NodePidList> userProcesses = new ArrayList<NodePidList>();
              List<String> list = new ArrayList<String>();
              if(!reservation.isCompleted()) {
                userProcesses = DuccMachinesData.getInstance().getUserProcesses(reservation.getUniqueNodes(),user);
                list = reservation.getNodes();
              }
              String size = getProcessMemorySize(reservation.getDuccId(),"Reservation",reservation.getSchedulingInfo().getShareMemorySize(),reservation.getSchedulingInfo().getShareMemoryUnits());
              String description = reservation.getStandardInfo().getDescription();
              ReservationFacts facts = new ReservationFacts(id,start,end,user,rclass,state,reason,allocation,userProcesses,size,list,description);
              factsList.add(facts);
            }
          }
        }
      }
    }
View Full Code Here

    URL url = new URL(getUrlString());
    URLConnection ucon = url.openConnection();
    BufferedReader br = new BufferedReader(new InputStreamReader(ucon.getInputStream()));
    String jSon = br.readLine();
    Gson gson = new Gson();
    ReservationFactsList fl = gson.fromJson(jSon, ReservationFactsList.class);
        br.close();
        return fl;
  }
View Full Code Here

      System.out.println("?");
    }
  }
 
  private void main_instance(String[] args) throws Exception {
    ReservationFactsList fl = get();
    display(fl);
  }
View Full Code Here

TOP

Related Classes of org.apache.uima.ducc.cli.ws.json.ReservationFactsList

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.