ICommandScheduler
public interface ICommandScheduler
com.android.tradefed.command.ICommandScheduler |
TradeFederation komutlarını çalıştırmak için bir zamanlayıcı.
Özet
İç içe sınıflar | |
---|---|
interface | ICommandScheduler.IScheduledInvocationListener Çağırma tamamlandığında çağırma olayları için dinleyici. |
Genel yöntemler | |
---|---|
abstract Pair <Boolean, Integer> | addCommand (String[] args) Zamanlayıcıya bir komut ekler. |
abstract void | addCommandFile (String cmdFile, extraArgs) addCommandFile (String cmdFile, extraArgs) Verilen dosyadaki tüm komutları zamanlayıcıya ekler |
abstract void | await () Varsa, eski TF'den aktarımın tamamlanmasını beklemek de dahil olmak üzere zamanlayıcının çalışmaya başlamasını bekler. |
abstract void | displayCommandQueue (PrintWriter printWriter) Komut yürütme kuyruğunun durumu hakkında ayrıntılı hata ayıklama bilgilerinin çıktısını alın. |
abstract void | displayCommandsInfo (PrintWriter printWriter, String regex) Mevcut komutların bir listesini çıkarın. |
abstract void | displayInvocationsInfo (PrintWriter printWriter) Geçerli çağrıların bir listesini görüntüler. |
abstract void | dumpCommandsXml (PrintWriter printWriter, String regex) Geçerli tüm komutlar için belirtilen tüm |
abstract long | execCommand ( IInvocationContext context, ICommandScheduler.IScheduledInvocationListener listener, String[] args) Doğrudan bir aygıtı tahsis eder ve zaten var olan bir |
abstract long | execCommand ( ICommandScheduler.IScheduledInvocationListener listener, String[] args) Bir aygıtı doğrudan tahsis eder ve bir komutu komut sırasına eklemeden yürütür. |
abstract long | execCommand ( ICommandScheduler.IScheduledInvocationListener listener, devices, String[] args) execCommand ( ICommandScheduler.IScheduledInvocationListener listener, devices, String[] args) Zaten tahsis edilmiş cihazlarda doğrudan komut yürütün. |
abstract CommandFileWatcher | getCommandFileWatcher () Bu zamanlayı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 belirten bir çağrıyla ilgili bilgileri döndürün. |
abstract CommandRunner.ExitCode | getLastInvocationExitCode () Çalışan son çağrının hata kodunu döndürün. |
abstract Throwable | getLastInvocationThrowable () Çalışan son çağrıdan |
abstract int | getReadyCommandCount () Sıradaki hazır durumdaki Komutların sayısını döndürür. |
abstract boolean | isDeviceInInvocationThread ( ITestDevice device) Aygıt etkin bir çağırma iş parçacığı tarafından kullanılıyorsa true değerini döndürür. |
abstract void | join () Zamanlayıcının tamamlanmasını bekler. |
abstract void | join (long millis) Zamanlayıcının tamamlanmasını veya milisaniye cinsinden belirtilen sürenin sonunda zaman aşımına uğramasını bekler. |
abstract void | removeAllCommands () Zamanlayıcıdan tüm komutları kaldır |
abstract void | setClearcutClient (ClearcutClient client) İstemciyi kablo demeti verilerini rapor edecek şekilde ayarlayın |
abstract boolean | shouldShutdownOnCmdfileError () Komut hatalarında zamanlayıcıyı kapatmamız gerekirse true döndürün |
default void | shutdown () Komut zamanlayıcıyı incelikle kapatmayı deneyin. |
abstract void | shutdown (boolean notifyStop) Komut zamanlayıcıyı incelikle kapatmayı deneyin. |
abstract void | shutdownHard (boolean killAdb) Komut zamanlayıcıyı zorla kapatmayı deneyin. |
abstract void | shutdownHard () Komut zamanlayıcıyı zorla kapatmayı deneyin. |
abstract void | shutdownOnEmpty () |
abstract void | start () |
abstract boolean | stopInvocation (int invocationId, String cause) Kimliğini belirterek çalışan bir çağrıyı durdurun. |
default boolean | stopInvocation (int invocationId) Kimliğini belirterek çalışan bir çağrıyı durdurun. |
abstract boolean | stopInvocation ( ITestInvocation invocation) Çalışan bir çağrıyı durdurun. |
Genel yöntemler
komut ekle
public abstract Pair<Boolean, Integer> addCommand (String[] args)
Zamanlayıcıya bir komut ekler.
Bir komut, esas olarak, çalıştırılacak bir konfigürasyonun ve bununla ilişkili bağımsız değişkenlerin bir örneğidir.
"--help" bağımsız değişkeni belirtilirse, yapılandırma için yardım metni stdout'a gönderilir. Aksi takdirde, yapılandırma çalıştırılacak kuyruğa eklenecektir.
parametreler | |
---|---|
args | String : yapılandırma bağımsız değişkenleri. |
İadeler | |
---|---|
Pair <Boolean, Integer> | Bir çift değer, komut başarıyla eklendiyse ilk değer bir Boolean true . İkinci değer, bilinen komut izleyici kimliğidir (negatif olmayan değer), komut başarıyla eklendiyse, tüm cihazlar için komut eklendiğinde 0, aksi takdirde -1 döndürür. |
Atar | |
---|---|
ConfigurationException | komut ayrıştırılamadıysa |
Ayrıca bakınız:
komut dosyası ekle
public abstract void addCommandFile (String cmdFile,extraArgs)
Verilen dosyadaki tüm komutları zamanlayıcıya ekler
parametreler | |
---|---|
cmdFile | String : komut dosyasının dosya sistemi yolu |
extraArgs | ERROR(/String) bağımsız değişkenlerinin bir ERROR(/List) . Boş olabilir ancak boş olmamalıdır. |
Atar | |
---|---|
ConfigurationException | komut dosyası ayrıştırılamadıysa |
Ayrıca bakınız:
beklemek
public abstract void await ()
Varsa, eski TF'den aktarımın tamamlanmasını beklemek de dahil olmak üzere zamanlayıcının çalışmaya başlamasını bekler.
displayCommandQueue
public abstract void displayCommandQueue (PrintWriter printWriter)
Komut yürütme kuyruğunun durumu hakkında ayrıntılı hata ayıklama bilgilerinin çıktısını alın.
displayCommandsInfo
public abstract void displayCommandsInfo (PrintWriter printWriter, String regex)
Mevcut komutların bir listesini çıkarın.
parametreler | |
---|---|
printWriter | PrintWriter : çıktı alınacak ERROR(/PrintWriter) . |
regex | String : Yazdırılmak için komutların eşleşmesi gereken normal ifade. Null ise, tüm komutlar yazdırılacaktır. |
displayInvocationsInfo
public abstract void displayInvocationsInfo (PrintWriter printWriter)
Geçerli çağrıların bir listesini görüntüler.
parametreler | |
---|---|
printWriter | PrintWriter : çıktı alınacak ERROR(/PrintWriter) . |
dumpCommandsXml
public abstract void dumpCommandsXml (PrintWriter printWriter, String regex)
Geçerli tüm komutlar için belirtilen tüm Option
değerleri ile komut için genişletilmiş xml dosyasını boşaltın.
parametreler | |
---|---|
printWriter | PrintWriter : Durumun çıkışının yapılacağı ERROR(/PrintWriter) . |
regex | String : xml dosyasının boşaltılması için komutların eşleşmesi gereken normal ifade. Null ise, tüm komutlar atılacaktır. |
yürütme komutu
public abstract long execCommand (IInvocationContext context, ICommandScheduler.IScheduledInvocationListener listener, String[] args)
Doğrudan bir aygıtı tahsis eder ve zaten var olan bir IInvocationContext
kullanarak komut sırasına eklemeden bir komutu 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 |
İadeler | |
---|---|
long |
Atar | |
---|---|
ConfigurationException | eğer komut geçersizse |
NoDeviceException | Kullanılacak bir cihaz yoksa |
yürütme komutu
public abstract long execCommand (ICommandScheduler.IScheduledInvocationListener listener, String[] args)
Bir aygıtı doğrudan tahsis eder ve bir komutu komut sırasına eklemeden yürütür.
parametreler | |
---|---|
listener | ICommandScheduler.IScheduledInvocationListener : bilgilendirilecek ICommandScheduler.IScheduledInvocationListener |
args | String : komut bağımsız değişkenleri |
İadeler | |
---|---|
long | Zamanlanan komutun çağırma kimliği. |
Atar | |
---|---|
ConfigurationException | eğer komut geçersizse |
NoDeviceException | Kullanılacak bir cihaz yoksa |
yürütme komutu
public abstract long execCommand (ICommandScheduler.IScheduledInvocationListener listener,devices, String[] args)
Zaten tahsis edilmiş cihazlarda doğrudan komut yürütün.
parametreler | |
---|---|
listener | ICommandScheduler.IScheduledInvocationListener : bilgilendirilecek ICommandScheduler.IScheduledInvocationListener |
devices | ERROR(/List ) ERROR(/List ) kullanmak |
args | String : komut bağımsız değişkenleri |
İadeler | |
---|---|
long | Zamanlanan komutun çağırma kimliği. |
Atar | |
---|---|
ConfigurationException | eğer komut geçersizse |
GetCommandFileWatcher
public abstract CommandFileWatcher getCommandFileWatcher ()
Bu zamanlayıcı için uygun CommandFileWatcher
edinin
İadeler | |
---|---|
CommandFileWatcher |
GetExecutingCommandCount
public abstract int getExecutingCommandCount ()
Yürütme durumundaki Komutların sayısını döndürür.
İadeler | |
---|---|
int |
getInvocationInfo
public abstract String getInvocationInfo (int invocationId)
Çağırma kimliğini belirten bir çağrıyla ilgili bilgileri döndürün.
parametreler | |
---|---|
invocationId | int : çağrının izleme kimliği. |
İadeler | |
---|---|
String | Çağırma hakkında bilgi içeren bir ERROR(/String) . |
getLastInvocationExitCode
public abstract CommandRunner.ExitCode getLastInvocationExitCode ()
Çalışan son çağrının hata kodunu döndürün. Henüz bir çağrı yapılmadıysa 0 (hata yok) döndürün.
İadeler | |
---|---|
CommandRunner.ExitCode |
getLastInvocationThrowable
public abstract Throwable getLastInvocationThrowable ()
Çalışan son çağrıdan ERROR(/Throwable)
döndürün. Fırlatılabilir yoksa null döndürün.
İadeler | |
---|---|
Throwable |
getReadyCommandCount
public abstract int getReadyCommandCount ()
Sıradaki hazır durumdaki Komutların sayısını döndürür.
İadeler | |
---|---|
int |
isDeviceInvocationThread
public abstract boolean isDeviceInInvocationThread (ITestDevice device)
Aygıt etkin bir çağırma iş parçacığı tarafından kullanılıyorsa true değerini döndürür.
parametreler | |
---|---|
device | ITestDevice |
İadeler | |
---|---|
boolean |
katılmak
public abstract void join ()
Zamanlayıcının tamamlanmasını bekler.
Ayrıca bakınız:
katılmak
public abstract void join (long millis)
Zamanlayıcının tamamlanmasını veya milisaniye cinsinden belirtilen sürenin sonunda zaman aşımına uğramasını bekler.
parametreler | |
---|---|
millis | long |
Ayrıca bakınız:
Tüm Komutları kaldır
public abstract void removeAllCommands ()
Zamanlayıcıdan tüm komutları kaldır
setClearcutClient
public abstract void setClearcutClient (ClearcutClient client)
İstemciyi kablo demeti verilerini rapor edecek şekilde ayarlayın
parametreler | |
---|---|
client | ClearcutClient |
shouldShutdownOnCmdfileError
public abstract boolean shouldShutdownOnCmdfileError ()
Komut hatalarında zamanlayıcıyı kapatmamız gerekirse true döndürün
İadeler | |
---|---|
boolean |
kapat
public void shutdown ()
Komut zamanlayıcıyı incelikle kapatmayı deneyin.
Test edilmeyi bekleyen komutları temizler ve devam eden tüm çağrıların düzgün bir şekilde kapatılmasını ister.
Kapatma çağrıldıktan sonra, zamanlayıcı ana döngüsü, tamamen çıkmadan önce devam eden tüm çağrıların tamamlanmasını bekleyecektir.
kapat
public abstract void shutdown (boolean notifyStop)
Komut zamanlayıcıyı incelikle kapatmayı deneyin.
parametreler | |
---|---|
notifyStop | boolean : doğruysa, TF kapatma çağrılarını bildirir. |
kapatmaZor
public abstract void shutdownHard (boolean killAdb)
Komut zamanlayıcıyı zorla kapatmayı deneyin.
shutdown()
benzer, ancak isteğe bağlı olarak devam eden çağrıların daha hızlı tamamlanması için "ilham" amacıyla adb bağlantısını da keser.
parametreler | |
---|---|
killAdb | boolean |
kapatmaZor
public abstract void shutdownHard ()
Komut zamanlayıcıyı zorla kapatmayı deneyin. shutdownHard(true) ile aynı.
kapatmaOnEmpty
public abstract void shutdownOnEmpty ()
shutdown()
işlevine benzer, ancak bunun yerine çıkmadan önce tüm komutların yürütülmesini bekler.
başlangıç
public abstract void start ()
ICommandScheduler
başlatın.
shutdown()
çağrılana kadar çalışır. bkz. ERROR(/Thread#start())
. çağrıyı durdur
public abstract boolean stopInvocation (int invocationId, String cause)
Kimliğini belirterek çalışan bir çağrıyı durdurun.
parametreler | |
---|---|
invocationId | int : çağrının izleme kimliği. |
cause | String : çağrıyı durdurma nedeni. |
İadeler | |
---|---|
boolean | çağrı durdurulduysa true, aksi takdirde false |
Atar | |
---|---|
| uygulama bunu desteklemiyorsa |
çağrıyı durdur
public boolean stopInvocation (int invocationId)
Kimliğini belirterek çalışan bir çağrıyı durdurun.
parametreler | |
---|---|
invocationId | int |
İadeler | |
---|---|
boolean | çağrı durdurulduysa true, aksi takdirde false |
Atar | |
---|---|
| uygulama bunu desteklemiyorsa |
çağrıyı durdur
public abstract boolean stopInvocation (ITestInvocation invocation)
Çalışan bir çağrıyı durdurun.
parametreler | |
---|---|
invocation | ITestInvocation |
İadeler | |
---|---|
boolean | çağrı durdurulduysa true, aksi takdirde false |
Atar | |
---|---|
| uygulama bunu desteklemiyorsa |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-03-30 UTC.