1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.configuration.reloading;
18
19 import java.io.File;
20
21 /***
22 * A specialized reloading strategy for files that will always report a change
23 * of the monitored file. Thus it is well suited for testing reloading
24 * operations on file-based configurations.
25 *
26 * @version $Id: FileAlwaysReloadingStrategy.java 483661 2006-12-07 20:58:09Z oheger $
27 */
28 public class FileAlwaysReloadingStrategy extends FileChangedReloadingStrategy
29 {
30 /***
31 * Checks whether a reload is necessary. This implementation returns always
32 * <b>true</b>.
33 *
34 * @return a flag whether a reload is required
35 */
36 public boolean reloadingRequired()
37 {
38 return true;
39 }
40
41 /***
42 * Returns the file that is watched by this strategy.
43 *
44 * @return the monitored file
45 */
46 public File getMonitoredFile()
47 {
48 return getFile();
49 }
50 }