CommandScheduler

public class CommandScheduler
extends Object implements ICommandScheduler

java.lang.Object
   ↳ com.android.tradefed.command.CommandScheduler


ตัวตั้งเวลาสำหรับเรียกใช้คําสั่ง TradeFederation ในอุปกรณ์ทั้งหมดที่ใช้ได้

จะพยายามจัดลำดับความสำคัญของคำสั่งเพื่อเรียกใช้โดยอิงตามจำนวนรวมของคำสั่งที่ทำงานอยู่ เช่น คำสั่งที่เรียกใช้ไม่บ่อยหรือเร็วจะมีลำดับความสำคัญมากกว่าคำสั่งที่ใช้เวลานาน

ทำงานอยู่เบื้องหลังตลอดจนกว่าจะปิดเครื่อง

สรุป

ตัวสร้างแบบสาธารณะ

CommandScheduler()

สร้าง CommandScheduler

เมธอดสาธารณะ

Pair<Boolean, Integer> addCommand(String[] args)

เพิ่มคําสั่งลงในตัวตั้งเวลา

void addCommandFile(String cmdFilePath, extraArgs)

เพิ่มคําสั่งทั้งหมดจากไฟล์ที่ระบุลงในตัวตั้งเวลา

void await()

รอให้เครื่องมือจัดตารางเวลาเริ่มทํางาน รวมถึงรอให้ TF คนเก่าส่งมอบงานจนเสร็จสิ้น หากมี

static TradefedDelegator checkDelegation(String[] args)

สร้างผู้มอบสิทธิ์ตามบรรทัดคำสั่งเพื่อดูว่าเราจําเป็นต้องมอบสิทธิ์การเรียกใช้หรือไม่

static createReleaseMap(IInvocationContext context, Throwable e)

สร้างแผนที่สถานะของอุปกรณ์เพื่อให้เผยแพร่ได้อย่างเหมาะสม

ISandbox createSandbox()

สร้าง ISandbox ที่จะใช้ในการเรียกใช้

void displayCommandQueue(PrintWriter printWriter)

แสดงข้อมูลการแก้ไขข้อบกพร่องโดยละเอียดเกี่ยวกับสถานะของคิวการดําเนินการของคําสั่ง

void displayCommandsInfo(PrintWriter printWriter, String regex)

แสดงรายการคําสั่งปัจจุบัน

void displayInvocationsInfo(PrintWriter printWriter)

แสดงรายการคำขอปัจจุบัน

void dumpCommandsXml(PrintWriter printWriter, String regex)

วางไฟล์ XML ที่ขยายสำหรับคำสั่งที่มีค่า Option ทั้งหมดที่ระบุสำหรับคำสั่งปัจจุบันทั้งหมด

long execCommand(ICommandScheduler.IScheduledInvocationListener listener, ITestDevice device, String[] args)

เรียกใช้คําสั่งในอุปกรณ์ที่จัดสรรไว้แล้วโดยตรง

long execCommand(ICommandScheduler.IScheduledInvocationListener listener, reservedDevices, String[] args)

เรียกใช้คําสั่งในอุปกรณ์ที่จัดสรรไว้แล้วโดยตรง

long execCommand(IInvocationContext context, ICommandScheduler.IScheduledInvocationListener listener, String[] args)

จัดสรรอุปกรณ์และดำเนินการตามคําสั่งโดยตรงโดยไม่ต้องเพิ่มลงในคิวคําสั่ง ใช้ IInvocationContext ที่มีอยู่

long execCommand(ICommandScheduler.IScheduledInvocationListener listener, String[] args)

จัดสรรอุปกรณ์โดยตรงและดำเนินการตามคำสั่งโดยไม่ต้องเพิ่มลงในคิวคำสั่ง

CommandFileWatcher getCommandFileWatcher()

รับ CommandFileWatcher ที่เหมาะสมสำหรับเครื่องมือตั้งเวลานี้

int getExecutingCommandCount()

แสดงผลจํานวนคําสั่งที่อยู่ในสถานะกำลังดำเนินการ

CommandScheduler.HostState getHostState()
String getInvocationInfo(int invocationId)

แสดงข้อมูลเกี่ยวกับการเรียกใช้โดยระบุรหัสการเรียกใช้

CommandRunner.ExitCode getLastInvocationExitCode()

