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