public class LockInfo extends Object
Condition
オブジェクトです。
所有可能なシンクロナイザとは、スレッドが排他的に所有可能なシンクロナイザであり、AbstractOwnableSynchronizer
またはそのサブクラスを使用して同期プロパティを実装します。ReentrantLock
およびReentrantReadWriteLock
は、プラットフォームで提供される所有可能なシンクロナイザの2つの例です。
from
メソッドで指定されたCompositeData
にマッピングされます。AbstractOwnableSynchronizer
, Condition
コンストラクタと説明 |
---|
LockInfo(String className, int identityHashCode)
LockInfoオブジェクトを構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
static LockInfo |
from(CompositeData cd)
指定された
CompositeData によって表されるLockInfo オブジェクトを返します。 |
String |
getClassName()
ロック・オブジェクトのクラスの完全指定された名前を返します。
|
int |
getIdentityHashCode()
System.identityHashCode(java.lang.Object) メソッドから返されたロック・オブジェクトのアイデンティティ・ハッシュコードを返します。 |
String |
toString()
ロックの文字列表現を返します。
|
public LockInfo(String className, int identityHashCode)
className
- ロック・オブジェクトのクラスの完全指定された名前。identityHashCode
- ロック・オブジェクトのアイデンティティ・ハッシュコード
。public String getClassName()
public int getIdentityHashCode()
System.identityHashCode(java.lang.Object)
メソッドから返されたロック・オブジェクトのアイデンティティ・ハッシュコードを返します。public static LockInfo from(CompositeData cd)
CompositeData
によって表されるLockInfo
オブジェクトを返します。指定されたCompositeData
は、次の属性を含む必要があります。
属性名 型 className java.lang.String identityHashCode java.lang.Integer
cd
- LockInfo
を表すCompositeData
cd
がnull
でない場合はcd
により表されるLockInfo
オブジェクト、そうでない場合はnull
。IllegalArgumentException
- cd
が前述の属性を持つLockInfo
を表さない場合。public String toString()
ここで、lockはロック・オブジェクトです。lock.getClass().getName() + '@' + Integer.toHexString(System.identityHashCode(lock))
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.