แสดงรหัสข้อผิดพลาดของการเรียกใช้ครั้งล่าสุดที่ทำงาน

Throwable getLastInvocationThrowable()

แสดงผล Throwable จากคําเรียกใช้ครั้งล่าสุดที่เรียกใช้

int getReadyCommandCount()

แสดงผลจำนวนคำสั่งในสถานะพร้อมในคิว

long getShutdownTimeout()
boolean isDeviceInInvocationThread(ITestDevice device)

แสดงผลเป็น "จริง" หากมีการใช้อุปกรณ์โดยเธรดการเรียกใช้ที่ใช้งานอยู่

boolean isShuttingDown()
void notifyFileChanged(File cmdFile, extraArgs)
void removeAllCommands()

นำคำสั่งทั้งหมดออกจากเครื่องจัดตารางเวลา

void run()

บล็อกการดำเนินการหลักของเทรดนี้

void setClearcutClient(ClearcutClient client)

ตั้งค่าให้ไคลเอ็นต์รายงานข้อมูลการใช้ประโยชน์จาก

boolean shouldShutdownOnCmdfileError()

แสดงค่า "จริง" หากเราจำเป็นต้องปิดตัวตั้งเวลาเมื่อเกิดข้อผิดพลาดเกี่ยวกับคำสั่ง

void shutdown(boolean notifyStop)

พยายามปิดตัวจัดตารางการเรียกใช้คำสั่งอย่างราบรื่น

void shutdownHard(boolean killAdb)

พยายามปิดตัวจัดตารางการเรียกใช้คำสั่ง

void shutdownHard()

พยายามบังคับให้เครื่องจัดตารางเวลาคำสั่งปิดระบบอย่างแรง

void shutdownOnEmpty()

คล้ายกับ shutdown() แต่ระบบจะรอให้คำสั่งทั้งหมดทำงานก่อนออก

void start()

เริ่มตัวตั้งเวลา รวมถึงการตั้งค่าการบันทึก การสร้าง DeviceManager ฯลฯ

boolean stopInvocation(ITestInvocation invocation)

หยุดการเรียกใช้ที่ทำงานอยู่

boolean stopInvocation(int invocationId, String cause)

หยุดการเรียกใช้ที่ทำงานอยู่โดยระบุรหัส

void stopScheduling()

หยุดกําหนดเวลาและยอมรับการทดสอบใหม่ แต่ไม่หยุด Tradefed

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

void cleanUp()

ปิดบันทึกและดำเนินการล้างข้อมูลอื่นๆ ที่จำเป็นก่อนที่จะออก

IConfiguration createConfiguration(String[] args)
IInvocationContext createInvocationContext()
void dryRunCommandReporting(ICommandScheduler.IScheduledInvocationListener handler, IConfiguration config)

ระบุว่าคําสั่งหนึ่งๆ เป็นการทําเสมือนจริงหรือไม่

long execCommand(IInvocationContext context, ICommandScheduler.IScheduledInvocationListener listener, reservedDevices, String[] args)
IConfigurationFactory getConfigFactory()

วิธีการของโรงงานสําหรับรับการอ้างอิงถึง IConfigurationFactory

DeviceManagementGrpcServer getDeviceManagementServer()
IDeviceManager getDeviceManager()

วิธีการของโรงงานสําหรับรับการอ้างอิงถึง IDeviceManager

TradefedFeatureServer getFeatureServer()
IHostOptions getHostOptions()
IKeyStoreClient getKeyStoreClient()

ดึงข้อมูล IKeyStoreClient โดยใช้ IKeyStoreFactory ที่ประกาศใน IGlobalConfiguration หรือเป็นค่า Null หากไม่มีการกําหนด

TestInvocationManagementServer getTestInvocationManagementServer()
void initLogging()

เริ่มต้นบันทึก ddmlib

boolean isShutdown()
void processReadyCommands(IDeviceManager manager)

ช่างก่อสร้างสาธารณะ

CommandScheduler

public CommandScheduler ()

สร้าง CommandScheduler

หมายเหตุ: คุณต้องเรียกใช้ start ก่อนใช้งาน

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

addCommand

public Pair<Boolean, Integer> addCommand (String[] args)

เพิ่มคําสั่งลงในตัวตั้งเวลา

