Interface MasterService

    • Method Detail

      • start

        default void start()
                    throws Exception
        Once all the services have been loaded and instantiated, they are all started in dependency (TODO: in dependency order?).

        Once the master server has attempted to start each service at least once, it will then proceed to accept incoming connections.

        When a service returns from start, without throwing an exception, it is considerer alive and start will not be called again. When a service fails to start, by throwing an exception, start will be re-attempted once per minute indefinitely.

        There is no timeout on calls to start. If a service blocks the entire master server will not start.

        Throws:
        Exception