Class VirtualThreadedNNTPDaemon

java.lang.Object
org.sonews.daemon.DaemonRunner
org.sonews.daemon.io.VirtualThreadedNNTPDaemon
All Implemented Interfaces:
Runnable, DaemonRunnable, NNTPDaemonRunnable

@Component public class VirtualThreadedNNTPDaemon extends DaemonRunner
  • Field Details

    • context

      @Autowired protected org.springframework.context.ApplicationContext context
    • logger

      @Autowired protected Log logger
    • port

      protected int port
    • serverSocket

      protected ServerSocket serverSocket
    • threadPool

      protected ExecutorService threadPool
  • Constructor Details

    • VirtualThreadedNNTPDaemon

      public VirtualThreadedNNTPDaemon()
  • Method Details

    • run

      public void run()
    • setPort

      public void setPort(int port)
      Specified by:
      setPort in interface NNTPDaemonRunnable
    • dispose

      public void dispose()
      Close the server socket and shutdown the thread pool.
      Specified by:
      dispose in interface DaemonRunnable