โดยพื้นฐานแล้ว คําสั่งคืออินสแตนซ์ของการกำหนดค่าที่จะเรียกใช้และอาร์กิวเมนต์ที่เกี่ยวข้อง

หากระบุอาร์กิวเมนต์ "--help" ระบบจะแสดงข้อความช่วยเหลือสําหรับการกําหนดค่าไปยัง stdout ไม่เช่นนั้น ระบบจะเพิ่มการกําหนดค่าลงในคิวเพื่อเรียกใช้

พารามิเตอร์
args String: อาร์กิวเมนต์การกําหนดค่า

คิกรีเทิร์น
Pair<Boolean, Integer> คู่ค่า โดยค่าแรกคือบูลีน true หากเพิ่มคําสั่งสําเร็จ ค่าที่ 2 คือรหัสเครื่องมือติดตามคำสั่งที่รู้จัก(ค่าที่ไม่เป็นลบ) หากเพิ่มคำสั่งสำเร็จ ให้แสดงผล 0 เมื่อเพิ่มคำสั่งสำหรับอุปกรณ์ทั้งหมด มิเช่นนั้นจะเป็น -1

โยน
ConfigurationException

addCommandFile

public void addCommandFile (String cmdFilePath, 
                 extraArgs)

เพิ่มคําสั่งทั้งหมดจากไฟล์ที่ระบุลงในตัวตั้งเวลา

พารามิเตอร์
cmdFilePath String: เส้นทางระบบไฟล์ของไฟล์คำสั่ง

extraArgs : ERROR(/List) จาก String อาร์กิวเมนต์ที่จะเพิ่มต่อท้ายแต่ละคำสั่งที่แยกวิเคราะห์จากไฟล์ อาจเป็นค่าว่างได้ แต่ไม่ควรเป็นค่า Null

การขว้าง
ConfigurationException

await

public void await ()

รอให้เครื่องจัดตารางเวลาเริ่มทํางาน รวมถึงรอการส่งมอบจาก TF เก่าให้เสร็จสมบูรณ์ (หากมี)

checkDelegation

public static TradefedDelegator checkDelegation (String[] args)

สร้างผู้มอบสิทธิ์ตามบรรทัดคำสั่งเพื่อดูว่าเราจําเป็นต้องมอบสิทธิ์การเรียกใช้หรือไม่

พารามิเตอร์
args String

คิกรีเทิร์น
TradefedDelegator

โยน
com.android.tradefed.config.ConfigurationException
ConfigurationException

createReleaseMap

public static  createReleaseMap (IInvocationContext context, 
                Throwable e)

สร้างแผนที่สถานะของอุปกรณ์เพื่อให้เผยแพร่ได้อย่างเหมาะสม

พารามิเตอร์
context IInvocationContext

e Throwable

คิกรีเทิร์น

createSandbox

public ISandbox createSandbox ()

สร้าง ISandbox ที่การเรียกใช้จะใช้เพื่อเรียกใช้

คิกรีเทิร์น
ISandbox

displayCommandQueue

public void displayCommandQueue (PrintWriter printWriter)

แสดงข้อมูลการแก้ไขข้อบกพร่องโดยละเอียดเกี่ยวกับสถานะของคิวการดําเนินการของคําสั่ง

displayCommandsInfo

public void displayCommandsInfo (PrintWriter printWriter, 
                String regex)

แสดงรายการคําสั่งปัจจุบัน

พารามิเตอร์
printWriter PrintWriter: ERROR(/PrintWriter) ที่จะส่งออก

regex String: นิพจน์ทั่วไปที่ควรจับคู่คำสั่งเพื่อให้พิมพ์ หากเป็นค่า Null ระบบจะพิมพ์คําสั่งทั้งหมด

displayInvocationsInfo

public void displayInvocationsInfo (PrintWriter printWriter)

แสดงรายการการเรียกใช้ปัจจุบัน

พารามิเตอร์
printWriter PrintWriter: ERROR(/PrintWriter) ที่จะส่งออก

dumpCommandsXml

public void dumpCommandsXml (PrintWriter printWriter, 
                String regex)

วางไฟล์ XML ที่ขยายสำหรับคำสั่งที่มีค่า Option ทั้งหมดที่ระบุสำหรับคำสั่งปัจจุบันทั้งหมด

