Uiinfrastructure API Docs  
 

IStartupTask Methods

The methods of the IStartupTask interface are listed below. For a complete list of IStartupTask interface members, see the IStartupTask Members topic.

Public Instance Methods

executeStep Executes each step in the task. Note that you should not conciously throw exceptions in this method; use the return value instead, denoting the severity and error message; it will be rethrown as an exception for you. This design increases the flexibility and re-use of your startup tasks.
getNumSteps Ideally, the number of steps in a startup task is a fixed static value. In some cases, however, the number of steps can only be determined at runtime. The init() function is intended to allow a task to "pre-flight" startup in order to determine the scope of its steps.
getTaskID Unique identifier for task. Normally this is simply an ordinal value of the sequential task used in startup. See the class PTStartupTasks in application.startup to better understand.
getTaskName Simple text name for task.
init Does whatever initialization is required by this task in order to determine the number of steps in the task. If at all possible, consider other initialization as separate steps in the task, to be executed immediately after this init is called.

See Also

IStartupTask Interface | com.plumtree.uiinfrastructure.application.notification Namespace