Class QuietOperationTracker
- java.lang.Object
 - 
- org.apache.tapestry5.ioc.internal.QuietOperationTracker
 
 
- 
- All Implemented Interfaces:
 OperationTracker
public class QuietOperationTracker extends Object implements OperationTracker
Minimal implementation used for testing, that does no logging, tracking, or exception catching. 
- 
- 
Constructor Summary
Constructors Constructor Description QuietOperationTracker() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Tinvoke(String description, Invokable<T> operation)As withOperationTracker.run(String, Runnable), but the operation may return a value.<T> Tperform(String description, IOOperation<T> operation)As withOperationTracker.invoke(String, Invokable), but the operation may throw anIOException.voidrun(String description, Runnable operation)Executes the operation. 
 - 
 
- 
- 
Constructor Detail
- 
QuietOperationTracker
public QuietOperationTracker()
 
 - 
 
- 
Method Detail
- 
run
public void run(String description, Runnable operation)
Description copied from interface:OperationTrackerExecutes the operation. If the operation throws aRuntimeExceptionit will be logged and rethrown wrapped as aOperationException.- Specified by:
 runin interfaceOperationTracker- Parameters:
 description- used if there is an exceptionoperation- to execute
 
- 
invoke
public <T> T invoke(String description, Invokable<T> operation)
Description copied from interface:OperationTrackerAs withOperationTracker.run(String, Runnable), but the operation may return a value.- Specified by:
 invokein interfaceOperationTracker- Parameters:
 description- used if there is an exceptionoperation- to invoke- Returns:
 - result of operation
 
 
- 
perform
public <T> T perform(String description, IOOperation<T> operation) throws IOException
Description copied from interface:OperationTrackerAs withOperationTracker.invoke(String, Invokable), but the operation may throw anIOException.- Specified by:
 performin interfaceOperationTracker- Parameters:
 description- used if there is an exception (outside of IOException)operation- to perform- Returns:
 - result of operation
 - Throws:
 IOException
 
 - 
 
 -