RemoteCacheClient

public class RemoteCacheClient
extends Object implements ICacheClient

java.lang.Object
com.android.tradefed.cache.remote.RemoteCacheClient


यह RemoteActionCache का ऐसा लागू करने का तरीका है जो रिमोट एपीआई सर्वर पर gRPC कॉल का इस्तेमाल करता है.

खास जानकारी

फ़ील्ड

public static final Duration REMOTE_TIMEOUT

सार्वजनिक कंस्ट्रक्टर

RemoteCacheClient(File workFolder, String instanceName, ManagedChannel channel, CallCredentials callCredentials, ByteStreamDownloader downloader, ByteStreamUploader uploader)

पब्लिक मेथड

ExecutableActionResult lookupCache(ExecutableAction action)

action के लिए ExecutableActionResult को खोजता है.

void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

ExecutableAction के नतीजे अपलोड करता है.

फ़ील्ड

REMOTE_TIMEOUT

public static final Duration REMOTE_TIMEOUT

सार्वजनिक कंस्ट्रक्टर

RemoteCacheClient

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

पब्लिक मेथड

lookupCache

public ExecutableActionResult lookupCache (ExecutableAction action)

action के लिए ExecutableActionResult को खोजता है.

ध्यान दें, डिस्क में जगह खत्म होने से बचाने के लिए, कॉलर को आउटपुट फ़ाइलों का इस्तेमाल करने के बाद उन्हें मिटा देना चाहिए.

पैरामीटर
action ExecutableAction: वह ExecutableAction जिसका नतीजा दिखाया जाना चाहिए.

रिटर्न
ExecutableActionResult action का ExecutableActionResult. अगर नतीजा मौजूद नहीं है, तो null.

थ्रॉ
IOException
InterruptedException

uploadCache

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

ExecutableAction के नतीजे अपलोड करता है.

अगर action का नतीजा मौजूद नहीं है, तो actionResult सेव हो जाएगा. वरना, नतीजा अपडेट हो जाएगा.

पैरामीटर
action ExecutableAction: वह ऐक्शन जिसके नतीजे जनरेट हुए हैं.

actionResult ExecutableActionResult: वह ऐक्शन नतीजा जिसे action से जोड़ा जाना है.

थ्रॉ
IOException
InterruptedException