Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

ICommandScheduler

public interface ICommandScheduler

com.android.tradefed.command.ICommandScheduler


TradeFederation komutlarını çalıştırmak için bir zamanlayıcı.

Özet

İç içe geçmiş sınıflar

interface ICommandScheduler.IScheduledInvocationListener

Çağrı tamamlandığında çağrı olayları için dinleyici.

Kamu yöntemleri

abstract boolean 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 devir tesliminin tamamlanması da dahil olmak üzere, planlayıcının çalışmaya başlamasını bekler.

abstract void completeHandover ()

Komut zamanlayıcıya, başlatılan bir geçiş sırasının tamamen tamamlandığını ve uzak yöneticisini varsayılan bağlantı noktasında yeniden başlatması gerektiğini bildirir.

abstract void displayCommandQueue (PrintWriter printWriter)

Komut yürütme kuyruğunun durumu hakkında ayrıntılı hata ayıklama bilgisi çıktılar.

abstract void displayCommandsInfo (PrintWriter printWriter, String regex)

Mevcut komutların bir listesini çıkarın.

abstract void displayInvocationsInfo (PrintWriter printWriter)

Mevcut çağrıların bir listesini görüntüler.

abstract void dumpCommandsXml (PrintWriter printWriter, String regex)

Tüm geçerli komutlar için belirtilen tüm Option değerleriyle komut için genişletilmiş xml dosyasının dökümünü alın.

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

Doğrudan bir aygıtı tahsis eder ve zaten var olan bir IInvocationContext kullanarak komut kuyruğuna eklemeden bir komutu yürütür.

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

Bir aygıtı doğrudan tahsis eder ve komut kuyruğuna eklemeden bir komutu yürütür.

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

Halihazırda tahsis edilmiş cihazda doğrudan komut çalıştırın

abstract CommandFileWatcher getCommandFileWatcher ()

Bu zamanlayıcı için uygun CommandFileWatcher edinin

abstract int getExecutingCommandCount ()

Yürütme durumundaki Komutların sayısını döndürür.

abstract String getInvocationInfo (int invocationId)

Çağrı kimliğini belirterek bir çağrı hakkındaki bilgileri döndür.

abstract CommandRunner.ExitCode getLastInvocationExitCode ()

Çalışan son çağrının hata kodunu döndür.

abstract Throwable getLastInvocationThrowable ()

Throwable son çağrının Throwable geri verin.

abstract int getReadyCommandCount ()

Kuyrukta hazır durumundaki Komutların sayısını döndürür.

abstract void handoverInitiationComplete ()

Komut planlayıcısına, kullanımdaki cihazların ve komutların ilk geçiş değişiminin tamamlandığını ve işlemin zamanlanmasına başlayabileceğini bildirir.

abstract boolean handoverShutdown (int handoverPort)

Bir shutdown() başlatır ve aynı ana bilgisayarda başka bir işlem gören işleme geçiş yapar.

abstract void join ()

Planlayıcının tamamlamasını bekler.

abstract void join (long millis)

Planlayıcının milisaniye cinsinden belirtilen süreden sonra tamamlamasını veya zaman aşımına uğramasını bekler.

abstract void removeAllCommands ()

Programlayıcıdan tüm komutları kaldır

abstract void setClearcutClient (ClearcutClient client)

Müşteriyi harness verilerini rapor edecek şekilde ayarlayın

abstract void setLastInvocationExitCode ( CommandRunner.ExitCode code, Throwable stack)

Yardımcı yöntem, bir CommandRunner bağlamı içinde çalışırken, bir çıkış hata kodu ve döndürülebilecek bir yığın izleme ayarlayın.

abstract boolean shouldShutdownOnCmdfileError ()

Bir komut hatasında zamanlayıcıyı kapatmamız gerekirse true döndür

abstract void shutdown ()

Komut zamanlayıcısını nazikçe kapatmayı deneyin.

abstract void shutdownHard ()

Komut zamanlayıcıyı zorla kapatmaya çalışın.

abstract void shutdownOnEmpty ()

shutdown() ile shutdown() , ancak bunun yerine çıkmadan önce tüm komutların yürütülmesini bekleyecektir.

abstract void start ()

ICommandScheduler .

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

addCommand

public abstract boolean addCommand (String[] args)

Zamanlayıcıya bir komut ekler.

