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, अगर नतीजा मौजूद नहीं है, तो शून्य.

uploadCache

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

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

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

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

actionResult ExecutableActionResult: action से जोड़ने के लिए कार्रवाई का नतीजा.