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を表すCompositeDatacdが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.