列挙型クラス CloudPlatform

java.lang.ObjectSE
java.lang.EnumSE<CloudPlatform>
org.springframework.boot.cloud.CloudPlatform
実装されたすべてのインターフェース:
SerializableSEComparableSE<CloudPlatform>ConstableSE

public enum CloudPlatform extends EnumSE<CloudPlatform>
よく知られているクラウドプラットフォームの簡単な検出。"spring.main.cloud-platform" 構成プロパティを使用して、検出を強制できます。
導入:
1.3.0
作成者:
Phillip Webb, Brian Clozel, Nguyen Sach
  • ネストされたクラスのサマリー

    クラス java.lang.EnumSE から継承されたネストクラス / インターフェース

    Enum.EnumDescSE<ESE extends EnumSE<ESE>>
  • 列挙定数のサマリー

    列挙型定数
    列挙定数
    説明
    Azure アプリサービスプラットフォーム。
    Cloud Foundry プラットフォーム。
    Heroku プラットフォーム。
    Kubernetes プラットフォーム。
    ノマドプラットフォーム。
    クラウドプラットフォームはありません。
    SAPCloud プラットフォーム。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    getActive(Environment environment)
    アクティブな CloudPlatform または null がアクティブでない場合は、返します。
    boolean
    isActive(Environment environment)
    プラットフォームがアクティブかどうかを判断します(つまり
    abstract boolean
    isDetected(Environment environment)
    プラットフォーム固有の環境変数を探すことにより、プラットフォームが検出されたかどうかを判別します。
    boolean
    "spring.main.cloud-platform" 構成プロパティを調べて、プラットフォームが適用されているかどうかを判別します。
    boolean
    isEnforced(Environment environment)
    "spring.main.cloud-platform" 構成プロパティを調べて、プラットフォームが適用されているかどうかを判別します。
    boolean
    プラットフォームがロードバランサーの背後にあり、X-Forwarded-For ヘッダーを使用している場合に返されます。
    指定された名前でこのクラスの列挙型定数を返します。
    static CloudPlatform[]
    この列挙型クラスの定数を含む配列を、宣言されている順序で返します。

    クラス java.lang.EnumSE から継承されたメソッド

    clone, compareToSE, describeConstable, equalsSE, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfSE

    クラス java.lang.ObjectSE から継承されたメソッド

    getClass, notify, notifyAll, wait, waitSE, waitSE
  • 列挙型定数の詳細

    • NONE

      public static final CloudPlatform NONE
      クラウドプラットフォームはありません。誤検知が検出された場合に役立ちます。
    • CLOUD_FOUNDRY

      public static final CloudPlatform CLOUD_FOUNDRY
      Cloud Foundry プラットフォーム。
    • HEROKU

      public static final CloudPlatform HEROKU
      Heroku プラットフォーム。
    • SAP

      public static final CloudPlatform SAP
      SAPCloud プラットフォーム。
    • NOMAD

      public static final CloudPlatform NOMAD
      ノマドプラットフォーム。
      導入:
      3.1.0
    • KUBERNETES

      public static final CloudPlatform KUBERNETES
      Kubernetes プラットフォーム。
    • AZURE_APP_SERVICE

      public static final CloudPlatform AZURE_APP_SERVICE
      Azure アプリサービスプラットフォーム。
  • メソッドの詳細

    • values

      public static CloudPlatform[] values()
      この列挙型クラスの定数を含む配列を、宣言されている順序で返します。
      戻り値:
      この列挙型クラスの定数を宣言された順序で含む配列
    • valueOf

      public static CloudPlatform valueOf(StringSE name)
      指定された名前でこのクラスの列挙型定数を返します。文字列は、このクラスで列挙型定数を宣言するために使用される識別子と正確に一致する必要があります。(余分な空白文字は許可されません。)
      パラメーター:
      name - 返される列挙定数の名前。
      戻り値:
      指定された名前の列挙定数
      例外:
      IllegalArgumentExceptionSE - この列挙型クラスに指定された名前の定数がない場合
      NullPointerExceptionSE - 引数が null の場合
    • isActive

      public boolean isActive(Environment environment)
      プラットフォームがアクティブであるかどうか(つまり、アプリケーションがプラットフォームで実行されているかどうか)を判別します。
      パラメーター:
      environment - 環境
      戻り値:
      プラットフォームがアクティブな場合。
    • isEnforced

      public boolean isEnforced(Environment environment)
      "spring.main.cloud-platform" 構成プロパティを調べて、プラットフォームが適用されているかどうかを判別します。
      パラメーター:
      environment - 環境
      戻り値:
      プラットフォームが実施されている場合
      導入:
      2.3.0
    • isEnforced

      public boolean isEnforced(Binder binder)
      "spring.main.cloud-platform" 構成プロパティを調べて、プラットフォームが適用されているかどうかを判別します。
      パラメーター:
      binder - バインダー
      戻り値:
      プラットフォームが実施されている場合
      導入:
      2.4.0
    • isDetected

      public abstract boolean isDetected(Environment environment)
      プラットフォーム固有の環境変数を探すことにより、プラットフォームが検出されたかどうかを判別します。
      パラメーター:
      environment - 環境
      戻り値:
      プラットフォームが自動検出された場合。
      導入:
      2.3.0
    • isUsingForwardHeaders

      public boolean isUsingForwardHeaders()
      プラットフォームがロードバランサーの背後にあり、X-Forwarded-For ヘッダーを使用している場合に返されます。
      戻り値:
      X-Forwarded-For ヘッダーが使用されている場合
    • getActive

      public static CloudPlatform getActive(Environment environment)
      アクティブな CloudPlatform または null がアクティブでない場合は、返します。
      パラメーター:
      environment - 環境
      戻り値:
      CloudPlatform または null