public abstract class AbstractTask extends Object implements Runnable
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
cancelled
Cancellation notification.
|
(package private) StatusJob |
job
Server status check job internal data.
|
private static Logger |
LOGGER
Logger instance for this class.
|
(package private) TaskStateListener[] |
stateListeners
Listeners that want to know about command state.
|
(package private) StatusJob.Task |
task
Individual status check task data.
|
(package private) GlassFishStatusCheck |
type
Server status check type.
|
Constructor and Description |
---|
AbstractTask(StatusJob job,
StatusJob.Task task,
GlassFishStatusCheck type)
Creates an instance of abstract task for server status verification.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
cancel()
Mark this task as canceled.
|
(package private) void |
handleStateChange(TaskState taskState,
TaskEvent taskEvent,
String... args)
Notify all registered task state listeners server status verification
task state change.
|
private static final Logger LOGGER
final StatusJob job
final StatusJob.Task task
final GlassFishStatusCheck type
final TaskStateListener[] stateListeners
boolean cancelled
AbstractTask(StatusJob job, StatusJob.Task task, GlassFishStatusCheck type)
job
- Server status check job internal data.task
- Individual status check task data.type
- Server status check type.void cancel()
void handleStateChange(TaskState taskState, TaskEvent taskEvent, String... args)
ExecutorService
.
taskState
- New task execution state.taskEvent
- Event related to execution state change.args
- Additional arguments.Copyright © 2013. All Rights Reserved.