Bir komut, esasen çalıştırılacak bir konfigürasyon ve ilişkili argümanlarının bir örneğidir.

"--Help" argümanı belirtilirse, yapılandırma için yardım metni standart çıktıya çıkarılır. 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
boolean komut başarıyla eklendiyse true

Atar
ConfigurationException komut ayrıştırılamazsa

addCommandFile

public abstract void addCommandFile (String cmdFile, 
                 extraArgs)

Verilen dosyadaki tüm komutları zamanlayıcıya ekler

Parametreler
cmdFile String : comand dosyasının dosya sistemi yolu

extraArgs : dosyadan ayrıştırılan her komuta eklenecek String bağımsız değişkenlerinin bir ERROR(/List) . Boş olabilir ancak boş olmamalıdır.

Atar
ConfigurationException komut dosyası ayrıştırılamazsa

Ayrıca bakınız:

beklemek

public abstract void await ()

Varsa, eski TF'den devir tesliminin tamamlanması da dahil olmak üzere, planlayıcının çalışmaya başlamasını bekler.

completeHandover

public abstract void completeHandover ()

Komut zamanlayıcıya, başlatılan bir geçiş sırasının tamamen tamamlandığını ve uzak yöneticisini varsayılan bağlantı noktasında yeniden başlatması gerektiğini bildirir.

displayCommandQueue

public abstract void displayCommandQueue (PrintWriter printWriter)

Komut yürütme kuyruğunun durumu hakkında ayrıntılı hata ayıklama bilgisi çıktılar.

displayCommandsInfo

public abstract void displayCommandsInfo (PrintWriter printWriter, 
                String regex)

Mevcut komutların bir listesini çıkarın.

Parametreler
printWriter PrintWriter : çıktı ERROR(/PrintWriter) .

regex String : yazdırılmak için komutların eşleştirilmesi gereken normal ifade. Boş ise, tüm komutlar yazdırılacaktır.

displayInvocationsInfo

public abstract void displayInvocationsInfo (PrintWriter printWriter)

Mevcut çağrıların bir listesini görüntüler.

Parametreler
printWriter PrintWriter : çıktı ERROR(/PrintWriter) .

dumpCommandsXml

public abstract void dumpCommandsXml (PrintWriter printWriter, 
                String regex)

Tüm geçerli komutlar için belirtilen tüm Option değerleriyle komut için genişletilmiş xml dosyasının dökümünü alın.

Parametreler
printWriter PrintWriter : ERROR(/PrintWriter) çıktısının ERROR(/PrintWriter) .

regex String : xml dosyasının dökümü için komutların eşleştirilmesi gereken normal ifade. Boş ise, tüm komutlar atılır.

execCommand

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

Doğrudan bir aygıtı tahsis eder ve zaten var olan bir IInvocationContext kullanarak komut kuyruğuna eklemeden bir komutu yürütür.

Parametreler
context IInvocationContext : mevcut bir IInvocationContext .

listener ICommandScheduler.IScheduledInvocationListener : Bilgi alınacak ICommandScheduler.IScheduledInvocationListener

args String : komut bağımsız değişkenleri

Atar
ConfigurationException komut geçersizse
NoDeviceException kullanılacak cihaz yoksa

execCommand

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

Bir aygıtı doğrudan tahsis eder ve komut kuyruğuna eklemeden bir komutu yürütür.

Parametreler
listener ICommandScheduler.IScheduledInvocationListener : Bilgi alınacak ICommandScheduler.IScheduledInvocationListener

args String : komut bağımsız değişkenleri

Atar
ConfigurationException komut geçersizse
NoDeviceException kullanılacak cihaz yoksa

execCommand

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

Halihazırda tahsis edilmiş cihazda doğrudan komut çalıştırın.

Parametreler
listener ICommandScheduler.IScheduledInvocationListener : Bilgi alınacak ICommandScheduler.IScheduledInvocationListener

device ITestDevice : kullanılacak ITestDevice

args String : komut bağımsız değişkenleri

Atar
ConfigurationException 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ğrı kimliğini belirterek bir çağrı hakkındaki bilgileri döndür.

Parametreler
invocationId int : çağrının izleme kimliği.

İadeler
String Çağrı hakkında bilgi içeren bir String .

getLastInvocationExitCode

public abstract CommandRunner.ExitCode getLastInvocationExitCode ()

Çalışan son çağrının hata kodunu döndür. Henüz bir çağrı yapılmadıysa 0 döndür (hata yok).

