Yerel Çağrı
public
class
InvocationLocal
extends Object
Java.lang.Nesne | |
🎃 | com.android.tradefed.invoker.logger.InvocationLocal<T> |
Bu sınıf, çağrı kapsamı değişkenleri sağlar.
Mekanizma, ThreadLocal
ile benzer şekilde çalışır. Bu değişkenler, diğer
bir çağrıda bulunan ve söz konusu kodda bulunan normal eşdeğerleri (get
yöntemi ile)
değişkenin bağımsız olarak başlatılmış bir kopyasına sahiptir. InvocationLocal
örnek
genellikle durumu bir çağrıyla ilişkilendirmek isteyen sınıflardaki özel statik alanlardır.
Her çağrı, aşağıdaki koşullar karşılandığı sürece çağrı kapsamlı bir değişkenin bir kopyasıyla ilişkilendirilir:
çağrı devam ediyor ve InvocationLocal
örneğine erişilebilir.
çağrıldığında, yerel çağrı örneklerinin tüm kopyaları çöpe gönderilir
koleksiyonundan yararlanamazsınız.
ThreadLocal
devam etmekte olan çağrılar çöp toplanmaz. Yerel veya statik olmayan örnekler oluşturma
Dolayısıyla, sınırlar olmadan büyüyebilecekleri için önerilmez.
Uyarı: Çağırma-yereller aşağıdakilerle yüceltilmiş global değişkenler olduğu için bu sınıfı ölçülü bir şekilde kullanın çoğu zaman aynı sıkıntıları yaşar.
Özet
Kamu inşaatçıları | |
---|---|
InvocationLocal()
|
Herkese açık yöntemler | |
---|---|
final
T
|
get()
Şu anda yürütülen çağrının bu yerel çağrı değişkeninin kopyasını döndürür. |
Korunan yöntemler | |
---|---|
T
|
initialValue()
Geçerli çağrının "başlangıç değerini" döndürür kullanabilirsiniz. |
Kamu inşaatçıları
Yerel Çağrı
public InvocationLocal ()
Herkese açık yöntemler
get
public final T get ()
Şu anda yürütülen çağrının bu yerel çağrı değişkeninin kopyasını döndürür. Öğe
değişkeni geçerli çağrı için herhangi bir değere sahip değil, önce değer için başlatılır
initialValue()
yöntemine yapılan bir çağrıyla döndürülür.
İlerlemeler | |
---|---|
T |
şu anda yürütülen çağrının kopyasını içeren bu invocation-local çağrısı. |
Korunan yöntemler
ilkDeğer
protected T initialValue ()
Geçerli çağrının "başlangıç değerini" döndürür kullanabilirsiniz. Bu
yöntemi, çağrı bağlamında ilk kez yürütülürken çağrılır
değişkene get()
yöntemiyle erişir. Bu yöntemin çağrılacağı garanti edilir
çağrı başına en fazla bir defa.
Bu uygulama yalnızca null
değerini döndürür ancak InvocationLocal
alt sınıfını kullanarak ve bu yöntemi geçersiz kılarak değiştirilebilir.
İlerlemeler | |
---|---|
T |
bu çağrı kapsamlı değişkenin ilk değeri |