クラス LayersIndex

java.lang.ObjectSE
org.springframework.boot.loader.tools.LayersIndex

public class LayersIndex extends ObjectSE
jar の各エントリが属するレイヤーを説明するインデックス。インデックスファイルは、上から下に読む必要がある単純なテキストファイルです。各ファイルは、レイヤーとそのコンテンツを定義します。レイヤー名は、ダッシュスペース("- ")とコロン(":")サフィックスを前に付けた引用符付き文字列として記述されます。レイヤーコンテンツは、スペーススペースダッシュスペース(" - ")を前に付けた引用符付き文字列として記述されたファイルまたはディレクトリ名です。ディレクトリ名は / で終わりますが、ファイル名は終わりません。ディレクトリ名が使用されている場合、そのディレクトリ内のすべてのファイルが同じレイヤーにあることを意味します。

インデックスファイルは YAML と互換性があるように設計されており、Map<String, List<String>> インスタンスのリストに読み込むことができます。

導入:
2.3.0
作成者:
Madhura Bhave, Andy Wilkinson, Phillip Webb
  • コンストラクターの詳細

    • LayersIndex

      public LayersIndex(Layer... layers)
      指定されたレイヤーに基づく新しい LayersIndex を作成します。
      パラメーター:
      layers - インデックス内のレイヤー
    • LayersIndex

      public LayersIndex(IterableSE<Layer> layers)
      指定されたレイヤーに基づく新しい LayersIndex を作成します。
      パラメーター:
      layers - インデックス内のレイヤー
  • メソッドの詳細

    • add

      public void add(Layer layer, StringSE name)
      インデックスにアイテムを追加します。
      パラメーター:
      layer - アイテムのレイヤー
      name - アイテムの名前
    • writeTo

      public void writeTo(OutputStreamSE out) throws IOExceptionSE
      レイヤーインデックスを出力ストリームに書き込みます。
      パラメーター:
      out - 宛先ストリーム
      例外:
      IOExceptionSE - IO エラー時