Package org.jenkinsci.plugins.p4.tasks
Class RemoveClientTask
- java.lang.Object
-
- org.jenkinsci.plugins.p4.tasks.AbstractTask
-
- org.jenkinsci.plugins.p4.tasks.RemoveClientTask
-
- All Implemented Interfaces:
FilePath.FileCallable<Boolean>,Serializable,org.jenkinsci.remoting.RoleSensitive
public class RemoveClientTask extends AbstractTask implements FilePath.FileCallable<Boolean>, Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RemoveClientTask(String credential, Item project, TaskListener listener)RemoveClientTask(String credential, Run<?,?> run, TaskListener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckRoles(org.jenkinsci.remoting.RoleChecker checker)Booleaninvoke(File workspace, hudson.remoting.VirtualChannel channel)voidsetDeleteClient(boolean deleteClient)voidsetDeleteFiles(boolean deleteFiles)Objecttask(ClientHelper p4)Implements the Perforce task to retry if necessary-
Methods inherited from class org.jenkinsci.plugins.p4.tasks.AbstractTask
checkConnection, getClientName, getCredential, getListener, getSyncID, getWorkspace, setEnvironment, setup, setWorkspace, tryTask
-
-
-
-
Constructor Detail
-
RemoveClientTask
public RemoveClientTask(String credential, Run<?,?> run, TaskListener listener)
-
RemoveClientTask
public RemoveClientTask(String credential, Item project, TaskListener listener)
-
-
Method Detail
-
setDeleteClient
public void setDeleteClient(boolean deleteClient)
-
setDeleteFiles
public void setDeleteFiles(boolean deleteFiles)
-
task
public Object task(ClientHelper p4) throws Exception
Description copied from class:AbstractTaskImplements the Perforce task to retry if necessary- Specified by:
taskin classAbstractTask- Parameters:
p4- Perforce connection helper- Returns:
- Task object
- Throws:
Exception- push up stack
-
invoke
public Boolean invoke(File workspace, hudson.remoting.VirtualChannel channel) throws IOException, InterruptedException
- Specified by:
invokein interfaceFilePath.FileCallable<Boolean>- Throws:
IOExceptionInterruptedException
-
checkRoles
public void checkRoles(org.jenkinsci.remoting.RoleChecker checker) throws SecurityException- Specified by:
checkRolesin interfaceorg.jenkinsci.remoting.RoleSensitive- Throws:
SecurityException
-
-