|
||||||||||
| 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()
SearchItemSearchItem.
getSearchUrl in interface SearchItempublic 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 | |||||||||