モジュール jdk.management.resource
パッケージ jdk.management.resource

クラスBoundedMeter

  • すべての実装されたインタフェース:
    ResourceMeter, ResourceRequest

    @Deprecated(since="10",
                forRemoval=true)
    public class BoundedMeter
    extends NotifyingMeter
    implements ResourceMeter, ResourceRequest
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    リソース管理は、置き換えのない削除のために推奨されていません。
    BoundedMeterは、上限を適用し、オプションの親からの変更および割当てに対して承認者のコールバックを提供します。 承認のコールバックは、粒度のしきい値を超過したり、境界を越えると発生します。承認のコールバックは境界チェックの前に行われます。 すべてのリクエストが完全に許可されるか、許可されないかのどちらかです。 拒否されたリクエストに親からの割当ては行われません。
    導入されたバージョン:
    8u40
    • コンストラクタの詳細

      • BoundedMeter

        protected BoundedMeter​(ResourceType type,
                               long bound,
                               ResourceRequest parent,
                               ResourceApprover approver)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        BoundedMeterのコンストラクタです。
        パラメータ:
        type - メーターのResourceType
        bound - 最初の上限
        parent - リクエスト元のResourceRequest (nullも可)
        approver - 通知対象のResourceApprover (nullも可)
    • メソッドの詳細

      • create

        public static BoundedMeter create​(ResourceType type,
                                          long bound)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        タイプと上限を持つ新しいBoundedMeterを返します。
        パラメータ:
        type - ResourceType
        bound - 上限(ゼロ以上が必要)
        戻り値:
        タイプと上限を持つ新しいBoundedMeter
        例外:
        IllegalArgumentException - boundがゼロ(0)よりも小さい場合
      • create

        public static BoundedMeter create​(ResourceType type,
                                          long bound,
                                          ResourceRequest parent)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        タイプ、上限および親を持つ新しいBoundedMeterを返します。
        パラメータ:
        type - ResourceType
        bound - 上限(ゼロ以上が必要)
        parent - リクエスト元のResourceRequest (nullも可)
        戻り値:
        タイプ、上限および親承認者を持つ新しいBoundedMeter
        例外:
        IllegalArgumentException - boundがゼロ(0)よりも小さい場合
      • create

        public static BoundedMeter create​(ResourceType type,
                                          long bound,
                                          ResourceRequest parent,
                                          ResourceApprover approver)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        タイプ、上限、親および承認者を持つ新しいBoundedMeterを返します。
        パラメータ:
        type - ResourceType
        bound - 上限(ゼロ以上が必要)
        parent - リクエスト元のResourceRequest (nullも可)
        approver - 通知対象のResourceApprover (nullも可)
        戻り値:
        タイプ、上限、親および承認者を持つ新しいBoundedMeter
        例外:
        IllegalArgumentException - boundがゼロ(0)よりも小さい場合
      • create

        public static BoundedMeter create​(ResourceType type,
                                          long bound,
                                          ResourceApprover approver)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        タイプ、上限および承認者を持つ新しいBoundedMeterを返します。
        パラメータ:
        type - ResourceType
        bound - 上限(ゼロ以上が必要)
        approver - 通知対象のResourceApprover (nullも可)
        戻り値:
        タイプ、上限、親および承認者を持つ新しいBoundedMeter
        例外:
        IllegalArgumentException - boundがゼロ(0)よりも小さい場合
      • getBound

        public final long getBound()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        メーターの上限を返します。
        戻り値:
        上限
      • setBound

        public final long setBound​(long bound)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        境界を設定します。
        パラメータ:
        bound - 上限(ゼロ以上が必要)
        戻り値:
        以前の上限
        例外:
        IllegalArgumentException - boundがゼロ(0)よりも小さい場合