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