com.ibm.carma.ui.job
Class RefreshJob
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.core.internal.jobs.InternalJob
org.eclipse.core.runtime.jobs.Job
com.ibm.carma.ui.job.AbstractCarmaJob
com.ibm.carma.ui.job.FileExtensionJob
com.ibm.carma.ui.job.RefreshJob
- All Implemented Interfaces:
- java.lang.Comparable, org.eclipse.core.runtime.IAdaptable
- Direct Known Subclasses:
- ExtractJob, RefreshWithAllMemberInfoJob, RefreshWithMemberInfoJob
public class RefreshJob
- extends FileExtensionJob
This Job takes an Object[] filled with CARMA, RepositoryManager, ResourceContainer, or FilterContentImpl classes
and calls refresh on them. It will handle all of the connecting, fetching of Custom Parameters
and displaying of certain (connection related) error messages.
Objects of type CARMA are merely refreshed where RepositoryManager, ResourceContainer, and FilterContentImpl objects
are refreshed with a depth of 0.
If a single refresh operation fails, all others will still be attempted.
This Class may be instantiated, but is not intended to be sub-classed.
|
Field Summary |
static java.lang.String |
COPYRIGHT
|
| Fields inherited from class org.eclipse.core.runtime.jobs.Job |
ASYNC_FINISH, BUILD, DECORATE, INTERACTIVE, LONG, NONE, RUNNING, SHORT, SLEEPING, WAITING |
|
Constructor Summary |
RefreshJob(java.lang.String name,
java.lang.Object[] resources)
|
RefreshJob(java.lang.String name,
java.lang.Object[] resources,
boolean retrieveExtensions)
Refreshes the given items using the WILDCARD filter |
RefreshJob(java.lang.String name,
java.lang.Object[] resources,
java.lang.String filter)
|
|
Method Summary |
org.eclipse.core.runtime.IStatus |
run(org.eclipse.core.runtime.IProgressMonitor monitor)
|
| Methods inherited from class org.eclipse.core.runtime.jobs.Job |
addJobChangeListener, belongsTo, cancel, done, getJobManager, getName, getPriority, getProperty, getResult, getRule, getState, getThread, isBlocking, isSystem, isUser, join, removeJobChangeListener, schedule, schedule, setName, setPriority, setProgressGroup, setProperty, setRule, setSystem, setThread, setUser, shouldRun, shouldSchedule, sleep, wakeUp, wakeUp |
| Methods inherited from class org.eclipse.core.internal.jobs.InternalJob |
compareTo, toString |
| Methods inherited from class org.eclipse.core.runtime.PlatformObject |
getAdapter |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
COPYRIGHT
public static final java.lang.String COPYRIGHT
- See Also:
- Constant Field Values
RefreshJob
public RefreshJob(java.lang.String name,
java.lang.Object[] resources)
- Parameters:
name - name of the jobresources - items to be refreshed, should be of type CARMA,
RepositoryManager or ResourceContainer
RefreshJob
public RefreshJob(java.lang.String name,
java.lang.Object[] resources,
boolean retrieveExtensions)
- Refreshes the given items using the
WILDCARD filter
- Parameters:
name - name of the jobresources - items to be refreshed, should be of type CARMA, RepositoryManager or ResourceContainerretrieveExtensions - true if metadata extensions should be retrieved during the refresh operation
RefreshJob
public RefreshJob(java.lang.String name,
java.lang.Object[] resources,
java.lang.String filter)
- Parameters:
name - name of the jobresources - items to be refreshed, should be of type CARMA, RepositoryManager or ResourceContainerfilter - filter to refresh for the given items
run
public org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor monitor)
- Specified by:
run in class org.eclipse.core.runtime.jobs.Job