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 ツリーのルート DirectoryDigest

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 ツリーのルート DirectoryDigest。これはキャッシュ クライアントでのみ 使用されます。

戻り値
Digest

rootName

public abstract String rootName ()

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

戻り値
String