Interface CoreLifecycleListener

    • Method Detail

      • started

        void started​(Core core)
      • stopping

        void stopping​(Core core)
      • stopped

        void stopped​(Core core)
      • stopRequested

        boolean stopRequested​(Core core)
                       throws CoreException
        return true if the request has been accepted (and hence the listener will arrange for a stop to occur
        Parameters:
        core -
        Returns:
        Throws:
        CoreException
      • syncInvokeRequired

        boolean syncInvokeRequired()
        Some listeners must be invoked on the same thread that initiates a core closedown. In particular the show-alerts-raised-during-closedown logic requires that it is invoked on the com.biglybt.ui.swt thread that initiated the closedown.
        Returns:
      • requiresPluginInitCompleteBeforeStartedEvent

        boolean requiresPluginInitCompleteBeforeStartedEvent()
        hack - original semantics of the "started" event was that all plugins init complete However, some can take a long time (and even block if attempting to acquire, say, public IP address and version server is down...) so added this flag to allow listeners to indicate that they're happy to be "started" before plugin init complete
        Returns: