ICommandScheduler
public
interface
ICommandScheduler
com.android.tradefed.command.ICommandScheduler |
TradeFederation komutlarını çalıştırmak için bir planlayıcı.
Özet
İç içe yerleştirilmiş sınıflar | |
---|---|
interface |
ICommandScheduler.IScheduledInvocationListener
Çağrının tamamlandığı çağrı etkinlikleri için dinleyici. |
Herkese açık yöntemler | |
---|---|
abstract
boolean
|
addCommand(String[] args)
Zamanlayıcıya bir komut ekler. |
abstract
void
|
addCommandFile(String cmdFile,
Belirtilen dosyadaki tüm komutları planlayıcıya ekler |
abstract
void
|
await()
Gerekirse eski TF'den devir teslim işleminin tamamlanmasını beklemek de dahil olmak üzere planlayıcının çalışmaya başlamasını bekler. |
abstract
void
|
completeHandover()
Komut planlayıcıyı, başlatılan bir devir teslimi sırasının tamamen tamamlandığı ve varsayılan bağlantı noktasında uzak yöneticisini yeniden başlatması gerektiği konusunda bilgilendirir. |
abstract
void
|
displayCommandQueue(PrintWriter printWriter)
Komut yürütme kuyruğunun durumuyla ilgili ayrıntılı hata ayıklama bilgilerini görüntüleyin. |
abstract
void
|
displayCommandsInfo(PrintWriter printWriter, String regex)
Mevcut komutların listesini gösterir. |
abstract
void
|
displayInvocationsInfo(PrintWriter printWriter)
Mevcut çağrıların listesini görüntüler. |
abstract
void
|
dumpCommandsXml(PrintWriter printWriter, String regex)
Mevcut tüm komutlar için belirtilen tüm |
abstract
void
|
execCommand(IInvocationContext context, ICommandScheduler.IScheduledInvocationListener listener, String[] args)
Mevcut bir |
abstract
void
|
execCommand(ICommandScheduler.IScheduledInvocationListener listener, String[] args)
Bir cihazı doğrudan ayırır ve komutu komut kuyruğuna eklemeden yürütür. |
abstract
void
|
execCommand(ICommandScheduler.IScheduledInvocationListener listener, ITestDevice device, String[] args)
Komutu, önceden ayrılmış cihazda doğrudan yürütün. |
abstract
CommandFileWatcher
|
getCommandFileWatcher()
Bu planlayıcı için uygun |
abstract
int
|
getExecutingCommandCount()
Yürütme durumundaki komutların sayısını döndürür. |
abstract
String
|
getInvocationInfo(int invocationId)
Çağırma kimliğini belirterek bir çağrıyla ilgili bilgileri döndürme. |
abstract
CommandRunner.ExitCode
|
getLastInvocationExitCode()
Çalıştırılan son çağrının hata kodunu döndürür. |
abstract
Throwable
|
getLastInvocationThrowable()
Çalıştırılan son çağrıdan |
abstract
int
|
getReadyCommandCount()
Sırada hazır durumdaki komutların sayısını döndürür. |
abstract
void
|
handoverInitiationComplete()
Komut planlayıcıyı, kullanılan cihazlar ve komutlarla ilgili ilk devir teslim değişiminin tamamlandığını ve planlama işlemine başlayabileceğini bildirir. |
abstract
boolean
|
handoverShutdown(int handoverPort)
Bir |
abstract
void
|
join()
Planlayıcının tamamlanmasını bekler. |
abstract
void
|
join(long millis)
Planlayıcının tamamlanmasını veya milisaniye cinsinden belirtilen süre dolduktan sonra zaman aşımına uğramasını bekler. |
abstract
void
|
removeAllCommands()
Planlayıcıdan tüm komutları kaldırma |
abstract
void
|
setClearcutClient(ClearcutClient client)
İstemciyi, koşum takımı verilerini raporlayacak şekilde ayarlama |
abstract
boolean
|
shouldShutdownOnCmdfileError()
Komut hataları nedeniyle planlayıcıyı kapatmamız gerekiyorsa doğru değerini döndürür. |
abstract
void
|
shutdown()
Komut planlayıcıyı sorunsuz bir şekilde kapatmayı deneyin. |
abstract
void
|
shutdownHard(boolean killAdb)
Komut planlayıcıyı zorla kapatmaya çalışır. |
abstract
void
|
shutdownHard()
Komut planlayıcıyı zorla kapatmaya çalışır. |
abstract
void
|
shutdownOnEmpty()
|
abstract
void
|
start()
|
abstract
boolean
|
stopInvocation(int invocationId, String cause)
Çalışan bir çağrıyı kimliğini belirterek durdurun. |
default
boolean
|
stopInvocation(int invocationId)
Çalışan bir çağrıyı kimliğini belirterek durdurun. |
abstract
boolean
|
stopInvocation(ITestInvocation invocation)
Çalışan bir çağrıyı durdurma. |
Herkese açık yöntemler
addCommand
public abstract boolean addCommand (String[] args)
Zamanlayıcıya bir komut ekler.
Komut, temel olarak çalıştırılacak bir yapılandırma örneği ve ilişkili bağımsız değişkenleridir.
"--help" bağımsız değişkeni belirtilirse yapılandırmayla ilgili yardım metni stdout'a gönderilir. Aksi takdirde yapılandırma, çalıştırılması için sıraya eklenir.
Parametreler | |
---|---|
args |
String : yapılandırma bağımsız değişkenleri. |
İlerlemeler | |
---|---|
boolean |
true (komut başarıyla eklendiyse) |
Atışlar | |
---|---|
ConfigurationException |
Komut ayrıştırılamadıysa |
addCommandFile
public abstract void addCommandFile (String cmdFile,extraArgs)
Belirtilen dosyadaki tüm komutları planlayıcıya ekler
Parametreler | |
---|---|
cmdFile |
String : Komut dosyasının dosya sistemi yolu |
extraArgs |
: Dosyadan ayrıştırılan her komuta eklenecek String bağımsız değişkenin ERROR(/List) . Boş olabilir ancak null olmamalıdır. |
Atışlar | |
---|---|
ConfigurationException |
Komut dosyası ayrıştırılamadıysa |
Bkz.
beklemek
public abstract void await ()
Gerekirse eski TF'den devir teslim işleminin tamamlanmasını beklemek de dahil olmak üzere planlayıcının çalışmaya başlamasını bekler.
completeHandover
public abstract void completeHandover ()
Komut planlayıcıyı, başlatılan bir devir teslimi sırasının tamamen tamamlandığı ve varsayılan bağlantı noktasında uzak yöneticisini yeniden başlatması gerektiği konusunda bilgilendirir.
displayCommandQueue
public abstract void displayCommandQueue (PrintWriter printWriter)
Komut yürütme kuyruğunun durumuyla ilgili ayrıntılı hata ayıklama bilgilerini görüntüleyin.
displayCommandsInfo
public abstract void displayCommandsInfo (PrintWriter printWriter, String regex)
Mevcut komutların listesini gösterir.
Parametreler | |
---|---|
printWriter |
PrintWriter : Çıktı alınacak ERROR(/PrintWriter) . |
regex |
String : Komutların yazdırılmak üzere eşleştirilmesi gereken normal ifade. Boşsa tüm komutlar yazdırılır.
|
displayInvocationsInfo
public abstract void displayInvocationsInfo (PrintWriter printWriter)
Mevcut çağrıların listesini görüntüler.
Parametreler | |
---|---|
printWriter |
PrintWriter : Çıktı alınacak ERROR(/PrintWriter) .
|
dumpCommandsXml
public abstract void dumpCommandsXml (PrintWriter printWriter, String regex)
Mevcut tüm komutlar için belirtilen tüm Option
değerleriyle birlikte komutun genişletilmiş XML dosyasını dökümü.
Parametreler | |
---|---|
printWriter |
PrintWriter : Durumu döndürmek için kullanılan ERROR(/PrintWriter) . |
regex |
String : XML dosyasının dökülmesi için komutların eşleştirilmesi gereken normal ifade. Boşsa tüm komutlar dökülür.
|
execCommand
public abstract void execCommand (IInvocationContext context, ICommandScheduler.IScheduledInvocationListener listener, String[] args)
Mevcut bir IInvocationContext
kullanarak bir cihazı doğrudan ayırır ve komutu komut kuyruğuna eklemeden yürütür.
Parametreler | |
---|---|
context |
IInvocationContext : Mevcut bir IInvocationContext . |
listener |
ICommandScheduler.IScheduledInvocationListener : Bilgilendirilecek ICommandScheduler.IScheduledInvocationListener |
args |
String : komut bağımsız değişkenleri |
Atışlar | |
---|---|
ConfigurationException |
if command was invalid |
NoDeviceException |
Kullanılacak cihaz yoksa |
execCommand
public abstract void execCommand (ICommandScheduler.IScheduledInvocationListener listener, String[] args)
Bir cihazı doğrudan ayırır ve komutu komut kuyruğuna eklemeden yürütür.
Parametreler | |
---|---|
listener |
ICommandScheduler.IScheduledInvocationListener : Bilgilendirilecek ICommandScheduler.IScheduledInvocationListener |
args |
String : komut bağımsız değişkenleri |
Atışlar | |
---|---|
ConfigurationException |
if command was invalid |
NoDeviceException |
Kullanılacak cihaz yoksa |
execCommand
public abstract void execCommand (ICommandScheduler.IScheduledInvocationListener listener, ITestDevice device, String[] args)
Komutu, önceden ayrılmış cihazda doğrudan yürütün.
Parametreler | |
---|---|
listener |
ICommandScheduler.IScheduledInvocationListener : Bilgilendirilecek ICommandScheduler.IScheduledInvocationListener |
device |
ITestDevice : Kullanılacak ITestDevice |
args |
String : komut bağımsız değişkenleri |
Atışlar | |
---|---|
ConfigurationException |
Komut geçersizse |
getCommandFileWatcher
public abstract CommandFileWatcher getCommandFileWatcher ()
Bu planlayıcı için uygun CommandFileWatcher
'yi alın
İlerlemeler | |
---|---|
CommandFileWatcher |
getExecutingCommandCount
public abstract int getExecutingCommandCount ()
Yürütme durumundaki komutların sayısını döndürür.
İlerlemeler | |
---|---|
int |
getInvocationInfo
public abstract String getInvocationInfo (int invocationId)
Çağırma kimliğini belirterek bir çağrıyla ilgili bilgileri döndürme.
Parametreler | |
---|---|
invocationId |
int : Çağrının izleme kimliği. |
İlerlemeler | |
---|---|
String |
Çağrıyla ilgili bilgileri içeren bir String .
|
getLastInvocationExitCode
public abstract CommandRunner.ExitCode getLastInvocationExitCode ()
Çalıştırılan son çağrının hata kodunu döndürür. Henüz çağrı çalıştırılmamışsa 0 (hata yok) değerini döndürür.
İlerlemeler | |
---|---|
CommandRunner.ExitCode |
getLastInvocationThrowable
public abstract Throwable getLastInvocationThrowable ()
Çalıştırılan son çağrıdan Throwable
değerini döndürür.
Atılabilir öğe yoksa null döndürülür.
İlerlemeler | |
---|---|
Throwable |
getReadyCommandCount
public abstract int getReadyCommandCount ()
Sırada hazır durumdaki komutların sayısını döndürür.
İlerlemeler | |
---|---|
int |
handoverInitiationComplete
public abstract void handoverInitiationComplete ()
Komut planlayıcıyı, kullanılan cihazlar ve komutlarla ilgili ilk devir teslim değişiminin tamamlandığını ve planlama işlemine başlayabileceğini bildirir.
handoverShutdown
public abstract boolean handoverShutdown (int handoverPort)
Bir shutdown()
başlatır ve aynı ana makinedeki başka bir tradefed işlemine aktarır.
Planlayıcı, boş cihazlar kullanılabilir hale geldikçe bu bağlantı noktasında dinleyen uzak tradefed işlemini bilgilendirir.
Parametreler | |
---|---|
handoverPort |
int |
İlerlemeler | |
---|---|
boolean |
Devre alma işlemi başarılıysa true , aksi takdirde false
|
katıl
public abstract void join (long millis)
Planlayıcının tamamlanmasını veya milisaniye cinsinden belirtilen süre dolduktan sonra zaman aşımına uğramasını bekler.
Parametreler | |
---|---|
millis |
long |
Bkz.
removeAllCommands
public abstract void removeAllCommands ()
Planlayıcıdan tüm komutları kaldırma
setClearcutClient
public abstract void setClearcutClient (ClearcutClient client)
İstemciyi, koşum takımı verilerini raporlayacak şekilde ayarlama
Parametreler | |
---|---|
client |
ClearcutClient |
shouldShutdownOnCmdfileError
public abstract boolean shouldShutdownOnCmdfileError ()
Komut hataları nedeniyle planlayıcıyı kapatmamız gerekiyorsa doğru değerini döndürür.
İlerlemeler | |
---|---|
boolean |
kapatma
public abstract void shutdown ()
Komut planlayıcıyı sorunsuz bir şekilde kapatmayı deneyin.
Test edilmeyi bekleyen komutları temizler ve devam eden tüm çağrıların sorunsuz bir şekilde kapatılmasını ister.
Kapatılma çağrısı yapıldıktan sonra planlayıcı ana döngüsü, tamamen çıkmadan önce devam eden tüm çağrıların tamamlanmasını bekler.
shutdownHard
public abstract void shutdownHard (boolean killAdb)
Komut planlayıcıyı zorla kapatmaya çalışır.
shutdown()
özelliğine benzer ancak devam eden çağrıların daha hızlı tamamlanmasını sağlamak için isteğe bağlı olarak adb bağlantısını da sonlandırır.
Parametreler | |
---|---|
killAdb |
boolean |
shutdownHard
public abstract void shutdownHard ()
Komut planlayıcıyı zorla kapatmaya çalışır. shutdownHard(true) ile aynıdır.
shutdownOnEmpty
public abstract void shutdownOnEmpty ()
shutdown()
ile benzerdir ancak çıkmadan önce tüm komutların yürütülmesini bekler.
Döngü modunda olan komutlar varsa planlayıcının hiçbir zaman çıkmayacağını unutmayın.
start
public abstract void start ()
ICommandScheduler
'ü başlatın.
Diğer yöntemler çağrılmadan önce çağrılmalıdır.
shutdown()
çağrılana kadar çalışır.
Thread.start()
adresine göz atın.
stopInvocation
public abstract boolean stopInvocation (int invocationId, String cause)
Çalışan bir çağrıyı kimliğini belirterek durdurun.
Parametreler | |
---|---|
invocationId |
int : Çağrının izleme kimliği. |
cause |
String : Çağrının durdurulma nedeni. |
İlerlemeler | |
---|---|
boolean |
Çağırma durdurulduysa doğru, aksi takdirde yanlış değerini döndürür. |
Atışlar | |
---|---|
UnsupportedOperationException |
Uygulama bunu desteklemiyorsa |
stopInvocation
public boolean stopInvocation (int invocationId)
Çalışan bir çağrıyı kimliğini belirterek durdurun.
Parametreler | |
---|---|
invocationId |
int |
İlerlemeler | |
---|---|
boolean |
Çağırma durdurulduysa doğru, aksi takdirde yanlış değerini döndürür. |
Atışlar | |
---|---|
UnsupportedOperationException |
Uygulama bunu desteklemiyorsa |
stopInvocation
public abstract boolean stopInvocation (ITestInvocation invocation)
Çalışan bir çağrıyı durdurma.
Parametreler | |
---|---|
invocation |
ITestInvocation |
İlerlemeler | |
---|---|
boolean |
Çağırma durdurulduysa doğru, aksi takdirde yanlış değerini döndürür. |
Atışlar | |
---|---|
UnsupportedOperationException |
Uygulama bunu desteklemiyorsa |