|
||||||||||
| 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.ClearCaseUcmSCM
public class ClearCaseUcmSCM
SCM for ClearCaseUCM. This SCM will create a UCM view from a stream and apply a list of load rules to it.
| Nested Class Summary | |
|---|---|
static class |
ClearCaseUcmSCM.ClearCaseUcmScmDescriptor
ClearCase UCM SCM descriptor |
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
|---|
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Field Summary |
|---|
| Fields inherited from class hudson.plugins.clearcase.AbstractClearCaseScm |
|---|
CLEARCASE_VIEWNAME_ENVSTR, CLEARCASE_VIEWPATH_ENVSTR, CLEARCASE_VIEWTAG_ENVSTR |
| Fields inherited from class hudson.scm.SCM |
|---|
PERMISSIONS, TAG |
| Constructor Summary | |
|---|---|
ClearCaseUcmSCM(java.lang.String stream,
java.lang.String loadrules,
java.lang.String viewTag,
boolean usedynamicview,
java.lang.String viewdrive,
java.lang.String mkviewoptionalparam,
boolean filterOutDestroySubBranchEvent,
boolean useUpdate,
boolean rmviewonrename)
Deprecated. |
|
ClearCaseUcmSCM(java.lang.String stream,
java.lang.String loadrules,
java.lang.String viewTag,
boolean usedynamicview,
java.lang.String viewdrive,
java.lang.String mkviewoptionalparam,
boolean filterOutDestroySubBranchEvent,
boolean useUpdate,
boolean rmviewonrename,
java.lang.String excludedRegions,
java.lang.String multiSitePollBuffer,
java.lang.String overrideBranchName,
boolean createDynView,
java.lang.String winDynStorageDir,
java.lang.String unixDynStorageDir,
boolean freezeCode,
boolean recreateView,
boolean allocateViewName,
java.lang.String viewPath,
boolean useManualLoadRules)
|
|
| Method Summary | |
|---|---|
hudson.scm.SCMRevisionState |
calcRevisionsFromBuild(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.TaskListener taskListener)
|
hudson.scm.SCMRevisionState |
calcRevisionsFromPoll(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.TaskListener taskListener)
|
hudson.scm.ChangeLogParser |
createChangeLogParser()
|
protected CheckOutAction |
createCheckOutAction(hudson.util.VariableResolver<java.lang.String> variableResolver,
ClearToolLauncher launcher,
hudson.model.AbstractBuild<?,?> build)
Create a CheckOutAction that will be used by the checkout method. |
ClearTool |
createClearTool(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher)
|
ClearTool |
createClearTool(hudson.util.VariableResolver<java.lang.String> variableResolver,
ClearToolLauncher launcher)
|
protected HistoryAction |
createHistoryAction(hudson.util.VariableResolver<java.lang.String> variableResolver,
ClearToolLauncher launcher,
hudson.model.AbstractBuild<?,?> build)
Create a HistoryAction that will be used by the pollChanges() and checkout() method. |
protected SaveChangeLogAction |
createSaveChangeLogAction(ClearToolLauncher launcher)
Create a SaveChangeLog action that is used to save a change log |
java.lang.String |
generateNormalizedViewName(hudson.util.VariableResolver<java.lang.String> variableResolver,
java.lang.String modViewName)
Returns a normalized view name that will be used in cleartool commands. |
java.lang.String[] |
getBranchNames(hudson.util.VariableResolver<java.lang.String> variableResolver)
Return string array containing the branch names that should be used when polling for changes. |
ClearCaseUcmSCM.ClearCaseUcmScmDescriptor |
getDescriptor()
|
java.lang.String |
getOverrideBranchName()
Return the branch type used for changelog and polling. |
java.lang.String |
getStream()
Return the stream that is used to create the UCM view. |
java.lang.String |
getStream(hudson.util.VariableResolver<java.lang.String> variableResolver)
|
java.lang.String[] |
getViewPaths(hudson.util.VariableResolver<java.lang.String> variableResolver,
hudson.model.AbstractBuild build,
hudson.Launcher launcher)
Return string array containing the paths in the view that should be used when polling for changes. |
boolean |
isAllocateViewName()
|
protected boolean |
isFirstBuild(hudson.scm.SCMRevisionState baseline)
|
boolean |
isUseManualLoadRules()
|
void |
setAllocateViewName(boolean allocateViewName)
|
| Methods inherited from class hudson.scm.SCM |
|---|
_calcRevisionsFromBuild, _for, all, createEmptyChangeLog, getApi, getBrowser, getEffectiveBrowser, getModuleRoots, getType, nullify, poll, pollChanges |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
@DataBoundConstructor
public ClearCaseUcmSCM(java.lang.String stream,
java.lang.String loadrules,
java.lang.String viewTag,
boolean usedynamicview,
java.lang.String viewdrive,
java.lang.String mkviewoptionalparam,
boolean filterOutDestroySubBranchEvent,
boolean useUpdate,
boolean rmviewonrename,
java.lang.String excludedRegions,
java.lang.String multiSitePollBuffer,
java.lang.String overrideBranchName,
boolean createDynView,
java.lang.String winDynStorageDir,
java.lang.String unixDynStorageDir,
boolean freezeCode,
boolean recreateView,
boolean allocateViewName,
java.lang.String viewPath,
boolean useManualLoadRules)
@Deprecated
public ClearCaseUcmSCM(java.lang.String stream,
java.lang.String loadrules,
java.lang.String viewTag,
boolean usedynamicview,
java.lang.String viewdrive,
java.lang.String mkviewoptionalparam,
boolean filterOutDestroySubBranchEvent,
boolean useUpdate,
boolean rmviewonrename)
| Method Detail |
|---|
public java.lang.String getStream()
public java.lang.String getStream(hudson.util.VariableResolver<java.lang.String> variableResolver)
public boolean isAllocateViewName()
public void setAllocateViewName(boolean allocateViewName)
public java.lang.String getOverrideBranchName()
public ClearCaseUcmSCM.ClearCaseUcmScmDescriptor 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.SCMpublic boolean isUseManualLoadRules()
public java.lang.String[] getBranchNames(hudson.util.VariableResolver<java.lang.String> variableResolver)
AbstractClearCaseScm
getBranchNames in class AbstractClearCaseScm
public hudson.scm.SCMRevisionState calcRevisionsFromBuild(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.TaskListener taskListener)
throws java.io.IOException,
java.lang.InterruptedException
calcRevisionsFromBuild in class hudson.scm.SCMjava.io.IOException
java.lang.InterruptedException
public hudson.scm.SCMRevisionState calcRevisionsFromPoll(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.TaskListener taskListener)
throws java.io.IOException,
java.lang.InterruptedException
calcRevisionsFromPoll in class AbstractClearCaseScmjava.io.IOException
java.lang.InterruptedExceptionprotected boolean isFirstBuild(hudson.scm.SCMRevisionState baseline)
isFirstBuild in class AbstractClearCaseScm
public java.lang.String generateNormalizedViewName(hudson.util.VariableResolver<java.lang.String> variableResolver,
java.lang.String modViewName)
AbstractClearCaseScmReturns a normalized view name that will be used in cleartool commands.
It will replace :
generateNormalizedViewName in class AbstractClearCaseScm
protected CheckOutAction createCheckOutAction(hudson.util.VariableResolver<java.lang.String> variableResolver,
ClearToolLauncher launcher,
hudson.model.AbstractBuild<?,?> build)
throws java.io.IOException,
java.lang.InterruptedException
AbstractClearCaseScm
createCheckOutAction in class AbstractClearCaseScmlauncher - the command line launcher
java.io.IOException
java.lang.InterruptedException
protected HistoryAction createHistoryAction(hudson.util.VariableResolver<java.lang.String> variableResolver,
ClearToolLauncher launcher,
hudson.model.AbstractBuild<?,?> build)
throws java.io.IOException,
java.lang.InterruptedException
AbstractClearCaseScm
createHistoryAction in class AbstractClearCaseScmlauncher - the command line launcher
java.io.IOException
java.lang.InterruptedException
public java.lang.String[] getViewPaths(hudson.util.VariableResolver<java.lang.String> variableResolver,
hudson.model.AbstractBuild build,
hudson.Launcher launcher)
throws java.io.IOException,
java.lang.InterruptedException
AbstractClearCaseScm
getViewPaths in class AbstractClearCaseScmvariableResolver - TODObuild - TODOlauncher - TODO
java.io.IOException
java.lang.InterruptedExceptionprotected SaveChangeLogAction createSaveChangeLogAction(ClearToolLauncher launcher)
AbstractClearCaseScm
createSaveChangeLogAction in class AbstractClearCaseScmlauncher - the command line launcher
public ClearTool createClearTool(hudson.util.VariableResolver<java.lang.String> variableResolver,
ClearToolLauncher launcher)
createClearTool in class AbstractClearCaseScm
public ClearTool createClearTool(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||