İadeler
CommandRunner.ExitCode

getLastInvocationThrowable

public abstract Throwable getLastInvocationThrowable ()

Throwable son çağrının Throwable geri verin. Fırlatılabilir yoksa boş döndür.

İadeler
Throwable

getReadyCommandCount

public abstract int getReadyCommandCount ()

Kuyrukta hazır durumundaki Komutların sayısını döndürür.

İadeler
int

handoverInitiationComplete

public abstract void handoverInitiationComplete ()

Komut planlayıcısına, kullanılan cihazların ve komutların ilk geçiş değişiminin tamamlandığını ve işlemin planlanmasına başlayabileceğini bildirir.

devir teslim

public abstract boolean handoverShutdown (int handoverPort)

Bir shutdown() başlatır ve aynı ana bilgisayarda başka bir işlem gören işleme geçiş yapar.

Programlayıcı, kullanılabilir hale geldiklerinde, serbest bırakılan cihazların bu bağlantı noktasında dinleyen uzaktan ticareti yapılan işlemi bilgilendirecektir.

Parametreler
handoverPort int

İadeler
boolean true devir teslim başlatma başarılı olmuşsa, false aksi

katılmak

public abstract void join ()

Planlayıcının tamamlamasını bekler.

Ayrıca bakınız:

katılmak

public abstract void join (long millis)

Planlayıcının milisaniye cinsinden belirtilen süreden sonra tamamlamasını veya zaman aşımına uğramasını bekler.

Parametreler
millis long

Ayrıca bakınız:

removeAllCommands

public abstract void removeAllCommands ()

Programlayıcıdan tüm komutları kaldır

setClearcutClient

public abstract void setClearcutClient (ClearcutClient client)

Müşteriyi harness verilerini rapor edecek şekilde ayarlayın

Parametreler
client ClearcutClient

setLastInvocationExitCode

public abstract void setLastInvocationExitCode (CommandRunner.ExitCode code, 
                Throwable stack)

Yardımcı yöntem, bir CommandRunner bağlamı içinde çalışırken, bir çıkış hata kodu ve döndürülebilecek bir yığın izleme ayarlayın.

Parametreler
code CommandRunner.ExitCode

stack Throwable

shouldShutdownOnCmdfileError

public abstract boolean shouldShutdownOnCmdfileError ()

Bir komut hatasında zamanlayıcıyı kapatmamız gerekirse true döndür

İadeler
boolean

kapat

public abstract void shutdown ()

Komut zamanlayıcısını nazikçe 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, programlayıcı ana döngüsü, tamamen çıkmadan önce devam eden tüm çağrıların tamamlanmasını bekleyecektir.

shutdownHard

public abstract void shutdownHard ()

Komut zamanlayıcıyı zorla kapatmaya çalışın.

shutdown() benzer, ancak aynı zamanda daha hızlı tamamlamak için devam etmekte olan çağrılara' ilham verme 'girişimiyle adb bağlantısını zorla kesecektir.

shutdownOnEmpty

public abstract void shutdownOnEmpty ()

shutdown() ile shutdown() , ancak bunun yerine çıkmadan önce tüm komutların yürütülmesini bekleyecektir.

Herhangi bir komut döngü modunda ise, programlayıcının asla çıkmayacağını unutmayın.

Başlat

public abstract void start ()

ICommandScheduler .

Diğer yöntemler çağrılmadan önce çağrılmalıdır.

shutdown() çağrılana kadar çalışacaktır. Thread.start() konusuna bakı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ıyı durdurmanın nedeni.

İadeler
boolean çağrı durdurulmuşsa true, aksi takdirde false

Atar
UnsupportedOperationException uygulama bunu desteklemiyorsa

stopInvocation

public boolean stopInvocation (int invocationId)

Kimliğini belirterek çalışan bir çağrıyı durdurun.

Parametreler
invocationId int

İadeler
boolean çağrı durdurulmuşsa true, aksi takdirde false

Atar
UnsupportedOperationException uygulama bunu desteklemiyorsa

stopInvocation

public abstract boolean stopInvocation (ITestInvocation invocation)

Çalışan bir çağrıyı durdurun.

Parametreler
invocation ITestInvocation

İadeler
boolean çağrı durdurulmuşsa true, aksi takdirde false

Atar
UnsupportedOperationException uygulama bunu desteklemiyorsa