|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthudson.scm.SCM
hudson.plugins.clearcase.AbstractClearCaseScm
hudson.plugins.clearcase.ClearCaseSCM
public class ClearCaseSCM
Base ClearCase SCM. This SCM is for base ClearCase repositories.
| Nested Class Summary | |
|---|---|
static class |
ClearCaseSCM.ClearCaseScmDescriptor
ClearCase SCM descriptor |
| Field Summary |
|---|
| Fields inherited from class hudson.plugins.clearcase.AbstractClearCaseScm |
|---|
CLEARCASE_VIEWNAME_ENVSTR, CLEARCASE_VIEWPATH_ENVSTR |
| Fields inherited from class hudson.scm.SCM |
|---|
PERMISSIONS, TAG |
| Constructor Summary | |
|---|---|
ClearCaseSCM(java.lang.String branch,
java.lang.String configspec,
java.lang.String viewname,
boolean useupdate,
java.lang.String vobpaths,
boolean usedynamicview,
java.lang.String viewdrive,
java.lang.String mkviewoptionalparam,
boolean filterOutDestroySubBranchEvent)
|
|
| Method Summary | |
|---|---|
void |
buildEnvVars(hudson.model.AbstractBuild build,
java.util.Map<java.lang.String,java.lang.String> env)
Adds the env variable for the ClearCase SCMs. |
protected BaseChangeLogAction |
createChangeLogAction(ClearToolLauncher launcher,
hudson.model.AbstractBuild<?,?> build,
int logMergeTimeWindow,
hudson.Launcher baseLauncher)
|
protected BaseChangeLogAction |
createChangeLogAction(ClearToolLauncher launcher,
hudson.model.AbstractBuild<?,?> build,
hudson.Launcher baseLauncher)
Create a ChangeLogAction that will be used to get the change logs for a CC repository |
hudson.scm.ChangeLogParser |
createChangeLogParser()
|
protected CheckOutAction |
createCheckOutAction(ClearToolLauncher launcher)
Create a CheckOutAction that will be used by the checkout method. |
protected ClearTool |
createClearTool(ClearToolLauncher launcher)
|
protected PollAction |
createPollAction(ClearToolLauncher launcher)
Create a PollAction that will be used by the pollChanges() method. |
protected SaveChangeLogAction |
createSaveChangeLogAction(ClearToolLauncher launcher)
Create a SaveChangeLog action that is used to save a change log |
java.lang.String |
getBranch()
|
java.lang.String[] |
getBranchNames()
Split the branch names into a string array. |
java.lang.String |
getConfigSpec()
|
ClearCaseSCM.ClearCaseScmDescriptor |
getDescriptor()
|
java.lang.String |
getViewDrive()
|
java.lang.String[] |
getViewPaths(hudson.FilePath viewPath)
Return the view paths that will be used when getting changes for a view. |
java.lang.Object |
getVobPaths()
|
boolean |
isUseDynamicView()
|
boolean |
isUseUpdate()
|
| Methods inherited from class hudson.plugins.clearcase.AbstractClearCaseScm |
|---|
checkout, createAndRegisterListener, createClearToolLauncher, generateNormalizedViewName, getMkviewOptionalParam, getModuleRoot, getNormalizedViewName, getViewName, isFilteringOutDestroySubBranchEvent, pollChanges, requiresWorkspaceForPolling, setNormalizedViewName, supportsPolling |
| Methods inherited from class hudson.scm.SCM |
|---|
createEmptyChangeLog, getBrowser, getEffectiveBrowser, getModuleRoots, nullify, processWorkspaceBeforeDeletion |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
@DataBoundConstructor
public ClearCaseSCM(java.lang.String branch,
java.lang.String configspec,
java.lang.String viewname,
boolean useupdate,
java.lang.String vobpaths,
boolean usedynamicview,
java.lang.String viewdrive,
java.lang.String mkviewoptionalparam,
boolean filterOutDestroySubBranchEvent)
| Method Detail |
|---|
public java.lang.String getBranch()
public java.lang.String getConfigSpec()
public boolean isUseUpdate()
public boolean isUseDynamicView()
public java.lang.String getViewDrive()
public java.lang.Object getVobPaths()
public java.lang.String[] getViewPaths(hudson.FilePath viewPath)
throws java.io.IOException,
java.lang.InterruptedException
getViewPaths in class AbstractClearCaseScmviewPath - the file path for the view
java.io.IOException
java.lang.InterruptedExceptionpublic ClearCaseSCM.ClearCaseScmDescriptor getDescriptor()
getDescriptor in interface hudson.model.Describable<hudson.scm.SCM>getDescriptor in class hudson.scm.SCMpublic hudson.scm.ChangeLogParser createChangeLogParser()
createChangeLogParser in class hudson.scm.SCM
public void buildEnvVars(hudson.model.AbstractBuild build,
java.util.Map<java.lang.String,java.lang.String> env)
AbstractClearCaseScm
buildEnvVars in class AbstractClearCaseScmprotected CheckOutAction createCheckOutAction(ClearToolLauncher launcher)
AbstractClearCaseScm
createCheckOutAction in class AbstractClearCaseScmlauncher - the command line launcher
protected PollAction createPollAction(ClearToolLauncher launcher)
AbstractClearCaseScm
createPollAction in class AbstractClearCaseScmlauncher - the command line launcher
protected BaseChangeLogAction createChangeLogAction(ClearToolLauncher launcher,
hudson.model.AbstractBuild<?,?> build,
hudson.Launcher baseLauncher)
AbstractClearCaseScm
createChangeLogAction in class AbstractClearCaseScmlauncher - the command line launcherbuild - the current build
protected BaseChangeLogAction createChangeLogAction(ClearToolLauncher launcher,
hudson.model.AbstractBuild<?,?> build,
int logMergeTimeWindow,
hudson.Launcher baseLauncher)
protected SaveChangeLogAction createSaveChangeLogAction(ClearToolLauncher launcher)
AbstractClearCaseScm
createSaveChangeLogAction in class AbstractClearCaseScmlauncher - the command line launcher
public java.lang.String[] getBranchNames()
getBranchNames in class AbstractClearCaseScmbranchString - string containing none or several branches
protected ClearTool createClearTool(ClearToolLauncher launcher)
createClearTool in class AbstractClearCaseScm
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||