intra-mart(R)
5.0

jp.co.intra_mart.foundation.utility
クラス LockMonitor

java.lang.Object
  拡張jp.co.intra_mart.foundation.utility.LockMonitor

推奨されていません。 jp.co.intra_mart.common.aid.jdk.util.LockMonitor クラスを使用してください。

public class LockMonitor
extends Object

このクラスはモニター機能を提供します。
このクラスでは、複数個のモニターを管理することができます。 アプリケーションでは、entry() メソッドによりモニターを取得し、 release() メソッドでモニターを開放します。


コンストラクタの概要
LockMonitor(int max)
          推奨されていません。 モニターを構築します。
 
メソッドの概要
 int activeCount()
          推奨されていません。 現在取得済みモニターの数を取得します。
 void entry()
          推奨されていません。 モニターの取得。
 int queue()
          推奨されていません。 モニターを取得するための待ち行列に入っているスレッドの数です。
 void release()
          推奨されていません。 モニターの開放。
 int size()
          推奨されていません。 このオブジェクトの管理するモニターの数を取得します。
 int total()
          推奨されていません。 モニターを利用中、または利用しようとしているスレッドの数です。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

LockMonitor

public LockMonitor(int max)
推奨されていません。 
モニターを構築します。

パラメータ:
max - 管理するモニターの個数
メソッドの詳細

entry

public void entry()
推奨されていません。 
モニターの取得。

モニターを取得できるまでブロックします。 モニターの取得=動作の権利を取得


size

public int size()
推奨されていません。 
このオブジェクトの管理するモニターの数を取得します。

戻り値:
モニターの数

activeCount

public int activeCount()
推奨されていません。 
現在取得済みモニターの数を取得します。

戻り値:
取得済みモニターの数

total

public int total()
推奨されていません。 
モニターを利用中、または利用しようとしているスレッドの数です。

戻り値:
entry() メソッドを実行して release() メソッドを実行していないスレッドの数
導入されたバージョン:
version 4.2

queue

public int queue()
推奨されていません。 
モニターを取得するための待ち行列に入っているスレッドの数です。

戻り値:
entry() メソッドを実行して、ブロック状態になっているスレッドの数
導入されたバージョン:
version 4.2

release

public void release()
推奨されていません。 
モニターの開放。


intra-mart(R)
5.0

Copyright © 2000-2005 NTT DATA INTRAMART CO.,LTD. All Rights Reserved.