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 * https://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 * Constructs a new instance.
28 */
29 public TailerListenerAdapter() {
30 // empty
31 }
32
33 /**
34 * Called each time the Tailer reaches the end of the file.
35 *
36 * <strong>Note:</strong> this is called from the tailer thread.
37 *
38 * Note: a future version of Commons IO will pull this method up to the TailerListener interface,
39 * for now clients must subclass this class to use this feature.
40 *
41 * @since 2.5
42 */
43 public void endOfFileReached() {
44 // noop
45 }
46
47 /**
48 * This method is called if the tailed file is not found.
49 */
50 @Override
51 public void fileNotFound() {
52 // noop
53 }
54
55 /**
56 * Called if a file rotation is detected.
57 *
58 * This method is called before the file is reopened, and fileNotFound may
59 * be called if the new file has not yet been created.
60 */
61 @Override
62 public void fileRotated() {
63 // noop
64 }
65
66 /**
67 * Handles an Exception.
68 *
69 * @param ex the exception.
70 */
71 @Override
72 public void handle(final Exception ex) {
73 // noop
74 }
75
76 /**
77 * Handles a line from a Tailer.
78 *
79 * @param line the line.
80 */
81 @Override
82 public void handle(final String line) {
83 // noop
84 }
85
86 /**
87 * The tailer will call this method during construction,
88 * giving the listener a method of stopping the tailer.
89 *
90 * @param tailer the tailer.
91 */
92 @Override
93 public void init(final Tailer tailer) {
94 // noop
95 }
96 }