public class QuietOperationTracker extends Object implements OperationTracker
| Constructor and Description | 
|---|
QuietOperationTracker()  | 
| Modifier and Type | Method and Description | 
|---|---|
<T> T | 
invoke(String description,
      Invokable<T> operation)
As with  
OperationTracker.run(String, Runnable), but the operation may return a value. | 
<T> T | 
perform(String description,
       IOOperation<T> operation)
As with  
OperationTracker.invoke(String, Invokable), but the operation may throw an IOException. | 
void | 
run(String description,
   Runnable operation)
Executes the operation. 
 | 
public QuietOperationTracker()
public void run(String description, Runnable operation)
OperationTrackerRuntimeException it will be logged and rethrown
 wrapped as a OperationException.run in interface OperationTrackerdescription - used if there is an exceptionoperation - to executepublic <T> T invoke(String description, Invokable<T> operation)
OperationTrackerOperationTracker.run(String, Runnable), but the operation may return a value.invoke in interface OperationTrackerdescription - used if there is an exceptionoperation - to invokepublic <T> T perform(String description, IOOperation<T> operation) throws IOException
OperationTrackerOperationTracker.invoke(String, Invokable), but the operation may throw an IOException.perform in interface OperationTrackerdescription - used if there is an exception (outside of IOException)operation - to performIOException5.6.3 - Copyright © 2003-2021 The Apache Software Foundation.