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);
 
FIXME: Có thể xử lý nhiều đối tượng (như danh sách).

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.

getDefault

public static InvocationScope getDefault ()

Giá trị trả về
InvocationScope

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