InvocaçãoScope

public class InvocationScope
extends Object implements Scope

java.lang.Object
com.android.tradefed.guice.InvocationScope


Escopo uma única invocação do Tradefed.

O escopo pode ser inicializado com um ou mais valores iniciais chamando seed(key, value) antes que o injetor seja chamado para fornecer essa chave. Um uso típico é uma invocação de teste para entrar/sair do escopo, representando um escopo de invocação e objetos de configuração inicial. Para cada chave inserida com seed(), você deve incluir uma ligação correspondente:


   bind(key)
       .toProvider(SimpleScope.seededKeyProvider())
       .in(InvocationScoped.class);
 
FIXME: Possivelmente manipula vários objetos (como listas).

Resumo

Construtores públicos

InvocationScope ()

Métodos públicos

void enter ()

Comece marcando o escopo da Invocação Tradefed.

void exit ()

Marque o final do escopo da Invocação Tradefed.

static InvocationScope getDefault ()
<T> Provider<T> scope (Key<T> key, Provider<T> unscoped)
<T> void seed (Key<T> key, T value)

Propague uma chave/valor que estará disponível durante o escopo de invocação do TF a ser usado.

<T> void seed (Class<T> clazz, T value)

Propague uma chave/valor que estará disponível durante o escopo de invocação do TF a ser usado.

void seedConfiguration ( IConfiguration config)

Interface init entre Tradefed e Guice: Este é o local onde os objetos TF são propagados para o escopo de invocação a ser usado.

static <T> Provider<T> seededKeyProvider ()

Retorna um provedor que sempre lança uma exceção reclamando que o objeto em questão deve ser propagado antes de poder ser injetado.

Construtores públicos

InvocaçãoScope

public InvocationScope ()

Métodos públicos

digitar

public void enter ()

Comece marcando o escopo da Invocação Tradefed.

saída

public void exit ()

Marque o final do escopo da Invocação Tradefed.

getDefault

public static InvocationScope getDefault ()

Devoluções
InvocationScope

escopo

public Provider<T> scope (Key<T> key, 
                Provider<T> unscoped)

Parâmetros
key Key

unscoped Provider

Devoluções
Provider<T>

semente

public void seed (Key<T> key, 
                T value)

Propague uma chave/valor que estará disponível durante o escopo de invocação do TF a ser usado.

Parâmetros
key Key : a chave usada para representar o objeto.

value T : O objeto real que estará disponível durante a invocação.

semente

public void seed (Class<T> clazz, 
                T value)

Propague uma chave/valor que estará disponível durante o escopo de invocação do TF a ser usado.

Parâmetros
clazz Class : a classe usada para representar o objeto.

value T : O objeto real que estará disponível durante a invocação.

seedConfiguração

public void seedConfiguration (IConfiguration config)

Interface init entre Tradefed e Guice: Este é o local onde os objetos TF são propagados para o escopo de invocação a ser usado.

Parâmetros
config IConfiguration : A configuração do Tradefed.

seededKeyProvider

public static Provider<T> seededKeyProvider ()

Retorna um provedor que sempre lança uma exceção reclamando que o objeto em questão deve ser propagado antes de poder ser injetado.

Devoluções
Provider<T> provedor digitado