Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
I am using the Tailer class on the server side and would like add some timeout checking to automatically stop the tailer. With the current version, if I want to avoid the usage of another thread, I can perform this check only inside the methods of the TailerListener. If no events are generated (due to the tailed file not changing), this check would never be executed.
Therefore I suggest the addition of a protected method, something like:
protected boolean shouldRun() { return this.run; }
Instead of testing the boolean variable run, the Tailer thread would call this method.
This would allow subclassing Tailer for adding some logic, which dynamically decides whether the tailer should continue running or not. For users not needing this feature, nothing would change.