Package ru.bgcrm.util

Class AdminPortListener

java.lang.Object
ru.bgcrm.util.AdminPortListener
All Implemented Interfaces:
Runnable

public class AdminPortListener extends Object implements Runnable
Socket listener for managing running app. Accepts one line text commands. Is singleton.
  • Field Details Link icon

  • Constructor Details Link icon

    • AdminPortListener Link icon

      public AdminPortListener(int port)
      Constructor, binds a server socket on loopback interface only.
      Parameters:
      port - port.
  • Method Details Link icon

    • run Link icon

      public void run()
      Main listening loop.
      Specified by:
      run in interface Runnable
    • getVersionInfo Link icon

      public static String getVersionInfo()
      Returns:
      app version string.
    • statusApp Link icon

      public static String statusApp()
      Returns:
      running application status: version, uptime, memory.
    • uptimeStatus Link icon

      public static final String uptimeStatus()
      Returns:
      string with formatted START_TIME and calculated uptime after it.
    • memoryStatus Link icon

      public static final String memoryStatus()
      Returns:
      string with applications memory state.
    • start Link icon

      public void start()