SOA
© 2004 SoS Group
All Rights Reserved

sos.koa
Class RestartAdapter

java.lang.Object
  extended bysos.koa.Task
      extended bysos.koa.RestartAdapter
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, KOAConstants

public class RestartAdapter
extends Task

Class to restart the application.

Version:
$Id: RestartAdapter.java,v 1.13 2004/05/21 20:39:37 hubbers Exp $
Author:
Martijn Oostdijk (martijno@cs.kun.nl)

Class Specifications

Specifications inherited from class Task
invariant 0 <= subTaskCount&&subTaskCount <= maxSubTasks;

Nested Class Summary
 
Nested classes inherited from class sos.koa.Task
Task.ActionThread, Task.MonitoredThread
 
Field Summary
 
Fields inherited from class sos.koa.Task
maxSubTasks, monitor, stillWorking, subTaskCount, success
 
Fields inherited from interface sos.koa.KOAConstants
ADDITIONAL_INFO_EXTRA, ADDITIONAL_INFO_MAX_HEIGHT, ADDITIONAL_INFO_MAX_WIDTH, AUDITLOG, AUDITLOG_PDF, AUDITLOG_XML, AUDITLOG_XSL, BASEDIR, CANDIDATES_IMPORTED_STATE, CLEAR_BUT_TXT, CLEAR_FAILURE_MSG, CLEAR_SUCCESS_MSG, CLEAR_TASK_MSG, CLEAR_WARNING_MSG, CLEAR_WARNING_MSG_1, CLEAR_WARNING_MSG_2, CLEARED_STATE, COUNT_BUT_TXT, COUNT_FAILURE_MSG, COUNT_SUCCESS_MSG, COUNT_TASK_MSG, COUNT_WARNING_MSG, DECRYPT_BUT_TXT, DECRYPT_ERROR_MSG, DECRYPT_ERROR_TAG, DECRYPT_FAILURE_MSG, DECRYPT_SUCCESS_MSG, DECRYPT_TASK_MSG, DECRYPT_WARNING_MSG, DECRYPTEDFILE, DEFAULT_VOTING_INTERVAL, EXIT_BUT_TXT, EXIT_FAILURE_MSG, EXIT_SUCCESS_MSG, EXIT_TASK_MSG, EXIT_WARNING_MSG, FORWARD_BACK_OPTIONS, FORWARD_MOREINFO_BACK_OPTIONS, HELP_BUT_TXT, HELP_TASK_MSG, IMPORT_CANDIDATES_BUT_TXT, IMPORT_CANDIDATES_FAILURE_MSG, IMPORT_CANDIDATES_SUCCESS_MSG, IMPORT_CANDIDATES_TASK_MSG, IMPORT_CANDIDATES_WARNING_MSG, IMPORT_KEY_FAILURE_MSG, IMPORT_KEY_SUCCESS_MSG, IMPORT_KEY_WARNING_MSG, IMPORT_PRIVATE_KEY_BUT_TXT, IMPORT_PRIVATE_KEY_TASK_MSG, IMPORT_PUBLIC_KEY_BUT_TXT, IMPORT_PUBLIC_KEY_TASK_MSG, IMPORT_VOTES_BUT_TXT, IMPORT_VOTES_FAILURE_MSG, IMPORT_VOTES_SUCCESS_MSG, IMPORT_VOTES_TASK_MSG, IMPORT_VOTES_WARNING_MSG, INIT_STATE, LESSINFO_OPTION, MAX_ENCRYPTED_VOTE_LENGTH, MAX_KEY_LENGTH, MOREINFO_OPTION, NO_ERRORS_MSG, NUMBER_OF_REDUNDANT_FIELDS, OK_CANCEL_OPTIONS, OK_LESSINFO_CANCEL_OPTIONS, OK_LESSINFO_OPTIONS, OK_MOREINFO_CANCEL_OPTIONS, OK_MOREINFO_OPTIONS, OK_OPTIONS, OUTDIR, PRIVATE_KEY_IMPORTED_STATE, PRIVATE_KEYTYPE, PUBLIC_KEY_IMPORTED_STATE, PUBLIC_KEYTYPE, RECOUNT, RECOUNT_PDF, RECOUNT_XML, RECOUNT_XSL, RELEASE, REPORT_BUT_TXT, REPORT_FAILURE_MSG, REPORT_GENERATED_STATE, REPORT_OPTIONS, REPORT_SUCCESS_MSG, REPORT_TASK_MSG, REPORT_WARNING_MSG, RESTART_BUT_TXT, RESTART_FAILURE_MSG, RESTART_SUCCESS_MSG, RESTART_TASK_MSG, RESTART_WARNING_MSG, TASK_CANCELED_MSG, TITLE, VOTES_COUNTED_STATE, VOTES_DECRYPTED_STATE, VOTES_IGNORED_SEE_MORE_INFO_MSG, VOTES_IMPORTED_STATE, YES_CANCEL_OPTIONS, YES_NO_OPTIONS
 