พารามิเตอร์
printWriter PrintWriter: ERROR(/PrintWriter) สำหรับแสดงผลสถานะ

regex String: นิพจน์ทั่วไปที่ควรจับคู่กับคำสั่งเพื่อให้ระบบแสดงผลไฟล์ XML หากเป็นค่า Null ระบบจะแสดงคำสั่งทั้งหมด

execCommand

public long execCommand (ICommandScheduler.IScheduledInvocationListener listener, 
                ITestDevice device, 
                String[] args)

เรียกใช้คําสั่งในอุปกรณ์ที่จัดสรรไว้แล้วโดยตรง

พารามิเตอร์
listener ICommandScheduler.IScheduledInvocationListener: ICommandScheduler.IScheduledInvocationListener ที่จะได้รับการแจ้งเตือน

device ITestDevice: ITestDevice ที่จะใช้

args String: อาร์กิวเมนต์คำสั่ง

คิกรีเทิร์น
long รหัสการเรียกใช้ของคําสั่งที่ตั้งเวลาไว้

โยน
ConfigurationException

execCommand

public long execCommand (ICommandScheduler.IScheduledInvocationListener listener, 
                 reservedDevices, 
                String[] args)

เรียกใช้คําสั่งในอุปกรณ์ที่จัดสรรไว้แล้วโดยตรง

พารามิเตอร์
listener ICommandScheduler.IScheduledInvocationListener: ICommandScheduler.IScheduledInvocationListener ที่จะได้รับการแจ้งเตือน

reservedDevices : ERROR(/List) ที่จะใช้

args String: อาร์กิวเมนต์คำสั่ง

คิกรีเทิร์น
long รหัสการเรียกใช้ของคําสั่งที่ตั้งเวลาไว้

โยน
ConfigurationException

execCommand

public long execCommand (IInvocationContext context, 
                ICommandScheduler.IScheduledInvocationListener listener, 
                String[] args)

จัดสรรอุปกรณ์และดำเนินการตามคําสั่งโดยตรงโดยไม่ต้องเพิ่มลงในคิวคําสั่ง ใช้ IInvocationContext ที่มีอยู่

พารามิเตอร์
context IInvocationContext: IInvocationContext ที่มีอยู่

listener ICommandScheduler.IScheduledInvocationListener: ICommandScheduler.IScheduledInvocationListener ที่จะได้รับการแจ้งเตือน

args String: อาร์กิวเมนต์คำสั่ง

คิกรีเทิร์น
long

การขว้าง
ConfigurationException
NoDeviceException

คำสั่ง

public long execCommand (ICommandScheduler.IScheduledInvocationListener listener, 
                String[] args)

จัดสรรอุปกรณ์โดยตรงและดำเนินการตามคำสั่งโดยไม่ต้องเพิ่มลงในคิวคำสั่ง

พารามิเตอร์
listener ICommandScheduler.IScheduledInvocationListener: ICommandScheduler.IScheduledInvocationListener ที่จะได้รับการแจ้งเตือน

args String: อาร์กิวเมนต์คำสั่ง

คิกรีเทิร์น
long รหัสการเรียกใช้ของคําสั่งที่ตั้งเวลาไว้

โยน
ConfigurationException
NoDeviceException

getCommandFileWatcher

public CommandFileWatcher getCommandFileWatcher ()

รับ CommandFileWatcher ที่เหมาะสมสำหรับเครื่องมือตั้งเวลานี้

คิกรีเทิร์น
CommandFileWatcher

getExecutingCommandCount

public int getExecutingCommandCount ()

แสดงผลจํานวนคําสั่งที่อยู่ในสถานะกำลังดำเนินการ

คิกรีเทิร์น
int

getHostState

public CommandScheduler.HostState getHostState ()

คิกรีเทิร์น
CommandScheduler.HostState

getInvocationInfo

public String getInvocationInfo (int invocationId)

แสดงข้อมูลเกี่ยวกับการเรียกใช้โดยระบุรหัสการเรียกใช้

พารามิเตอร์
invocationId int: รหัสติดตามของการเรียกใช้

คิกรีเทิร์น
String String ที่มีข้อมูลเกี่ยวกับการเรียกใช้

getLastInvocationExitCode

public CommandRunner.ExitCode getLastInvocationExitCode ()

