facets.util.app
Class WatchableOperation

java.lang.Object
  extended by facets.util.app.WatchableOperation
Direct Known Subclasses:
ProvidingCache.ItemProvider

public abstract class WatchableOperation
extends java.lang.Object

Wrapper for code to be monitored by AppWatcher.


Nested Class Summary
static class WatchableOperation.CancelStyle
          Defines how a WatchableOperation can be cancelled.
 
Constructor Summary
WatchableOperation(java.lang.String title)
           
 
Method Summary
 WatchableOperation.CancelStyle cancelStyle()
           
 java.lang.Object doReturnableOperation()
           
 void doSimpleOperation()
           
 java.lang.String[] getBlockingCancelTexts()
           
protected  java.lang.String[] newContentCreationTexts(java.lang.String appTitle, java.lang.Object source)
           
 java.lang.String toString()
          Includes the title passed to the constructor and debug detail.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WatchableOperation

public WatchableOperation(java.lang.String title)
Method Detail

doSimpleOperation

public void doSimpleOperation()

doReturnableOperation

public java.lang.Object doReturnableOperation()

cancelStyle

public WatchableOperation.CancelStyle cancelStyle()

toString

public final java.lang.String toString()
Includes the title passed to the constructor and debug detail.

Overrides:
toString in class java.lang.Object

getBlockingCancelTexts

public java.lang.String[] getBlockingCancelTexts()

newContentCreationTexts

protected java.lang.String[] newContentCreationTexts(java.lang.String appTitle,
                                                     java.lang.Object source)