41 |
|
* @param propertiesStream an InputStream connected to the configuration |
42 |
|
*/ |
43 |
|
ConfigurationServant(File configurationFile, Logger logRef) { |
44 |
+ |
_lastModified = configurationFile.lastModified(); |
45 |
+ |
|
46 |
|
_logRef = logRef; |
47 |
< |
_logRef.write(this.toString(), "created"); |
47 |
> |
_logRef.write(this.toString(), "created - last modified:" + getLastModified()); |
48 |
> |
|
49 |
|
try { |
50 |
|
InputStream configurationStream = new FileInputStream(configurationFile); |
51 |
|
_properties.load(configurationStream); |
84 |
|
|
85 |
|
//---ACCESSOR/MUTATOR METHODS--- |
86 |
|
|
87 |
+ |
/** |
88 |
+ |
* Returns the date stamp of the configuration file |
89 |
+ |
* this object is using. |
90 |
+ |
* |
91 |
+ |
* @return the last modified time for the file |
92 |
+ |
*/ |
93 |
+ |
public long getLastModified() { |
94 |
+ |
return _lastModified; |
95 |
+ |
} |
96 |
+ |
|
97 |
|
//---ATTRIBUTES--- |
98 |
|
|
99 |
|
/** |
106 |
|
*/ |
107 |
|
private Logger _logRef; |
108 |
|
|
109 |
+ |
/** |
110 |
+ |
* The date stamp of the configuration file |
111 |
+ |
* this object is using |
112 |
+ |
*/ |
113 |
+ |
private long _lastModified; |
114 |
+ |
|
115 |
|
//---STATIC ATTRIBUTES--- |
116 |
|
|
117 |
|
} |