net.praqma.logging
Class LoggingFileCallable<T>

java.lang.Object
  extended by net.praqma.logging.LoggingFileCallable<T>
All Implemented Interfaces:
hudson.FilePath.FileCallable<T>, Serializable
Direct Known Subclasses:
RemoteTest

public abstract class LoggingFileCallable<T>
extends Object
implements hudson.FilePath.FileCallable<T>

See Also:
Serialized Form

Field Summary
protected  LoggingStream lstream
           
 
Constructor Summary
LoggingFileCallable(hudson.model.Actionable a)
           
 
Method Summary
 T invoke(File workspace, hudson.remoting.VirtualChannel channel)
           
abstract  T perform(File workspace, hudson.remoting.VirtualChannel channel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lstream

protected LoggingStream lstream
Constructor Detail

LoggingFileCallable

public LoggingFileCallable(hudson.model.Actionable a)
Method Detail

perform

public abstract T perform(File workspace,
                          hudson.remoting.VirtualChannel channel)
                   throws IOException,
                          InterruptedException
Throws:
IOException
InterruptedException

invoke

public T invoke(File workspace,
                hudson.remoting.VirtualChannel channel)
         throws IOException,
                InterruptedException
Specified by:
invoke in interface hudson.FilePath.FileCallable<T>
Throws:
IOException
InterruptedException


Copyright © 2004-2012. All Rights Reserved.