MerkleTree

public abstract class MerkleTree
extends Object

java.lang.Object
↳ com.android.tradefed.cache.MerkleTree


リモート実行 API で定義されている Merkle ツリー表現。

概要

パブリック コンストラクタ

MerkleTree()

パブリック メソッド

static MerkleTree buildFromDir(File directory)

directory の Merkle ツリーを構築します。

abstract LinkedHashMap<Digest, File> digestToFile()

この Merkle ツリー内のファイルへのダイジェストのマップ。

abstract LinkedHashMap<Digest, Directory> digestToSubdir()

この Merkle ツリー内のサブディレクトリへのダイジェストのマップ。

abstract Directory root()

この Merkle ツリーのルート Directory。

abstract Digest rootDigest()

この Merkle ツリーのルート Directory の Digest。

abstract String rootName()

この Merkle ツリーのルート Directory の名前。

パブリック コンストラクタ

MerkleTree

public MerkleTree ()

パブリック メソッド

buildFromDir

public static MerkleTree buildFromDir (File directory)

directory の Merkle ツリーを構築します。

パラメータ
directory File

戻り値
MerkleTree

例外
IOException

digestToFile

public abstract LinkedHashMap<Digest, File> digestToFile ()

この Merkle ツリー内のファイルへのダイジェストのマップ。

戻り値
LinkedHashMap<Digest, File>

digestToSubdir

public abstract LinkedHashMap<Digest, Directory> digestToSubdir ()

この Merkle ツリー内のサブディレクトリへのダイジェストのマップ。

戻り値
LinkedHashMap<Digest, Directory>

root

public abstract Directory root ()

この Merkle ツリーのルート Directory。

戻り値
Directory

rootDigest

public abstract Digest rootDigest ()

この Merkle ツリーのルート Directory の Digest。これはキャッシュ クライアントでのみ 使用されます。

戻り値
Digest

rootName

public abstract String rootName ()

この Merkle ツリーのルート Directory の名前。

戻り値
String