예제 #1
0
 public void startEndpoint() throws IOException, InstantiationException {
   if (!initialized) {
     initEndpoint();
   }
   if (isPool) {
     tp.start();
   }
   running = true;
   if (isPool) {
     listener = new TcpWorkerThread(this);
     tp.runIt(listener);
   } else {
     log.error("XXX Error - need pool !");
   }
 }
예제 #2
0
 public void stopEndpoint() {
   if (running) {
     tp.shutdown();
     running = false;
     if (serverSocket != null) {
       closeServerSocket();
     }
   }
 }
예제 #3
0
 public int getMinSpareThreads() {
   return tp.getMinSpareThreads();
 }
예제 #4
0
 public void setMinSpareThreads(int minThreads) {
   if (minThreads > 0) tp.setMinSpareThreads(minThreads);
 }
예제 #5
0
 public void setMaxSpareThreads(int maxThreads) {
   if (maxThreads > 0) tp.setMaxSpareThreads(maxThreads);
 }
예제 #6
0
 public int getMaxThreads() {
   return tp.getMaxThreads();
 }