hudson.drools
Class DroolsRun

java.lang.Object
  extended by hudson.model.AbstractModelObject
      extended by hudson.model.Actionable
          extended by hudson.model.Run<DroolsProject,DroolsRun>
              extended by hudson.drools.DroolsRun
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.DescriptorByNameOwner, hudson.model.ModelObject, hudson.model.PersistenceRoot, hudson.model.Queue.Executable, hudson.model.Saveable, hudson.search.SearchableModelObject, hudson.search.SearchItem, hudson.security.AccessControlled, java.lang.Comparable<DroolsRun>, java.lang.Runnable

public class DroolsRun
extends hudson.model.Run<DroolsProject,DroolsRun>
implements hudson.model.Queue.Executable


Nested Class Summary
protected  class DroolsRun.RunnerImpl
           
static class DroolsRun.Status
           
 
Nested classes/interfaces inherited from class hudson.model.Run
hudson.model.Run.Artifact, hudson.model.Run.ArtifactList, hudson.model.Run.KeepLogBuildBadge, hudson.model.Run.RedirectUp, hudson.model.Run.Runner, hudson.model.Run.RunnerAbortedException, hudson.model.Run.Summary
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 
Fields inherited from class hudson.model.Run
charset, DELETE, description, duration, FEED_ADAPTER, FEED_ADAPTER_LATEST, ID_FORMATTER, nextBuild, number, ORDER_BY_DATE, PERMISSIONS, previousBuild, project, result, state, timestamp, UPDATE, XSTREAM
 
Fields inherited from interface hudson.model.Saveable
NOOP
 
Constructor Summary
protected DroolsRun(DroolsProject project)
           
  DroolsRun(DroolsProject project, java.io.File dir)
           
 
Method Summary
 void addHumanTask(HumanTask humanTask)
           
 void addLog(NodeInstanceLog log)
           
 void addScriptExecution(ScriptExecution execution)
           
 void doDoCancel(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
           
 void doProcessInstanceImage(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
           
static DroolsRun getFromProcessInstance(long processInstanceId)
           
static DroolsRun getFromProcessInstance(org.drools.runtime.process.ProcessInstance processInstance)
           
 HumanTask getHumanTask(int workItemId)
           
 java.util.List<HumanTask> getHumanTasks()
           
 hudson.model.BallColor getIconColor()
           
 java.util.List<NodeInstanceLog> getLogs()
           
 java.io.PrintWriter getLogWriter()
           
 org.drools.runtime.process.ProcessInstance getProcessInstance()
           
 long getProcessInstanceId()
           
 RuleFlowRenderer getRuleFlowRenderer()
           
 ScriptExecution getScriptExecution(int workItemId)
           
 java.util.List<ScriptExecution> getScriptExecutions()
           
 DroolsRun.Status getStatus()
           
 java.lang.String getUpUrl()
           
 boolean isAborted()
           
 boolean isCompleted()
           
 boolean isRunning()
           
 void markAborted()
           
 void markCompleted()
           
 void run()
           
 
Methods inherited from class hudson.model.Run
checkPermission, compareTo, delete, doArtifact, doBuildNumber, doBuildStatus, doBuildTimestamp, doDoDelete, doProgressiveLog, doSubmitDescription, doToggleLogKeep, fromExternalizableId, getAbsoluteUrl, getACL, getApi, getArtifacts, getArtifactsDir, getBadgeActions, getBuildStatusSummary, getBuildStatusUrl, getCharacteristicEnvVars, getCharset, getDescription, getDescriptorByName, getDisplayName, getDuration, getDurationString, getDynamic, getEnvironment, getEnvironment, getEnvVars, getExecutor, getExternalizableId, getFullDisplayName, getHasArtifacts, getId, getLog, getLog, getLogFile, getLogReader, getNextBuild, getNumber, getParent, getPreviousBuild, getPreviousFailedBuild, getPreviousNotFailedBuild, getResult, getRootDir, getSearchUrl, getTimestamp, getTimestampString, getTimestampString2, getTruncatedDescription, getUrl, getWhyKeepLog, hasntStartedYet, hasPermission, isBuilding, isKeepLog, isLogUpdated, keepLog, keepLog, makeSearchIndex, onEndBuilding, onStartBuilding, run, save, setDescription, setResult, toString
 
Methods inherited from class hudson.model.Actionable
addAction, getAction, getAction, getActions, getActions
 
Methods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, requirePOST, sendError, sendError, sendError, sendError, sendError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface hudson.model.Queue.Executable
getParent
 

Constructor Detail

DroolsRun

protected DroolsRun(DroolsProject project)
             throws java.io.IOException
Throws:
java.io.IOException

DroolsRun

public DroolsRun(DroolsProject project,
                 java.io.File dir)
          throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getHumanTasks

public java.util.List<HumanTask> getHumanTasks()

addHumanTask

public void addHumanTask(HumanTask humanTask)

getHumanTask

public HumanTask getHumanTask(int workItemId)

getProcessInstance

public org.drools.runtime.process.ProcessInstance getProcessInstance()

getFromProcessInstance

public static DroolsRun getFromProcessInstance(long processInstanceId)

getFromProcessInstance

public static DroolsRun getFromProcessInstance(org.drools.runtime.process.ProcessInstance processInstance)

getLogs

public java.util.List<NodeInstanceLog> getLogs()

run

public void run()
Specified by:
run in interface hudson.model.Queue.Executable
Specified by:
run in interface java.lang.Runnable

getUpUrl

public java.lang.String getUpUrl()

getRuleFlowRenderer

public RuleFlowRenderer getRuleFlowRenderer()

doProcessInstanceImage

public void doProcessInstanceImage(org.kohsuke.stapler.StaplerRequest req,
                                   org.kohsuke.stapler.StaplerResponse rsp)
                            throws java.io.IOException,
                                   javax.xml.xpath.XPathExpressionException,
                                   org.dom4j.DocumentException
Throws:
java.io.IOException
javax.xml.xpath.XPathExpressionException
org.dom4j.DocumentException

getProcessInstanceId

public long getProcessInstanceId()

addScriptExecution

public void addScriptExecution(ScriptExecution execution)

getScriptExecution

public ScriptExecution getScriptExecution(int workItemId)

getScriptExecutions

public java.util.List<ScriptExecution> getScriptExecutions()

getStatus

public DroolsRun.Status getStatus()

isCompleted

public boolean isCompleted()

isAborted

public boolean isAborted()

isRunning

public boolean isRunning()

getIconColor

public hudson.model.BallColor getIconColor()
Overrides:
getIconColor in class hudson.model.Run<DroolsProject,DroolsRun>

markCompleted

public void markCompleted()

markAborted

public void markAborted()

addLog

public void addLog(NodeInstanceLog log)

getLogWriter

public java.io.PrintWriter getLogWriter()

doDoCancel

public void doDoCancel(org.kohsuke.stapler.StaplerRequest req,
                       org.kohsuke.stapler.StaplerResponse rsp)
                throws javax.servlet.ServletException,
                       java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException


Copyright © 2009. All Rights Reserved.