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