ผู้จัดการระยะไกล
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) สร้าง |
วิธีการสาธารณะ | |
---|---|
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) พยายามเชื่อมต่อเซิร์ฟเวอร์กับพอร์ตที่กำหนด |
ผู้รับเหมาก่อสร้างสาธารณะ
ผู้จัดการระยะไกล
public RemoteManager ()
ผู้จัดการระยะไกล
public RemoteManager (IDeviceManager manager, ICommandScheduler scheduler)
สร้าง RemoteManager
พารามิเตอร์ | |
---|---|
manager | IDeviceManager : IDeviceManager เพื่อใช้ในการจัดสรรและเพิ่มอุปกรณ์ |
scheduler | ICommandScheduler : ICommandScheduler เพื่อใช้ในการกำหนดเวลาคำสั่ง |
วิธีการสาธารณะ
ยกเลิก
public void cancel ()
ขอยกเลิกผู้จัดการระยะไกล
ยกเลิกและรอ
public void cancelAndWait ()
วิธีที่สะดวกในการร้องขอการปิดระบบผู้จัดการระยะไกลและรอให้ดำเนินการเสร็จสิ้น
เชื่อมต่อ
public boolean connect ()
พยายามเริ่มต้นเซิร์ฟเวอร์และเชื่อมต่อกับพอร์ต
การส่งคืน | |
---|---|
boolean | เป็นจริงหากเราเชื่อมต่อเซิร์ฟเวอร์เข้ากับพอร์ตเริ่มต้นได้สำเร็จ |
เชื่อมต่อ AnyPort
public boolean connectAnyPort ()
พยายามเชื่อมต่อกับพอร์ตที่ว่าง
การส่งคืน | |
---|---|
boolean | จริงหากเราเชื่อมต่อกับพอร์ตสำเร็จ มิฉะนั้นจะเป็นเท็จ |
รับ AutoHandover
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 |
setRemoteManagerหมดเวลา
public void setRemoteManagerTimeout (int timeout)
พารามิเตอร์ | |
---|---|
timeout | int |
วิธีการที่ได้รับการป้องกัน
เชื่อมต่อ
protected boolean connect (int port)
พยายามเชื่อมต่อเซิร์ฟเวอร์กับพอร์ตที่กำหนด
พารามิเตอร์ | |
---|---|
port | int |
การส่งคืน | |
---|---|
boolean | เป็นจริงหากเราเชื่อมต่อกับพอร์ตได้สำเร็จ หากไม่เป็นเช่นนั้นจะเป็นเท็จ |