de.cau.cs.kieler.kwebs.client.ui
Class CheckAvailabilityJob
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.core.internal.jobs.InternalJob
org.eclipse.core.runtime.jobs.Job
de.cau.cs.kieler.kwebs.client.ui.AbstractServerBasedJob
de.cau.cs.kieler.kwebs.client.ui.CheckAvailabilityJob
- All Implemented Interfaces:
- Comparable, IAdaptable
public class CheckAvailabilityJob
- extends AbstractServerBasedJob
This job tests layout service availability and displays a status dialog afterwards.
- Rating

Fields inherited from class org.eclipse.core.internal.jobs.InternalJob |
manager |
Methods inherited from class org.eclipse.core.runtime.jobs.Job |
addJobChangeListener, belongsTo, cancel, canceling, 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, toString, wakeUp, wakeUp, yieldRule |
Methods inherited from class org.eclipse.core.internal.jobs.InternalJob |
compareTo |
CheckAvailabilityJob
public CheckAvailabilityJob(Shell theparentShell,
ServerConfigData theserverConfig)
- Creates a Job for testing server availability.
- Parameters:
theparentShell
- the parent shelltheserverConfig
- the server configuration to be tested
run
protected IStatus run(IProgressMonitor monitor)
- Runs the job and checks for service availability. Display a message box with the result
of the test.
- Specified by:
run
in class Job
- Parameters:
monitor
- the progress monitor used
- Returns:
- the status
available
protected void available(ILayoutServiceClient client,
String message)
- Called by this job if the server is available.
- Specified by:
available
in class AbstractServerBasedJob
- Parameters:
client
- the layout service client usedmessage
- detailed message
unavailable
protected void unavailable(ILayoutServiceClient client,
String message)
- Called by this job if the server is not available. The client is not safe to use, it may have
been disconnected. Sub classes shall not try to reconnect to the service with it.
- Specified by:
unavailable
in class AbstractServerBasedJob
- Parameters:
client
- the layout service client usedmessage
- detailed message