Skip to content

Add LifecycleManager

Sebastian requested to merge 22-add-lifecycle-component into main

Copy LifecycleManager from briar

  • Copy everything that the LifecycleManager interface depends on
  • From LifecycleManager#startServices() the parameter SecretKey has been removed
  • DatabaseComponent got most of its methods removed in order not to have to copy too much
  • Class Service is migrated to Kotlin, all other files are still Java

Copy LifecycleManagerImpl from briar

  • Removed code that removes temporary messages after opening the database because the DatabaseComponent does not know anything about messages at the moment

Copy all required dependencies for MailboxService and LifecycleManagerImpl and add modules for dependency injection.

Closes #22 (closed)

Edited by Sebastian

Merge request reports