Revision f104a204
Added by Andreas Müller over 1 year ago
cdmlib-commons/src/main/java/eu/etaxonomy/cdm/common/monitor/DefaultProgressMonitor.java | ||
---|---|---|
91 | 91 |
// this.workDone = this.workDone + work; |
92 | 92 |
} |
93 | 93 |
|
94 |
|
|
95 | 94 |
@Override |
96 | 95 |
public void internalWorked(double work) { |
97 | 96 |
computeWorked(work); |
... | ... | |
147 | 146 |
return result; |
148 | 147 |
} |
149 | 148 |
|
150 |
|
|
151 |
/** |
|
152 |
* {@inheritDoc} |
|
153 |
*/ |
|
154 | 149 |
@Override |
155 | 150 |
public void waitForFeedback() { |
156 | 151 |
if(feedbackLock == null) { |
... | ... | |
170 | 165 |
} |
171 | 166 |
} |
172 | 167 |
|
173 |
/** |
|
174 |
* {@inheritDoc} |
|
175 |
*/ |
|
176 | 168 |
@Override |
177 | 169 |
public void setFeedback(Serializable feedback) { |
178 | 170 |
synchronized (feedbackLock) { |
... | ... | |
182 | 174 |
} |
183 | 175 |
} |
184 | 176 |
|
185 |
|
|
186 |
/** |
|
187 |
* {@inheritDoc} |
|
188 |
*/ |
|
189 | 177 |
@Override |
190 | 178 |
public Serializable getFeedback() { |
191 | 179 |
return feedback; |
192 | 180 |
} |
193 | 181 |
|
194 |
/** |
|
195 |
* {@inheritDoc} |
|
196 |
*/ |
|
197 | 182 |
@Override |
198 | 183 |
public boolean getIsWaitingForFeedback() { |
199 | 184 |
return isWaitingForFeedback; |
200 | 185 |
} |
201 | 186 |
|
202 |
|
|
203 |
/** |
|
204 |
* {@inheritDoc} |
|
205 |
*/ |
|
206 | 187 |
@Override |
207 | 188 |
public void waitForFeedback(long feedbackWaitTimeout) { |
208 | 189 |
if(feedbackWaitTimeout <= 0 ) { |
... | ... | |
212 | 193 |
waitForFeedback(); |
213 | 194 |
} |
214 | 195 |
|
215 |
|
|
216 |
/** |
|
217 |
* {@inheritDoc} |
|
218 |
*/ |
|
219 | 196 |
@Override |
220 | 197 |
public boolean hasFeedbackWaitTimedOut() { |
221 | 198 |
long now = System.currentTimeMillis(); |
222 | 199 |
return isWaitingForFeedback && (now - feedbackWaitStartTime > feedbackWaitTimeout); |
223 | 200 |
} |
224 | 201 |
|
225 |
|
|
226 |
|
|
227 |
/** |
|
228 |
* {@inheritDoc} |
|
229 |
*/ |
|
230 | 202 |
@Override |
231 | 203 |
public String getOwner() { |
232 | 204 |
return owner; |
233 | 205 |
} |
234 | 206 |
|
235 |
|
|
236 |
/** |
|
237 |
* {@inheritDoc} |
|
238 |
*/ |
|
239 | 207 |
@Override |
240 | 208 |
public void setOwner(String owner) { |
241 | 209 |
this.owner = owner; |
242 | 210 |
} |
243 | 211 |
|
244 |
|
|
245 |
/** |
|
246 |
* {@inheritDoc} |
|
247 |
*/ |
|
248 | 212 |
@Override |
249 | 213 |
public void interrupt() { |
250 | 214 |
// do nothing |
251 | 215 |
} |
252 |
|
|
253 |
|
|
254 |
|
|
255 |
} |
|
216 |
} |
Also available in: Unified diff
cleanup