MerkleTree

public abstract class MerkleTree
extends Object

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


Uma representação de árvore de Merkle conforme definida pela API de execução remota.

Resumo

Construtores públicos

MerkleTree()

Métodos públicos

static MerkleTree buildFromDir(File directory)

Cria uma árvore de Merkle para o directory.

abstract LinkedHashMap<Digest, File> digestToFile()

O mapa de resumos para arquivos nessa árvore de Merkle.

abstract LinkedHashMap<Digest, Directory> digestToSubdir()

O mapa de resumos para subdiretórios nessa árvore de Merkle.

abstract Directory root()

O Directory raiz dessa árvore de Merkle.

abstract Digest rootDigest()

O Digest do Directory raiz dessa árvore de Merkle.

abstract String rootName()

O nome do Directory raiz dessa árvore de Merkle.

Construtores públicos

MerkleTree

public MerkleTree ()

Métodos públicos

buildFromDir

public static MerkleTree buildFromDir (File directory)

Cria uma árvore de Merkle para o directory.

Parâmetros
directory File

Retorna
MerkleTree

Gera
IOException

digestToFile

public abstract LinkedHashMap<Digest, File> digestToFile ()

O mapa de resumos para arquivos nessa árvore de Merkle.

Retorna
LinkedHashMap<Digest, File>

digestToSubdir

public abstract LinkedHashMap<Digest, Directory> digestToSubdir ()

O mapa de resumos para subdiretórios nessa árvore de Merkle.

Retorna
LinkedHashMap<Digest, Directory>

root

public abstract Directory root ()

O Directory raiz dessa árvore de Merkle.

Retorna
Directory

rootDigest

public abstract Digest rootDigest ()

O Digest do Directory raiz dessa árvore de Merkle. Observação: isso só é consumido pelo cliente de cache.

Retorna
Digest

rootName

public abstract String rootName ()

O nome do Directory raiz dessa árvore de Merkle.

Retorna
String