Remoteकैश क्लाइंट
public
class
RemoteCacheClient
extends Object
implements
ICacheClient
java.lang.Object | |
↳ | com.android.tradefed.cache.remote.remoteकैशClient |
RemoteActionकैश को लागू करना, जो किसी रिमोट एपीआई सर्वर पर gRPC कॉल का इस्तेमाल करता है.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
RemoteCacheClient(File workFolder, String instanceName, ManagedChannel channel, CallCredentials callCredentials, ByteStreamDownloader downloader, ByteStreamUploader uploader)
|
सार्वजनिक तरीके | |
---|---|
ExecutableActionResult
|
lookupCache(ExecutableAction action)
|
void
|
uploadCache(ExecutableAction action, ExecutableActionResult actionResult)
|
सार्वजनिक कंस्ट्रक्टर
Remoteकैश क्लाइंट
public RemoteCacheClient (File workFolder, String instanceName, ManagedChannel channel, CallCredentials callCredentials, ByteStreamDownloader downloader, ByteStreamUploader uploader)
पैरामीटर | |
---|---|
workFolder |
File |
instanceName |
String |
channel |
ManagedChannel |
callCredentials |
CallCredentials |
downloader |
ByteStreamDownloader |
uploader |
ByteStreamUploader |
सार्वजनिक तरीके
लुकअप कैश
public ExecutableActionResult lookupCache (ExecutableAction action)
action
के लिए ExecutableActionResult
को खोजता है.
ध्यान दें, डिस्क में बचा स्टोरेज खत्म होने से बचने के लिए, कॉलर को इस्तेमाल के बाद आउटपुट फ़ाइलें मिटा देनी चाहिए.
पैरामीटर | |
---|---|
action |
ExecutableAction : वह ExecutableAction जिसका नतीजा दिखाया जाना चाहिए. |
रिटर्न | |
---|---|
ExecutableActionResult |
अगर नतीजा मौजूद है, तो action का ExecutableActionResult ,
वरना, शून्य. |
अपलोड कैश
public void uploadCache (ExecutableAction action, ExecutableActionResult actionResult)
ExecutableAction
के नतीजे अपलोड करता है.
अगर action
का नतीजा मौजूद नहीं है, तो actionResult
सेव कर लिया जाएगा. ऐसा न करने पर, नतीजे को अपडेट कर दिया जाएगा.
पैरामीटर | |
---|---|
action |
ExecutableAction : वह कार्रवाई जिससे नतीजे जनरेट हुए. |
actionResult |
ExecutableActionResult : action के साथ जोड़ने के लिए कार्रवाई का नतीजा. |