จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

RemoteManager

public class RemoteManager
extends Object

java.lang.Object
com.android.tradefed.command.remote.RemoteManager


คลาสที่รับ RemoteOperation ผ่านซ็อกเก็ต

ขณะนี้ยอมรับการเชื่อมต่อระยะไกลเพียงครั้งเดียว และประมวลผลคำสั่งที่เข้ามาตามลำดับ

การใช้งาน:

 RemoteManager r = new RemoteManager(deviceMgr, scheduler);
 r.connect();
 r.start();
 int port = r.getPort();
 ... inform client of port to use. Shuts down when instructed by client or on #cancel()
 

สรุป

ผู้สร้างสาธารณะ

RemoteManager ()
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler)

สร้าง RemoteManager

วิธีการสาธารณะ

void cancel ()

ขอยกเลิกผู้จัดการระยะไกล

void cancelAndWait ()

วิธีที่สะดวกในการขอปิดตัวจัดการระยะไกลและรอให้เสร็จสิ้น

boolean connect ()

พยายามเริ่มต้นเซิร์ฟเวอร์และเชื่อมต่อกับพอร์ต

boolean connectAnyPort ()

พยายามเชื่อมต่อกับพอร์ตฟรี

boolean getAutoHandover ()
int getPort ()

รับพอร์ตซ็อกเก็ตที่ตัวจัดการระยะไกลกำลังฟังอยู่ โดยจะบล็อกเป็นเวลาสั้นๆ หากจำเป็น

int getRemoteManagerPort ()
boolean getStartRemoteMgrOnBoot ()
boolean isCanceled ()
void run ()

เนื้อหาเธรดหลักของตัวจัดการระยะไกล

void setRemoteManagerPort (int port)
void setRemoteManagerTimeout (int timeout)

วิธีการป้องกัน

boolean connect (int port)

ความพยายามที่จะเชื่อมต่อเซิร์ฟเวอร์กับพอร์ตที่กำหนด

ผู้สร้างสาธารณะ

RemoteManager

public RemoteManager ()

RemoteManager

public RemoteManager (IDeviceManager manager, 
                ICommandScheduler scheduler)

สร้าง RemoteManager

พารามิเตอร์
manager IDeviceManager : IDeviceManager เพื่อใช้จัดสรรและให้อุปกรณ์ฟรี

scheduler ICommandScheduler : ICommandScheduler เพื่อใช้ในการกำหนดเวลาคำสั่ง

วิธีการสาธารณะ

ยกเลิก

public void cancel ()

ขอยกเลิกผู้จัดการระยะไกล

ยกเลิกและรอ

public void cancelAndWait ()

วิธีที่สะดวกในการขอปิดตัวจัดการระยะไกลและรอให้เสร็จสิ้น

เชื่อมต่อ

public boolean connect ()

พยายามเริ่มต้นเซิร์ฟเวอร์และเชื่อมต่อกับพอร์ต

คืนสินค้า
boolean จริงถ้าเราเชื่อมต่อเซิร์ฟเวอร์กับพอร์ตเริ่มต้นได้สำเร็จ

เชื่อมต่อทุกพอร์ต

public boolean connectAnyPort ()

พยายามเชื่อมต่อกับพอร์ตฟรี

คืนสินค้า
boolean จริงถ้าเราเชื่อมต่อกับพอร์ตสำเร็จเป็นเท็จมิฉะนั้น

getAutoHandover

public boolean getAutoHandover ()

คืนสินค้า
boolean

getPort

public int getPort ()

รับพอร์ตซ็อกเก็ตที่ตัวจัดการระยะไกลกำลังฟังอยู่ โดยจะบล็อกเป็นเวลาสั้นๆ หากจำเป็น

ERROR(/#start()) ควรถูกเรียกก่อนเมธอดนี้

คืนสินค้า
int พอร์ตที่ตัวจัดการระยะไกลกำลังฟังอยู่ หรือ -1 ถ้าไม่มีการตั้งค่าพอร์ต

getRemoteManagerPort

public int getRemoteManagerPort ()

คืนสินค้า
int

getStartRemoteMgrOnBoot

public boolean getStartRemoteMgrOnBoot ()

คืนสินค้า
boolean

ยกเลิกแล้ว

public boolean isCanceled ()

คืนสินค้า
boolean true หากมีการขอยกเลิก

วิ่ง

public void run ()

เนื้อหาเธรดหลักของตัวจัดการระยะไกล

สร้างซ็อกเก็ตเซิร์ฟเวอร์ และรอการเชื่อมต่อไคลเอ็นต์

setRemoteManagerPort

public void setRemoteManagerPort (int port)

พารามิเตอร์
port int

setRemoteManagerTimeout

public void setRemoteManagerTimeout (int timeout)

พารามิเตอร์
timeout int

วิธีการป้องกัน

เชื่อมต่อ

protected boolean connect (int port)

ความพยายามที่จะเชื่อมต่อเซิร์ฟเวอร์กับพอร์ตที่กำหนด

พารามิเตอร์
port int

คืนสินค้า
boolean จริงถ้าเราเชื่อมต่อกับพอร์ตสำเร็จเป็นเท็จมิฉะนั้น