Skip to main content
Fig. 4 | BMC Bioinformatics

Fig. 4

From: Biotite: a unifying open source computational biology framework in Python

Fig. 4

Life cycle of an application. After creation, the Application object is in CREATED state. When the user calls start(), the Application enters the RUNNING state. When the execution finishes, the state changes to FINISHED. The results of the execution are made accessible by calling join(), changing the state to JOINED. If the Application is still in the RUNNING state then, it is constantly checked whether the execution is finished. The execution can be cancelled using the cancel() method, then the Application ends up in the CANCELLED state. This life cycle is equal in all Application subclasses, but each subclass has its own implementation of the application specific methods, that are called on state transition

Back to article page