モジュール java.management
パッケージ java.lang.management

クラスLockInfo

    • コンストラクタの詳細

      • LockInfo

        public LockInfo​(String className,
                        int identityHashCode)
        LockInfoオブジェクトを構築します。
        パラメータ:
        className - ロック・オブジェクトのクラスの完全指定された名前。
        identityHashCode - ロック・オブジェクトのアイデンティティ・ハッシュコード
    • メソッドの詳細

      • getClassName

        public String getClassName()
        ロック・オブジェクトのクラスの完全指定された名前を返します。
        戻り値:
        ロック・オブジェクトのクラスの完全指定された名前
      • getIdentityHashCode

        public int getIdentityHashCode()
        System.identityHashCode(java.lang.Object)メソッドから返されたロック・オブジェクトのアイデンティティ・ハッシュコードを返します。
        戻り値:
        ロック・オブジェクトの識別ハッシュ・コード
      • from

        public static LockInfo from​(CompositeData cd)
        指定されたCompositeDataによって表されるLockInfoオブジェクトを返します。 指定されたCompositeDataは、次の属性を含む必要があります。
        指定されたCompositeDataに含まれる属性および型
        属性名
        className java.lang.String
        identityHashCode java.lang.Integer
        パラメータ:
        cd - LockInfoを表すCompositeData
        戻り値:
        cdnullでない場合はcdにより表されるLockInfoオブジェクト、そうでない場合はnull
        例外:
        IllegalArgumentException - cdが前述の属性を持つLockInfoを表さない場合。
        導入されたバージョン:
        1.8
      • toString

        public String toString()
        ロックの文字列表現を返します。 返される文字列表現は、ロック・オブジェクトのクラスの名前、アットマーク(@)、およびオブジェクトのアイデンティティ・ハッシュ・コードの符号なし16進表現から構成されます。 このメソッドは次の値に等しい文字列を返します。
         lock.getClass().getName() + '@' + Integer.toHexString(System.identityHashCode(lock))
         
        ここで、lockはロック・オブジェクトです。
        オーバーライド:
        toString 、クラス:  Object
        戻り値:
        ロックの文字列表現