org.apache.tapestry5.ioc.internal
Class QuietOperationTracker

java.lang.Object
  extended by 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
QuietOperationTracker()
           
 
Method Summary
<T> T
invoke(String description, Invokable<T> operation)
          Executes the operation, returning its value.
 void run(String description, Runnable operation)
          Executes the operation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuietOperationTracker

public QuietOperationTracker()
Method Detail

run

public void run(String description,
                Runnable operation)
Description copied from interface: OperationTracker
Executes the operation.

Specified by:
run in interface OperationTracker
Parameters:
description - used if there is an exception
operation - to execute

invoke

public <T> T invoke(String description,
                    Invokable<T> operation)
Description copied from interface: OperationTracker
Executes the operation, returning its value.

Specified by:
invoke in interface OperationTracker
Parameters:
description - used if there is an exception
operation - to invoke
Returns:
result of operation


Copyright © 2003-2012 The Apache Software Foundation.