Constructor Summary
RestartAdapter()
          Constructs a new adapter.
 
Method Summary
(package private)  void doAction()
          Performs the actual work of this task.
(package private)  java.lang.String getFailureMessage()
          What to print in failure dialog.
(package private)  java.lang.String getSuccessMessage()
          What to print in success dialog.
(package private)  int getSuccessState()
          The application state after successful termination of this task.
(package private)  java.lang.String getTitle()
          Gets the title of this task.
(package private)  java.lang.String getWarningMessage()
          What to print in warning dialog used to ask user if he/she is sure to perform this task.
(package private)  boolean isDangerousTask()
          Indicates whether the user should be warned that we're about to start this task.
(package private)  boolean isPreStateAllowed(int state)
           
 
Methods inherited from class sos.koa.Task
actionPerformed, clear, getAdditionalInfo, getInfo, isAdditionalInfoAvailable, isCancelableTask, isModalTask, isProgressMonitoredTask, logCanceled, logCompleted, logFailed, logOpenedFile, logStarted, popupAdditionalInfo, popupAdditionalInfo, popupFailure, popupGetFile, popupGetPassword, popupNext, popupNextOrBack, popupSuccess, popupWarning, setMaxSubTasks, setSubTaskCount, stopAction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RestartAdapter

public RestartAdapter()
Constructs a new adapter.

Method Detail

getTitle

java.lang.String getTitle()
Gets the title of this task.

Returns:
the title of this task.
Specifications: (inherited)pure
Specifications inherited from overridden method in class Task:
       pure

getSuccessMessage

java.lang.String getSuccessMessage()
What to print in success dialog.

Returns:
text to print in success dialog.
Specifications: (inherited)pure
Specifications inherited from overridden method in class Task:
       pure

getFailureMessage

java.lang.String getFailureMessage()
What to print in failure dialog.

Returns:
text to print in failure dialog.
Specifications: (inherited)pure
Specifications inherited from overridden method in class Task:
       pure

getWarningMessage

java.lang.String getWarningMessage()
What to print in warning dialog used to ask user if he/she is sure to perform this task.

Overrides:
getWarningMessage in class Task
Returns:
text to print in warning dialog.
Specifications: (inherited)pure
Specifications inherited from overridden method in class Task:
       pure

isDangerousTask

boolean isDangerousTask()
Indicates whether the user should be warned that we're about to start this task. Restarting is dangerous, so returns true.

Overrides:
isDangerousTask in class Task
Returns:
restarting is dangerous, so true.
Specifications: (inherited)pure
Specifications inherited from overridden method in class Task:
       pure

doAction

void doAction()
Performs the actual work of this task.

Throws:
KOAException - if something goes wrong.
Specifications: pure
Specifications inherited from overridden method in class Task:
assignable objectState;

isPreStateAllowed

boolean isPreStateAllowed(int state)
Specifications: pure
Specifications inherited from overridden method in class Task:
       pure

getSuccessState

int getSuccessState()
The application state after successful termination of this task. After restarting the state should be INIT_STATE.

Returns:
the initial state.
Specifications: (inherited)pure
Specifications inherited from overridden method in class Task:
       pure

SOA
© 2004 SoS Group
All Rights Reserved