MutableKeyValueStore

public interface MutableKeyValueStore
implements KeyValueStore

android.adservices.ondevicepersonalization.MutableKeyValueStore


واجهة لتخزين مفاتيح وقيم للقراءة والكتابة يتم استخدامه ككائن الوصول إلى البيانات في الجدول LOCAL_DATA.

ملخّص

الطرق العامة

abstract byte[] put(String key, byte[] value)

ربط القيمة المحدّدة بالمفتاح المحدّد

abstract byte[] remove(String key)

تزيل عملية الربط للمفتاح المحدّد.

الطرق المكتسبة

الطرق العامة

وضع

public abstract byte[] put (String key, 
                byte[] value)

ربط القيمة المحدّدة بالمفتاح المحدّد إذا كانت هناك قيمة لهذا المفتاح، يتم استبدال القيمة القديمة.
قد يستغرق إكمال هذه الطريقة عدة ثوانٍ، لذا يجب عدم استدعائها إلا من سلسلة مهام عامل.

المعلمات
key String: المفتاح الذي سيتم ربط القيمة المحدّدة به لا يمكن أن تكون هذه القيمة null.

value byte: القيمة التي سيتم ربطها بالمفتاح المحدّد لا يمكن أن تكون هذه القيمة null.

المرتجعات
byte[] القيمة السابقة المرتبطة بالمفتاح، أو خالية إذا لم يكن هناك تعيين للمفتاح.

إزالة

public abstract byte[] remove (String key)

يزيل التعيين للمفتاح المحدد.
قد يستغرق إكمال هذه الطريقة عدة ثوانٍ، لذلك يجب طلبها من سلسلة محادثات عامل التشغيل فقط.

المعلمات
key String: المفتاح الذي ستتم إزالة ربطه لا يمكن أن تكون هذه القيمة null.

المرتجعات
byte[] القيمة السابقة المرتبطة بالمفتاح، أو القيمة الخالية إذا لم يكن هناك تعيين للمفتاح