Java 类org.apache.commons.io.input.TailerListenerAdapter 实例源码

项目:app-maven-plugin    文件:TailingVerifier.java   
private void startTailingLog() {
  TailerListener listener = new TailerListenerAdapter() {
    @Override
    public void handle(String line) {
      System.out.println(testName + ": " + line);
    }
  };

  // Tail the log
  File file = new File(getBasedir() + File.separator + getLogFileName());
  try {
    if (file.exists()) {
      file.delete();
    }
    file.createNewFile();
  } catch (IOException e) {
    e.printStackTrace();
  }
  Tailer tailer = new Tailer(file, listener, TAIL_DELAY_MILLIS);
  Thread thread = new Thread(tailer);
  thread.setDaemon(true);
  thread.start();
}
项目:adeptj-runtime    文件:ServerLogsTailer.java   
private TailerListener createListener() {

        return new TailerListenerAdapter() {

            @Override
            public void fileRotated() {
                // ignore, just keep tailing
            }

            @Override
            public void handle(String line) {
                session.getAsyncRemote().sendText(line);
            }

            @Override
            public void fileNotFound() {
                session.getAsyncRemote().sendText(new FileNotFoundException(logFile.toString()).toString());
            }

            @Override
            public void handle(Exception ex) {
                session.getAsyncRemote().sendText(ex.toString());
            }
        };
    }
项目:websockets-log-tail    文件:FileTailer.java   
private TailerListenerAdapter createListener(
        final Observer<? super String> observer) {
    return new TailerListenerAdapter() {

        @Override
        public void fileRotated() {
            // ignore, just keep tailing
        }

        @Override
        public void handle(String line) {
            observer.onNext(line);
        }

        @Override
        public void fileNotFound() {
            observer.onError(new FileNotFoundException(file.toString()));
        }

        @Override
        public void handle(Exception ex) {
            observer.onError(ex);
        }
    };
}