InvocationScope
public
class
InvocationScope
extends Object
implements
Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
Phạm vi một lệnh gọi Tradefed.
Bạn có thể khởi tạo phạm vi bằng một hoặc nhiều giá trị hạt nhân bằng cách gọi seed(key, value)
trước khi trình chèn được gọi để cung cấp khoá này. Cách sử dụng thông thường là để lệnh gọi kiểm thử vào/ra phạm vi, đại diện cho Phạm vi gọi và các đối tượng cấu hình hạt giống. Đối với mỗi khoá được chèn bằng seed(), bạn phải thêm một liên kết tương ứng:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
InvocationScope()
|
Phương thức công khai | |
---|---|
void
|
enter()
Bắt đầu đánh dấu phạm vi của Lệnh gọi Tradefed. |
void
|
exit()
Đánh dấu điểm kết thúc phạm vi cho Lệnh gọi Tradefed. |
static
InvocationScope
|
getDefault()
|
<T>
Provider<T>
|
scope(Key<T> key, Provider<T> unscoped)
|
<T>
void
|
seed(Key<T> key, T value)
Tạo một khoá/giá trị sẽ có trong phạm vi gọi TF để sử dụng. |
<T>
void
|
seed(Class<T> clazz, T value)
Tạo giá trị khởi tạo cho khoá/giá trị sẽ có trong phạm vi gọi TF để sử dụng. |
void
|
seedConfiguration(IConfiguration config)
Khởi tạo giao diện giữa Tradefed và Guice: Đây là nơi đối tượng TF được tạo để sử dụng phạm vi gọi. |
static
<T>
Provider<T>
|
seededKeyProvider()
Trả về một trình cung cấp luôn gửi ngoại lệ phàn nàn rằng đối tượng có liên quan phải được tạo trước khi có thể chèn. |
Hàm khởi tạo công khai
InvocationScope
public InvocationScope ()
Phương thức công khai
enter
public void enter ()
Bắt đầu đánh dấu phạm vi của Lệnh gọi Tradefed.
thoát
public void exit ()
Đánh dấu điểm kết thúc phạm vi cho Lệnh gọi Tradefed.
phạm vi
public Provider<T> scope (Key<T> key, Provider<T> unscoped)
Tham số | |
---|---|
key |
Key |
unscoped |
Provider |
Giá trị trả về | |
---|---|
Provider<T> |
nội dung gốc
public void seed (Key<T> key, T value)
Tạo giá trị khởi tạo cho khoá/giá trị sẽ có trong phạm vi gọi TF để sử dụng.
Tham số | |
---|---|
key |
Key : khoá dùng để biểu thị đối tượng. |
value |
T : Đối tượng thực tế sẽ có sẵn trong quá trình gọi.
|
nội dung gốc
public void seed (Class<T> clazz, T value)
Tạo giá trị khởi tạo cho khoá/giá trị sẽ có trong phạm vi gọi TF để sử dụng.
Tham số | |
---|---|
clazz |
Class : Lớp dùng để biểu thị đối tượng. |
value |
T : Đối tượng thực tế sẽ có sẵn trong quá trình gọi.
|
seedConfiguration
public void seedConfiguration (IConfiguration config)
Khởi tạo giao diện giữa Tradefed và Guice: Đây là nơi đối tượng TF được tạo để sử dụng phạm vi gọi.
Tham số | |
---|---|
config |
IConfiguration : Cấu hình Tradefed.
|
seededKeyProvider
public static Provider<T> seededKeyProvider ()
Trả về một trình cung cấp luôn gửi ngoại lệ phàn nàn rằng đối tượng có liên quan phải được tạo trước khi có thể chèn.
Giá trị trả về | |
---|---|
Provider<T> |
nhà cung cấp được nhập |