@Override
 protected String[] preprocessLine(Text line) throws IOException {
   String[] tokens = SEPARATOR.split(line.toString());
   id = new Text(tokens[0]);
   value = new DoubleWritable(0);
   return tokens;
 }
Пример #2
0
 public static boolean parse(final PsiBuilder builder) {
   boolean result = false;
   while (!builder.eof() && SEPARATOR.contains(builder.getTokenType())) {
     builder.advanceLexer();
     result = true;
   }
   return result;
 }
  /**
   * Method declaration
   *
   * @param message
   */
  @Override
  public void onMessage(Message message) {
    TextMessage textMessage = (TextMessage) message;
    try {
      String msg = textMessage.getText();
      SilverTrace.debug(
          "silverstatistics",
          "SilverStatisticsMessageDriven.onMessage",
          "root.MSG_GEN_PARAM_VALUE",
          "msg=" + msg);

      StringTokenizer stData = new StringTokenizer(msg, SEPARATOR);
      if (stData.hasMoreTokens()) {
        String typeOfStats = stData.nextToken();
        if (typeOfStats.length() + SEPARATOR.length() < msg.length()) {
          String stat = msg.substring(typeOfStats.length() + SEPARATOR.length(), msg.length());
          SilverTrace.info(
              "silverstatistics",
              "SilverStatisticsMessageDriven.onMessage",
              "root.MSG_GEN_PARAM_VALUE",
              "before putStats stat=" + stat);
          getSilverStatistics().putStats(StatType.valueOf(typeOfStats), stat);
          SilverTrace.debug(
              "silverstatistics", "SilverStatisticsMessageDriven.onMessage", "after putStats");
        } else {
          SilverTrace.error(
              "silverstatistics",
              "SilverStatisticsMessageDriven.onMessage",
              "Mauvais message",
              msg);
        }
      }
    } catch (Exception e) {
      SilverTrace.error(
          "silverstatistics", "SilverStatisticsMessageDriven.onMessage", "Probleme jms ", e);
    }
  }
Пример #4
0
 protected LongPair preprocessLine(Text line) throws IOException {
   String[] tokens = SEPARATOR.split(line.toString());
   return new LongPair(Long.valueOf(tokens[0]), Long.valueOf(tokens[1]));
 }
 @Override
 protected String[] preprocessLine(Text line) throws IOException {
   String[] tokens = SEPARATOR.split(line.toString());
   id = new LongWritable(Long.parseLong(tokens[0]));
   return tokens;
 }