แสดงรหัสข้อผิดพลาดของการเรียกใช้ล่าสุดที่เรียกใช้ แสดงผล 0 (ไม่พบข้อผิดพลาด) หากยังไม่มีการเรียกใช้

คิกรีเทิร์น
CommandRunner.ExitCode

getLastInvocationThrowable ได้

public Throwable getLastInvocationThrowable ()

แสดงผล Throwable จากคําเรียกใช้ครั้งล่าสุดที่เรียกใช้ แสดงผล Null หากไม่มีรายการที่ทำให้เกิดข้อยกเว้น

คิกรีเทิร์น
Throwable

getReadyCommandCount

public int getReadyCommandCount ()

แสดงผลจํานวนคําสั่งที่อยู่ในสถานะพร้อมใช้งานในคิว

คิกรีเทิร์น
int

getShutdownTimeout

public long getShutdownTimeout ()

คิกรีเทิร์น
long

isDeviceInInvocationThread

public boolean isDeviceInInvocationThread (ITestDevice device)

แสดงผลเป็น "จริง" หากมีการใช้อุปกรณ์โดยเธรดการเรียกใช้ที่ใช้งานอยู่

พารามิเตอร์
device ITestDevice

คิกรีเทิร์น
boolean

isShuttingDown

public boolean isShuttingDown ()

คิกรีเทิร์น
boolean

AlertFileChanged แล้ว

public void notifyFileChanged (File cmdFile, 
                 extraArgs)

พารามิเตอร์
cmdFile File

extraArgs

removeAllCommands

public void removeAllCommands ()

นำคําสั่งทั้งหมดออกจากตัวตั้งเวลา

โฮมรัน

public void run ()

บล็อกการดําเนินการหลักของเธรดนี้

setClearcutClient

public void setClearcutClient (ClearcutClient client)

ตั้งค่าไคลเอ็นต์ให้รายงานข้อมูลสายบังเหียน

พารามิเตอร์
client ClearcutClient

shouldShutdownOnCmdfileError

public boolean shouldShutdownOnCmdfileError ()

แสดงค่า "จริง" หากเราจำเป็นต้องปิดตัวตั้งเวลาเมื่อเกิดข้อผิดพลาดเกี่ยวกับคำสั่ง

คิกรีเทิร์น
boolean

การปิดเครื่อง

public void shutdown (boolean notifyStop)

ลองปิดเครื่องจัดตารางเวลาคำสั่งอย่างระมัดระวัง

พารามิเตอร์
notifyStop boolean: หากเป็น "จริง" จะแจ้งเตือนการเรียกใช้การปิด TF

shutdownHard

public void shutdownHard (boolean killAdb)

พยายามบังคับให้เครื่องจัดตารางเวลาคำสั่งปิดระบบอย่างแรง

คล้ายกับ shutdown() แต่อาจยกเลิกการเชื่อมต่อ adb ด้วย เพื่อพยายาม "กระตุ้น" การเรียกใช้ที่กำลังดำเนินอยู่ให้เสร็จสมบูรณ์เร็วขึ้น

พารามิเตอร์
killAdb boolean

shutdownHard

public void shutdownHard ()

พยายามปิดตัวจัดตารางการเรียกใช้คำสั่ง เหมือนกับ shutdownHard(true)

shutdownOnEmpty

public void shutdownOnEmpty ()

คล้ายกับ shutdown() แต่ระบบจะรอให้คำสั่งทั้งหมดทำงานก่อนออก

โปรดทราบว่าหากคําสั่งใดอยู่ในโหมดวนซ้ำ ตัวตั้งเวลาจะไม่ออก

เริ่มต้น

public void start ()

เริ่มตัวตั้งเวลา รวมถึงการตั้งค่าการบันทึก การสร้าง DeviceManager ฯลฯ

การเรียกใช้หยุด

public boolean stopInvocation (ITestInvocation invocation)

หยุดการเรียกใช้ที่ทำงานอยู่

พารามิเตอร์
invocation ITestInvocation

คิกรีเทิร์น
boolean จริงหากการเรียกใช้ถูกหยุด มิเช่นนั้นจะเป็นเท็จ

การเรียกใช้หยุด

public boolean stopInvocation (int invocationId, 
                String cause)

หยุดการเรียกใช้ที่ทำงานอยู่โดยระบุรหัส

