|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcm.bound.RequestQueue
$Rev: 59 $
$Date: 2005-03-02 19:58:40 +0900 (Wed, 02 Mar 2005) $
$Author: C.M $
コンストラクタの概要 | |
RequestQueue(int maxQueueLen,
int initChannelCount,
int maxChannelCount,
int gainChannelCount)
指定した maxQueueLen 長のリクエストキューと指定した channelCount 数の cm.bound.Channel のオブジェクトのスレッドプールを保持する RequestQueue を作成する。 |
メソッドの概要 | |
Request |
pullRequest()
リクエストキューの最後尾からリクエストオブジェクトを取り出す。 |
void |
putRequest(Request request)
指定したリクエスト request をリクエストキューの先頭に置く。 |
boolean |
removeChannel(Channel c)
チャネルスレッドのごみ箱から指定したチャネルスレッドを削除する。 |
void |
startChannels()
チャネルスレッドプール内のスレッドを全て起動する。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public RequestQueue(int maxQueueLen, int initChannelCount, int maxChannelCount, int gainChannelCount)
maxQueueLen
- リクエストキューの最大長initChannelCount
- チャネルスレッドの数の初期値maxChannelCount
- チャネルスレッドの数の最大値gainChannelCount
- チャネルスレッドの数の増加量Channel
メソッドの詳細 |
public void startChannels()
Channel
public boolean removeChannel(Channel c)
c
- ごみ箱から削除するチャネルスレッド。
Channel
public void putRequest(Request request) throws RejectRequestException
request
- リクエストキューに置く Request オブジェクト。
リクエストキューが既にいっぱいだった場合。
RejectRequestException
Request
public Request pullRequest()
Request
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |