Package mks.ci.server.engine
Class LocalTriggerManager
- java.lang.Object
-
- mks.ci.server.engine.LocalTriggerManager
-
public class LocalTriggerManager extends java.lang.Object
Manage the triggers within IM.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LocalTriggerManager.ScriptAdminBean
Superclass for bean which represent administrative objects that have common fields like a name.static class
LocalTriggerManager.ScriptAgentBean
This bean represents an MKS Agent which can be used to perform tasks on a remote system.static class
LocalTriggerManager.ScriptAttachmentBean
A bean for an attachment to an issue.static class
LocalTriggerManager.ScriptBranchBean
The branch bean contains information about a branch, either the child issues of a branch, or the parent.static class
LocalTriggerManager.ScriptChangePackageAttributeBean
A bean describing a change package attribute or change package entry attribute.static class
LocalTriggerManager.ScriptChangePackageBean
The Change Package Bean.static class
LocalTriggerManager.ScriptChangePackageEntryBean
A change package entry.static class
LocalTriggerManager.ScriptChangePackageTypeBean
A bean describing a change package type.static class
LocalTriggerManager.ScriptCPHasAttributesBean
Bean which represents a provider of change package attribute values.static class
LocalTriggerManager.ScriptCustomFieldBean
A bean representing a single custom field on an issue.static class
LocalTriggerManager.ScriptCustomFieldValueBean
A bean representing a single custom field value on an issue.static class
LocalTriggerManager.ScriptDynamicGroupBean
Bean which encompasses a dynamic group.static class
LocalTriggerManager.ScriptFieldBean
A bean describing a single field.static class
LocalTriggerManager.ScriptGenericChangePackageBean
The generic change package bean.static class
LocalTriggerManager.ScriptGenericChangePackageEntryBean
A generic change package entry.static class
LocalTriggerManager.ScriptGroupBean
Bean which encompasses a Group.static class
LocalTriggerManager.ScriptIdentifiedBean
Superclass for beans which have a standard set of fields like creator and modifier.static class
LocalTriggerManager.ScriptIMBaseBean
For any bean which needs access to various of the cached information.static class
LocalTriggerManager.ScriptIssueBean
The issue bean.static class
LocalTriggerManager.ScriptIssueDeltaBean
The main bean created for an issue changed event trigger.static class
LocalTriggerManager.ScriptLabelBean
The label bean contains information about a label on an issue.static class
LocalTriggerManager.ScriptModifyTimeEntryOpBean
A bean that encapsulates a single request to modify a time entry.static class
LocalTriggerManager.ScriptOperationBean
A base abstract bean that provides read only access to a single server operation.static class
LocalTriggerManager.ScriptOperationsBean
A bean that exposes a set of server operations.static class
LocalTriggerManager.ScriptParameterBean
Bean which describes an individual parameter.static class
LocalTriggerManager.ScriptParametersFieldBean
Bean which describes the parameters field.static class
LocalTriggerManager.ScriptParameterValueBean
Bean which describes an individual parameter.static class
LocalTriggerManager.ScriptParameterValuesBean
Bean which describes the parameter values field.static class
LocalTriggerManager.ScriptPrincipalBean
Bean which encompasses a principal (user or group)static class
LocalTriggerManager.ScriptQueryBean
A Bean representing a query object.static class
LocalTriggerManager.ScriptRelationshipBean
Bean which describes a single link from one issue to another.static class
LocalTriggerManager.ScriptRequirementsBean
This bean is intended for Requirements Solutions Triggers only, and should not be coded to, or relied upon to not change from release to release.static class
LocalTriggerManager.ScriptReviewSessionBean
The Review session Bean.static class
LocalTriggerManager.ScriptScheduleTriggerArgumentsBean
This bean is created for a Scheduled trigger.static class
LocalTriggerManager.ScriptServerBean
The imServerBean.static class
LocalTriggerManager.ScriptSourceTraceBean
Bean which describes a link or trace from an item to a source artifact.static class
LocalTriggerManager.ScriptTestResultBean
A bean that encapsulates a single test result.static class
LocalTriggerManager.ScriptTestResultDeltaBean
A bean that encapsulates a single test result.static class
LocalTriggerManager.ScriptTestSessionRunBean
This bean represents a test session run within an Agent.static class
LocalTriggerManager.ScriptTestStepResultBean
A bean that encapsulates a single test step result.static class
LocalTriggerManager.ScriptTestStepResultDeltaBean
A bean that encapsulates a single test step result.static class
LocalTriggerManager.ScriptTestVerdictBean
The Test Verdict Bean.static class
LocalTriggerManager.ScriptTimeEntryBean
The Time Entry Bean.static class
LocalTriggerManager.ScriptTimeEntryDeltaBean
A bean that encompasses a change to a single time entry.static class
LocalTriggerManager.ScriptTypeBean
The Type Bean.static class
LocalTriggerManager.ScriptUserBean
Bean which encompasses a userstatic class
LocalTriggerManager.ScriptVerdictTypeBean
A bean that encapsulates a verdict type.static class
LocalTriggerManager.SUPPORTED_SCHEME
-
Constructor Summary
Constructors Constructor Description LocalTriggerManager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
schedule(java.util.List<mks.ci.server.engine.TriggerData> rules)
Scheduled triggers.static void
setEnabled(boolean enabled)
Enable/disable triggers globally.static void
validateScripts(java.lang.String name, java.lang.String triggerList)
Verify a string trigger list is a valid collection of scripts.
-
-
-
Method Detail
-
setEnabled
public static void setEnabled(boolean enabled)
Enable/disable triggers globally. Currently only set during startup based on the property files.
-
validateScripts
public static void validateScripts(java.lang.String name, java.lang.String triggerList) throws java.sql.SQLException, mks.ci.exception.CIException
Verify a string trigger list is a valid collection of scripts.- Throws:
java.sql.SQLException
mks.ci.exception.CIException
-
schedule
public static void schedule(java.util.List<mks.ci.server.engine.TriggerData> rules)
Scheduled triggers. Call this method when the set of triggers has changed. Kills the current schedule thread when it has completed any in progress triggers; then spawns a new one.
-
-