พารามิเตอร์
invocationId int: รหัสติดตามของการเรียกใช้

cause String: สาเหตุที่หยุดการเรียกใช้

คิกรีเทิร์น
boolean true หากการเรียกใช้หยุดลง เป็น false มิฉะนั้น

การกำหนดเวลาหยุด

public void stopScheduling ()

หยุดกําหนดเวลาและยอมรับการทดสอบใหม่ แต่ไม่หยุด Tradefed การดำเนินการนี้มีไว้เพื่อเปิดใช้การปิดระบบ 2 ขั้นตอน โดยเราจะหยุดการทดสอบที่ทำงานอยู่ทั้งหมดก่อน แล้วจึงสิ้นสุดกระบวนการ Tradefed

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

cleanUp

protected void cleanUp ()

ปิดบันทึกและดำเนินการล้างข้อมูลอื่นๆ ที่จำเป็นก่อนที่จะออก

เปิดเผยเพื่อให้การทดสอบ 1 หน่วยสามารถจำลองได้

createConfiguration

protected IConfiguration createConfiguration (String[] args)

พารามิเตอร์
args String

คิกรีเทิร์น
IConfiguration

โยน
ConfigurationException

createInvocationContext

protected IInvocationContext createInvocationContext ()

คิกรีเทิร์น
IInvocationContext

dryRunCommandReporting

protected void dryRunCommandReporting (ICommandScheduler.IScheduledInvocationListener handler, 
                IConfiguration config)

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

พารามิเตอร์
handler ICommandScheduler.IScheduledInvocationListener: ERROR(/InvocationEventHandler) เพื่อรายงานเหตุการณ์สําหรับการตรวจสอบการทําเสมือนจริง

config IConfiguration

คิกรีเทิร์น
void จริงหากเป็นคำสั่งจำลองการทำงาน ไม่เช่นนั้นจะเป็นเท็จ

โยน
com.android.tradefed.config.ConfigurationException
ConfigurationException

คำสั่ง

protected long execCommand (IInvocationContext context, 
                ICommandScheduler.IScheduledInvocationListener listener, 
                 reservedDevices, 
                String[] args)

พารามิเตอร์
context IInvocationContext

listener ICommandScheduler.IScheduledInvocationListener

reservedDevices

args String

คิกรีเทิร์น
long

โยน
ConfigurationException

รับการกำหนดค่าจากโรงงาน

protected IConfigurationFactory getConfigFactory ()

วิธีการของโรงงานสําหรับรับการอ้างอิงถึง IConfigurationFactory

คิกรีเทิร์น
IConfigurationFactory IConfigurationFactory ที่จะใช้

getDeviceManagementServer

protected DeviceManagementGrpcServer getDeviceManagementServer ()

คิกรีเทิร์น
DeviceManagementGrpcServer

getDeviceManager

protected IDeviceManager getDeviceManager ()

วิธีการจากโรงงานสำหรับการรับการอ้างอิง IDeviceManager

คิกรีเทิร์น
IDeviceManager IDeviceManager ที่จะใช้งาน

เซิร์ฟเวอร์ GetFeature

protected TradefedFeatureServer getFeatureServer ()

คิกรีเทิร์น
TradefedFeatureServer

getHostOptions

protected IHostOptions getHostOptions ()

คิกรีเทิร์น
IHostOptions

getKeyStoreClient

protected IKeyStoreClient getKeyStoreClient ()

ดึงข้อมูล IKeyStoreClient โดยใช้ IKeyStoreFactory ที่ประกาศใน IGlobalConfiguration หรือเป็นค่า Null หากไม่มีการกําหนด

คิกรีเทิร์น
IKeyStoreClient IKeyStoreClient

getTestInvocationManagementServer

protected TestInvocationManagementServer getTestInvocationManagementServer ()

คิกรีเทิร์น
TestInvocationManagementServer

initLogging

protected void initLogging ()

เริ่มต้นบันทึก ddmlib

เปิดเผยเพื่อให้การทดสอบ 1 หน่วยสามารถจำลองได้

isShutdown

protected boolean isShutdown ()

คิกรีเทิร์น
boolean

processReadyCommands

protected void processReadyCommands (IDeviceManager manager)

พารามิเตอร์
manager IDeviceManager