Class LiveReloadServer

java.lang.Object
org.springframework.boot.devtools.livereload.LiveReloadServer

public class LiveReloadServer extends Object
A livereload server.
Since:
1.3.0
Author:
Phillip Webb
  • Field Details

    • DEFAULT_PORT

      public static final int DEFAULT_PORT
      The default live reload server port.
      See Also:
  • Constructor Details

    • 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 Details

    • 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.
    • createConnection

      protected org.springframework.boot.devtools.livereload.Connection createConnection(Socket socket, InputStream inputStream, OutputStream outputStream) throws IOException
      Factory method used to create the Connection.
      Parameters:
      socket - the source socket
      inputStream - the socket input stream
      outputStream - the socket output stream
      Returns:
      a connection
      Throws:
      IOException - in case of I/O errors