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 Detail

      • 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

        void addOnSystemEndedHandler​(java.lang.Runnable handler)
        Registers an "on repository system end" handler.

        Throws if repository system is already shut down.