রিমোটক্যাশক্লায়েন্ট

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 এর ফলাফল আপলোড করে।

ক্ষেত্র

রিমোট_টাইমআউট

public static final Duration REMOTE_TIMEOUT

সরকারি নির্মাণকারী

রিমোটক্যাশক্লায়েন্ট

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 যদি ফলাফলটি বিদ্যমান থাকে, অন্যথায় null।

নিক্ষেপ
IOException
InterruptedException

আপলোডক্যাশ

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

ExecutableAction এর ফলাফল আপলোড করে।

যদি action ফলাফল বিদ্যমান না থাকে, তাহলে actionResult সংরক্ষণ করা হবে। অন্যথায়, ফলাফলটি আপডেট করা হবে।

প্যারামিটার
action ExecutableAction : যে অ্যাকশনটি ফলাফল তৈরি করেছে।

actionResult ExecutableActionResult : action সাথে যুক্ত করার জন্য অ্যাকশনের ফলাফল।

নিক্ষেপ
IOException
InterruptedException