예제 #1
0
  public BankStatusParser(LogReader reader) {
    super(reader);

    // Print agent indexes/gather names
    System.out.println("****AGENT INDEXES****");
    participants = reader.getParticipants();
    if (participants == null) {
      throw new IllegalStateException("no participants");
    }
    int agent;
    participantNames = new String[participants.length];
    is_Advertiser = new boolean[participants.length];
    for (int i = 0, n = participants.length; i < n; i++) {
      ParticipantInfo info = participants[i];
      agent = info.getIndex();
      System.out.println(info.getName() + ": " + agent);
      participantNames[agent] = info.getName();
      if (info.getRole() == TACAdxConstants.ADVERTISER) {
        is_Advertiser[agent] = true;
      } else is_Advertiser[agent] = false;
    }

    System.out.println("****BANK STATUS DATA****");
    System.out.println(StringUtils.rightPad("Agent", 20) + "\tDay\tBank Status");
  }