org.hudsonci.maven.plugin.builder.internal.invoker
Class CallbackCloseAwareHandler

java.lang.Object
  extended by org.hudsonci.maven.plugin.builder.internal.invoker.DelegatingInvocationHandler
      extended by org.hudsonci.maven.plugin.builder.internal.invoker.CallbackCloseAwareHandler
All Implemented Interfaces:
InvocationHandler

public abstract class CallbackCloseAwareHandler
extends DelegatingInvocationHandler

Handles signaling onClose() when Callback.close() is called.

Since:
2.1.0
Author:
Jason Dillon

Field Summary
 
Fields inherited from class org.hudsonci.maven.plugin.builder.internal.invoker.DelegatingInvocationHandler
log
 
Constructor Summary
CallbackCloseAwareHandler(InvocationHandler delegate)
           
 
Method Summary
 Object invoke(Object proxy, Method method, Object[] args)
           
protected abstract  void onClose()
           
 
Methods inherited from class org.hudsonci.maven.plugin.builder.internal.invoker.DelegatingInvocationHandler
getDelegate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CallbackCloseAwareHandler

public CallbackCloseAwareHandler(InvocationHandler delegate)
Method Detail

onClose

protected abstract void onClose()

invoke

public Object invoke(Object proxy,
                     Method method,
                     Object[] args)
              throws Throwable
Specified by:
invoke in interface InvocationHandler
Overrides:
invoke in class DelegatingInvocationHandler
Throws:
Throwable


Copyright © 2004-2011 Hudson. All Rights Reserved.