Interface RepositorySystemLifecycle

All Known Implementing Classes:
DefaultRepositorySystemLifecycle

public interface RepositorySystemLifecycle
Lifecycle managing component for repository system.
Since:
1.9.0
Restriction:
This interface is not intended to be extended by clients.
Restriction:
This interface is not intended to be implemented by clients.
Provisional:
This type is provisional and can be changed, moved or removed without prior notice.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Registers an "on repository system end" handler.
    void
    Marks the repository system as ended (shut down): all "on close" handlers will be invoked.
  • Method Details

    • systemEnded

      void systemEnded()
      Marks the repository system as ended (shut down): all "on close" handlers will be invoked. This method may be invoked multiple times, only once will execute, subsequent calls will be no-op.
    • addOnSystemEndedHandler

      Registers an "on repository system end" handler.

      Throws if repository system is already shut down.