コード例 #1
0
ファイル: WorkerThread.java プロジェクト: yuzhansung/modtest2
 synchronized void service(Request request) {
   boolean idleNotFound = true;
   for (WorkerThread workerThread : workerThreads) {
     if (workerThread.isIdle()) {
       workerThread.setReq(request);
       idleNotFound = false;
       break;
     }
   }
   if (idleNotFound) {
     WorkerThread workerThread = createWorkerThread();
     workerThread.setReq(request);
   }
 }
コード例 #2
0
ファイル: WorkerThread.java プロジェクト: yuzhansung/modtest2
  void terminate() {
    isContinued = false;
    setReq(
        new Request() {
          @Override
          public void execute(String in) {
            // do nothing.
          }

          @Override
          public String getURL() {
            return null;
          }
        });
  }