Sorun, CacheBuilder kullanmak istediğimi söylüyor ancak değerlerim eşzamansız olarak çekiliyor. CacheMoader bir gereklilik olmadığı için bu daha önce MapMaker ile çalıştı. Şimdi bunu kesebilir miyim, yoksa kullanımdan kaldırılmış alternatifler olup olmadığını bilmek istiyorum. Teşekkür ederim.Birisi Guava's CacheLoader'ı eşzamansız olarak nasıl kullanıyor
cevap
Sormaya çalıştığınız soruyu "Bir CacheLoader belirtmek zorunda kalmadan CacheBuilder'ı nasıl kullanabilirim?" Eğer durum buysa, Guava sürüm 11.0'da bunun için destek olacak. Bu arada CacheLoader üzerinde bir yapı() yöntemi zaten (bu sabah itibariyle) gövde içine kontrol edilir:
http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/cache/CacheBuilder.html
Evet, özellikle de verilerin geçerli bir kullanım durumu olduğunu düşündüğüm zaman uyumsuz olarak alınan bir işlemde. Girdiğin için teşekkürler. –
Oh, eğer istediğiniz şey eşzamansız bir CacheLoader ise, o zaman bahsettiğimiz bir şey, ama yakında olmayacak ... – fry
bir yöntem istediğiniz çıkışları gibi genel parametreleri K ve V ile yapmak olacaktır:
- 1. process.WaitForExit (int32) eşzamansız olarak
- 2. Eşzamansız olarak eşzamansız yöntem çağrılmaya çalışırken kilitlenme
- 3. Set Thread.CurrentPrincipal Eşzamansız olarak?
- 4. Birisi
- 5. Tornado ve Redis'i eşzamansız olarak nasıl kullanabilirim?
- 6. HttpWebRequest (.NET) eşzamansız olarak nasıl kullanılır?
- 7. Listeden eşzamansız olarak birçok URL'yi nasıl arayabilirim
- 8. DeviceIOControl kodu eşzamansız olarak nasıl çağırılır?
- 9. Log4j'nin FileAppenders'ı eşzamansız olarak nasıl kullanılır?
- 10. Bir klasör eşzamansız olarak nasıl silinir
- 11. PHAsset içeriği eşzamansız olarak okunamıyor
- 12. Guavas Splitter nasıl kullanılır ve sınırlayıcıları korur (normal ifadesiz)?
- 13. Birisi Resources.getFraction() nasıl kullanılır?
- 14. yükleme tutamaçları şablonunu eşzamansız olarak yükleme
- 15. Olay İşleyicileri Eşzamansız Olarak İşleniyor mu?
- 16. Eşzamansız olarak birden çok HTTP isteği oluşturma
- 17. "Doğal olarak eşzamansız" veya "saf asenkronize" nedir?
- 18. Powershell cmdlet'lerini eşzamansız olarak çağırmak mümkün mü?
- 19. ASP.NET - Sayfa yüklendiğinde, Eşzamansız olarak UpdatePanels'i yüklüyor
- 20. Yalnızca özel durumda eşzamansız olarak doldurulan değişken
- 21. Birisi android
- 22. semantik, birisi
- 23. node.js'de API geri çağrıları üzerinden eşzamansız olarak nasıl tekrarlanır?
- 24. Windows'taki yükseltmeyi kullanarak komut satırındaki giriş eşzamansız olarak nasıl okunur?
- 25. Bir ASP.NET uygulamasından bir web hizmeti eşzamansız olarak nasıl çağrılır?
- 26. Eşzamansız foreach
- 27. WebClient bir dosyayı eşzamansız olarak indirirken (C# olarak)
- 28. Eşzamansız bağlantı
- 29. TCP soket bağlantısında eşzamansız ve eşzamansız Avantajı
- 30. Eşzamansız kod nasıl test edilir
Soru, gerçekten her şeyi söylemez. Ne yaptığınızı ve önbelleğin sizin için neden çalışmadığını daha açık bir şekilde açıklayabilir misiniz? – ColinD
"MapMaker" 'ı, "map.put" ile dolduracağınız bir bilgi işlem olmayan "ConcurrentMap" yapmak için kullandığınızı tahmin ediyorum. Guava 10.0.1'de bunu 'cache.asMap() kullanarak' Cache' ile yapabilirsiniz. ' – Ray
@ColinD: Buradaki sorun, bir dizi veriyi asenkron olarak bir delik olarak önbelleği kurmak, bilgi işlem için delik seti gerektirir, talep üzerine önbellek kullanamıyorum. –