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.
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 |