• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Licensed to the Apache Software Foundation (ASF) under one or more
3  * contributor license agreements.  See the NOTICE file distributed with
4  * this work for additional information regarding copyright ownership.
5  * The ASF licenses this file to You under the Apache License, Version 2.0
6  * (the "License"); you may not use this file except in compliance with
7  * the License.  You may obtain a copy of the License at
8  *
9  *      http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17 package org.apache.commons.io.input;
18 
19 /**
20  * {@link TailerListener} Adapter.
21  *
22  * @since 2.0
23  */
24 public class TailerListenerAdapter implements TailerListener {
25 
26     /**
27      * Called each time the Tailer reaches the end of the file.
28      *
29      * <b>Note:</b> this is called from the tailer thread.
30      *
31      * Note: a future version of commons-io will pull this method up to the TailerListener interface,
32      * for now clients must subclass this class to use this feature.
33      *
34      * @since 2.5
35      */
endOfFileReached()36     public void endOfFileReached() {
37         // noop
38     }
39 
40     /**
41      * This method is called if the tailed file is not found.
42      */
43     @Override
fileNotFound()44     public void fileNotFound() {
45         // noop
46     }
47 
48     /**
49      * Called if a file rotation is detected.
50      *
51      * This method is called before the file is reopened, and fileNotFound may
52      * be called if the new file has not yet been created.
53      */
54     @Override
fileRotated()55     public void fileRotated() {
56         // noop
57     }
58 
59     /**
60      * Handles an Exception .
61      * @param ex the exception.
62      */
63     @Override
handle(final Exception ex)64     public void handle(final Exception ex) {
65         // noop
66     }
67 
68     /**
69      * Handles a line from a Tailer.
70      * @param line the line.
71      */
72     @Override
handle(final String line)73     public void handle(final String line) {
74         // noop
75     }
76 
77     /**
78      * The tailer will call this method during construction,
79      * giving the listener a method of stopping the tailer.
80      * @param tailer the tailer.
81      */
82     @Override
init(final Tailer tailer)83     public void init(final Tailer tailer) {
84         // noop
85     }
86 }
87