Package org.jenkinsci.plugins.p4.groovy
Class P4GroovyTask
- java.lang.Object
-
- org.jenkinsci.plugins.p4.tasks.AbstractTask
-
- org.jenkinsci.plugins.p4.groovy.P4GroovyTask
-
- All Implemented Interfaces:
FilePath.FileCallable<Map<String,Object>[]>
,Serializable
,org.jenkinsci.remoting.RoleSensitive
public class P4GroovyTask extends AbstractTask implements FilePath.FileCallable<Map<String,Object>[]>, Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
P4GroovyTask(P4BaseCredentials credential, TaskListener listener, String cmd, String... args)
protected
P4GroovyTask(P4BaseCredentials credential, TaskListener listener, String cmd, String[] args, Map<String,Object> spec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkRoles(org.jenkinsci.remoting.RoleChecker checker)
Map<String,Object>[]
invoke(File workspace, hudson.remoting.VirtualChannel channel)
Object
task(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
-
P4GroovyTask
protected P4GroovyTask(P4BaseCredentials credential, TaskListener listener, String cmd, String[] args, Map<String,Object> spec)
-
P4GroovyTask
protected P4GroovyTask(P4BaseCredentials credential, TaskListener listener, String cmd, String... args)
-
-
Method Detail
-
invoke
public Map<String,Object>[] invoke(File workspace, hudson.remoting.VirtualChannel channel) throws IOException
- Specified by:
invoke
in interfaceFilePath.FileCallable<Map<String,Object>[]>
- Throws:
IOException
-
task
public Object task(ClientHelper p4) throws Exception
Description copied from class:AbstractTask
Implements the Perforce task to retry if necessary- Specified by:
task
in classAbstractTask
- Parameters:
p4
- Perforce connection helper- Returns:
- Task object
- Throws:
Exception
- push up stack
-
checkRoles
public void checkRoles(org.jenkinsci.remoting.RoleChecker checker) throws SecurityException
- Specified by:
checkRoles
in interfaceorg.jenkinsci.remoting.RoleSensitive
- Throws:
SecurityException
-
-