|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthudson.model.AbstractModelObject
hudson.model.TaskAction
public abstract class TaskAction
Partial Action
implementation for those who kick some
processing asynchronously (such as SCM tagging.)
The class offers the basic set of functionality to do it.
TaskThread
Field Summary | |
---|---|
protected WeakReference<AnnotatedLargeText> |
log
Hold the log of the tagging operation. |
protected TaskThread |
workerThread
If non-null, that means either the activitiy is in progress asynchronously, or it failed unexpectedly and the thread is dead. |
Constructor Summary | |
---|---|
TaskAction()
|
Method Summary | |
---|---|
void |
doClearError(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Clears the error status. |
void |
doProgressiveHtml(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Handles incremental log output. |
void |
doProgressiveLog(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Handles incremental log output. |
protected abstract ACL |
getACL()
Gets the ACL against which the permissions are checked. |
org.kohsuke.stapler.framework.io.LargeText |
getLog()
Deprecated. as of 1.350 Use obtainLog() , which returns the same object in a more type-safe signature. |
protected abstract Permission |
getPermission()
Gets the permission object that represents the permission to perform this task. |
String |
getSearchUrl()
Returns the URL of this item relative to the parent SearchItem . |
TaskThread |
getWorkerThread()
|
AnnotatedLargeText |
obtainLog()
Obtains the log file. |
Methods inherited from class hudson.model.AbstractModelObject |
---|
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface hudson.model.Action |
---|
getDisplayName, getIconFileName, getUrlName |
Field Detail |
---|
protected transient volatile TaskThread workerThread
protected transient WeakReference<AnnotatedLargeText> log
Constructor Detail |
---|
public TaskAction()
Method Detail |
---|
protected abstract Permission getPermission()
protected abstract ACL getACL()
ACL
against which the permissions are checked.
public org.kohsuke.stapler.framework.io.LargeText getLog()
obtainLog()
, which returns the same object in a more type-safe signature.
public AnnotatedLargeText obtainLog()
The default implementation get this from workerThread
,
so when it's complete, the log could be gone any time.
Derived classes that persist the text should override this method so that it fetches the file from disk.
public String getSearchUrl()
SearchItem
SearchItem
.
getSearchUrl
in interface SearchItem
public TaskThread getWorkerThread()
public void doProgressiveLog(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp) throws IOException
IOException
public void doProgressiveHtml(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp) throws IOException
IOException
public void doClearError(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp) throws IOException, javax.servlet.ServletException
IOException
javax.servlet.ServletException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |