InvocationScope
public
class
InvocationScope
extends Object
implements
Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
Define o escopo de uma única invocação do Tradefed.
O escopo pode ser inicializado com um ou mais valores de semente chamando seed(key, value)
antes que o injetor seja chamado para fornecer essa chave. Um uso típico é para que uma
invocação de teste entre/saia do escopo, representando um escopo de invocação e objetos de configuração
de semente. Para cada chave inserida com seed(), é necessário incluir uma vinculação correspondente:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
Resumo
Construtores públicos | |
---|---|
InvocationScope()
|
Métodos públicos | |
---|---|
void
|
enter()
Comece a marcar o escopo da invocação Tradefed. |
void
|
exit()
Marca o fim 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)
Semeie uma chave/valor que será usada durante o escopo de invocação do TF. |
<T>
void
|
seed(Class<T> clazz, T value)
Semeie uma chave/valor que será usada durante o escopo de invocação do TF. |
void
|
seedConfiguration(IConfiguration config)
Inicialização da interface entre Tradefed e Guice: é o local em que os objetos TF são semeados para o escopo de invocação a ser usado. |
static
<T>
Provider<T>
|
seededKeyProvider()
Retorna um provedor que sempre gera uma exceção de que o objeto em questão precisa ser inicializado antes de ser injetado. |
Construtores públicos
InvocationScope
public InvocationScope ()
Métodos públicos
enter
public void enter ()
Comece a marcar o escopo da invocação Tradefed.
sair
public void exit ()
Marca o fim do escopo da invocação Tradefed.
scope
public Provider<T> scope (Key<T> key, Provider<T> unscoped)
Parâmetros | |
---|---|
key |
Key |
unscoped |
Provider |
Retorna | |
---|---|
Provider<T> |
sugestão
public void seed (Key<T> key, T value)
Semeie uma chave/valor que será usada durante o escopo de invocação do TF.
Parâmetros | |
---|---|
key |
Key : a chave usada para representar o objeto. |
value |
T : o objeto real que vai estar disponível durante a invocação.
|
sugestão
public void seed (Class<T> clazz, T value)
Semeie uma chave/valor que será usada durante o escopo de invocação do TF.
Parâmetros | |
---|---|
clazz |
Class : a classe usada para representar o objeto. |
value |
T : o objeto real que vai estar disponível durante a invocação.
|
seedConfiguration
public void seedConfiguration (IConfiguration config)
Inicialização da interface entre Tradefed e Guice: é o local em que os objetos TF são semeados 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 gera uma exceção de que o objeto em questão precisa ser inicializado antes de ser injetado.
Retorna | |
---|---|
Provider<T> |
provedor digitado |