cm.bound
クラス Channel

java.lang.Object
  拡張java.lang.Thread
      拡張cm.bound.Channel
すべての実装インタフェース:
java.lang.Runnable

public class Channel
extends java.lang.Thread

$Rev: 55 $
$Date: 2005-03-02 03:16:56 +0900 (Wed, 02 Mar 2005) $
$Author: C.M $

リクエストキュー cm.bound.RequestQueue を監視するワーカースレッドとして動作し、 取得したリクエスト cm.bound.Request を処理するクラス。

関連項目:
RequestQueue

フィールドの概要
 
クラス java.lang.Thread から継承したフィールド
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
コンストラクタの概要
Channel(RequestQueue rq)
          指定したリクエストキューを監視する Channel を作成する。
 
メソッドの概要
 boolean busy()
          このチャネルが run メソッド内で処理中であるかチェックする。
 void run()
          コンストラクタで指定したリクエストキューを監視し、リクエストオブジェクト cm.bound.Request を取得した後、cm.bound.Request#execute を実行する。
 void setContinue(boolean c)
          このチャネルが run メソッド内の処理の後終了するか継続するかを指定する。
 
クラス java.lang.Thread から継承したメソッド
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Channel

public Channel(RequestQueue rq)
指定したリクエストキューを監視する Channel を作成する。

パラメータ:
rq - リクエストキュー
メソッドの詳細

busy

public boolean busy()
このチャネルが run メソッド内で処理中であるかチェックする。

戻り値:
true の場合処理中。

setContinue

public void setContinue(boolean c)
このチャネルが run メソッド内の処理の後終了するか継続するかを指定する。

パラメータ:
c - true の場合を継続、false の場合終了。

run

public void run()
コンストラクタで指定したリクエストキューを監視し、リクエストオブジェクト cm.bound.Request を取得した後、cm.bound.Request#execute を実行する。

関連項目:
Request