org.springframework.boot.devtools.livereload

Class LiveReloadServer

  • java.lang.Object
    • org.springframework.boot.devtools.livereload.LiveReloadServer
    • Field Detail

      • DEFAULT_PORT

        public static final int DEFAULT_PORT
        The default live reload server port.
        See Also:
        Constant Field Values
    • Constructor Detail

      • LiveReloadServer

        public LiveReloadServer()
        Create a new LiveReloadServer listening on the default port.
      • LiveReloadServer

        public LiveReloadServer(ThreadFactory threadFactory)
        Create a new LiveReloadServer listening on the default port with a specific ThreadFactory.
        Parameters:
        threadFactory - the thread factory
      • LiveReloadServer

        public LiveReloadServer(int port)
        Create a new LiveReloadServer listening on the specified port.
        Parameters:
        port - the listen port
      • LiveReloadServer

        public LiveReloadServer(int port,
                                ThreadFactory threadFactory)
        Create a new LiveReloadServer listening on the specified port with a specific ThreadFactory.
        Parameters:
        port - the listen port
        threadFactory - the thread factory
    • Method Detail

      • start

        public int start()
                  throws IOException
        Start the livereload server and accept incoming connections.
        Returns:
        the port on which the server is listening
        Throws:
        IOException - in case of I/O errors
      • isStarted

        public boolean isStarted()
        Return if the server has been started.
        Returns:
        true if the server is running
      • getPort

        public int getPort()
        Return the port that the server is listening on.
        Returns:
        the server port
      • stop

        public void stop()
                  throws IOException
        Gracefully stop the livereload server.
        Throws:
        IOException - in case of I/O errors
      • triggerReload

        public void triggerReload()
        Trigger livereload of all connected clients.