/* * Copyright (C) 2024 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package android.processor.property_cache.test; import android.os.IpcDataCache; /** * This class is auto-generated * * @hide **/ public class CustomCache { private static final Object sBirthdayLock = new Object(); private static IpcDataCache sBirthday; /** * This method is auto-generated * * @param binderCall - lambda for remote call * {@link android.processor.property_cache.test.Custom#getBirthday } * @param bypassPredicate - lambda to bypass remote call * @param query - parameter to call remote lambda * @hide */ public static java.util.Date getBirthday( IpcDataCache.RemoteCall binderCall, IpcDataCache.BypassCall bypassPredicate, java.lang.Integer query) { if (sBirthday != null) { return sBirthday.query(query); } synchronized (sBirthdayLock) { if (sBirthday == null) { sBirthday = new IpcDataCache( new IpcDataCache.Config(4, "bluetooth", "custom_birthday", "Birthday"), binderCall, bypassPredicate); } } return sBirthday.query(query); } /** * This method is auto-generated * * @param binderCall - lambda for remote call * {@link android.processor.property_cache.test.Custom#getBirthday } * @param query - parameter to call remote lambda * @hide */ public static java.util.Date getBirthday( IpcDataCache.RemoteCall binderCall, java.lang.Integer query) { if (sBirthday != null) { return sBirthday.query(query); } synchronized (sBirthdayLock) { if (sBirthday == null) { sBirthday = new IpcDataCache( new IpcDataCache.Config(4, "bluetooth", "custom_birthday", "Birthday"), binderCall); } } return sBirthday.query(query); } /** * This method is auto-generated- invalidate cache for * {@link android.processor.property_cache.test.Custom#getBirthday} * * @hide */ public static final void invalidateBirthday() { IpcDataCache.invalidateCache("bluetooth", "custom_birthday"); } private static final Object sDaysTillBirthdayLock = new Object(); private static IpcDataCache sDaysTillBirthday; /** * This method is auto-generated * * @param binderCall - lambda for remote call * {@link * android.processor.property_cache.test.Custom#getDaysTillBirthday } * @param bypassPredicate - lambda to bypass remote call * @param query - parameter to call remote lambda * @hide */ public static java.lang.Integer getDaysTillBirthday( IpcDataCache.RemoteCall binderCall, IpcDataCache.BypassCall bypassPredicate, java.lang.Integer query) { if (sDaysTillBirthday != null) { return sDaysTillBirthday.query(query); } synchronized (sDaysTillBirthdayLock) { if (sDaysTillBirthday == null) { sDaysTillBirthday = new IpcDataCache( new IpcDataCache.Config(4, "bluetooth", "custom_days_till_birthday", "DaysTillBirthday"), binderCall, bypassPredicate); } } return sDaysTillBirthday.query(query); } /** * This method is auto-generated * * @param binderCall - lambda for remote call * {@link android.processor.property_cache.test.Custom#getDaysTillBirthday } * @param query - parameter to call remote lambda * @hide */ public static java.lang.Integer getDaysTillBirthday( IpcDataCache.RemoteCall binderCall, java.lang.Integer query) { if (sDaysTillBirthday != null) { return sDaysTillBirthday.query(query); } synchronized (sDaysTillBirthdayLock) { if (sDaysTillBirthday == null) { sDaysTillBirthday = new IpcDataCache( new IpcDataCache.Config(4, "bluetooth", "custom_days_till_birthday", "DaysTillBirthday"), binderCall); } } return sDaysTillBirthday.query(query); } /** * This method is auto-generated- invalidate cache for * {@link android.processor.property_cache.test.Custom#getDaysTillBirthday} * * @hide */ public static final void invalidateDaysTillBirthday() { IpcDataCache.invalidateCache("bluetooth", "custom_days_till_birthday"); } private final Object mDaysSinceBirthdayLock = new Object(); private IpcDataCache mDaysSinceBirthday; /** * This method is auto-generated * * @param binderCall - lambda for remote call * {@link * android.processor.property_cache.test.Custom#getDaysSinceBirthday } * @param bypassPredicate - lambda to bypass remote call * @param query - parameter to call remote lambda * @hide */ public java.lang.Integer getDaysSinceBirthday( IpcDataCache.RemoteCall binderCall, IpcDataCache.BypassCall bypassPredicate, java.lang.Integer query) { if (mDaysSinceBirthday != null) { return mDaysSinceBirthday.query(query); } synchronized (mDaysSinceBirthdayLock) { if (mDaysSinceBirthday == null) { mDaysSinceBirthday = new IpcDataCache( new IpcDataCache.Config(4, "bluetooth", "custom_days_since_birthday", "DaysSinceBirthday"), binderCall, bypassPredicate); } } return mDaysSinceBirthday.query(query); } /** * This method is auto-generated * * @param binderCall - lambda for remote call * {@link android.processor.property_cache.test.Custom#getDaysSinceBirthday * } * @param query - parameter to call remote lambda * @hide */ public java.lang.Integer getDaysSinceBirthday( IpcDataCache.RemoteCall binderCall, java.lang.Integer query) { if (mDaysSinceBirthday != null) { return mDaysSinceBirthday.query(query); } synchronized (mDaysSinceBirthdayLock) { if (mDaysSinceBirthday == null) { mDaysSinceBirthday = new IpcDataCache( new IpcDataCache.Config(4, "bluetooth", "custom_days_since_birthday", "DaysSinceBirthday"), binderCall); } } return mDaysSinceBirthday.query(query); } /** * This method is auto-generated- invalidate cache for * {@link android.processor.property_cache.test.Custom#getDaysSinceBirthday} * * @hide */ public static final void invalidateDaysSinceBirthday() { IpcDataCache.invalidateCache("bluetooth", "custom_days_since_birthday"); } private static final Object sDaysTillMyBirthdayLock = new Object(); private static IpcDataCache sDaysTillMyBirthday; /** * This method is auto-generated * * @param binderCall - lambda for remote call * {@link android.processor.property_cache.test.Custom#getDaysTillMyBirthday * } * @hide */ public static java.lang.Integer getDaysTillMyBirthday( IpcDataCache.RemoteCall binderCall) { if (sDaysTillMyBirthday != null) { return sDaysTillMyBirthday.query(null); } synchronized (sDaysTillMyBirthdayLock) { if (sDaysTillMyBirthday == null) { sDaysTillMyBirthday = new IpcDataCache( new IpcDataCache.Config(1, "bluetooth", "custom_days_till_my_birthday", "DaysTillMyBirthday"), binderCall); } } return sDaysTillMyBirthday.query(null); } /** * This method is auto-generated- invalidate cache for * {@link android.processor.property_cache.test.Custom#getDaysTillMyBirthday} * * @hide */ public static final void invalidateDaysTillMyBirthday() { IpcDataCache.invalidateCache("bluetooth", "custom_days_till_my_birthday"); } private final Object mDaysSinceMyBirthdayLock = new Object(); private IpcDataCache mDaysSinceMyBirthday; /** * This method is auto-generated * * @param binderCall - lambda for remote call * {@link android.processor.property_cache.test.Custom#getDaysSinceMyBirthday * } * @hide */ public java.lang.Integer getDaysSinceMyBirthday( IpcDataCache.RemoteCall binderCall) { if (mDaysSinceMyBirthday != null) { return mDaysSinceMyBirthday.query(null); } synchronized (mDaysSinceMyBirthdayLock) { if (mDaysSinceMyBirthday == null) { mDaysSinceMyBirthday = new IpcDataCache( new IpcDataCache.Config(1, "bluetooth", "my_unique_key", "DaysSinceMyBirthday"), binderCall); } } return mDaysSinceMyBirthday.query(null); } /** * This method is auto-generated- invalidate cache for * {@link android.processor.property_cache.test.Custom#getDaysSinceMyBirthday} * * @hide */ public static final void invalidateDaysSinceMyBirthday() { IpcDataCache.invalidateCache("bluetooth", "my_unique_key"); } private static final Object sBirthdayWishesFromUserLock = new Object(); private static IpcDataCache sBirthdayWishesFromUser; /** * This method is auto-generated * * @param binderCall - lambda for remote call * {@link * android.processor.property_cache.test.Custom#getBirthdayWishesFromUser * } * @param bypassPredicate - lambda to bypass remote call * @param query - parameter to call remote lambda * @hide */ public static java.lang.String getBirthdayWishesFromUser( IpcDataCache.RemoteCall binderCall, IpcDataCache.BypassCall bypassPredicate, java.lang.Integer query) { if (sBirthdayWishesFromUser != null) { return sBirthdayWishesFromUser.query(query); } synchronized (sBirthdayWishesFromUserLock) { if (sBirthdayWishesFromUser == null) { sBirthdayWishesFromUser = new IpcDataCache( new IpcDataCache.Config(4, "telephony", "custom_birthday_wishes_from_user", "BirthdayWishesFromUser"), binderCall, bypassPredicate); } } return sBirthdayWishesFromUser.query(query); } /** * This method is auto-generated * * @param binderCall - lambda for remote call * {@link * android.processor.property_cache.test.Custom#getBirthdayWishesFromUser } * @param query - parameter to call remote lambda * @hide */ public static java.lang.String getBirthdayWishesFromUser( IpcDataCache.RemoteCall binderCall, java.lang.Integer query) { if (sBirthdayWishesFromUser != null) { return sBirthdayWishesFromUser.query(query); } synchronized (sBirthdayWishesFromUserLock) { if (sBirthdayWishesFromUser == null) { sBirthdayWishesFromUser = new IpcDataCache( new IpcDataCache.Config(4, "telephony", "custom_birthday_wishes_from_user", "BirthdayWishesFromUser"), binderCall); } } return sBirthdayWishesFromUser.query(query); } /** * This method is auto-generated- invalidate cache for * {@link android.processor.property_cache.test.Custom#getBirthdayWishesFromUser} * * @hide */ public static final void invalidateBirthdayWishesFromUser() { IpcDataCache.invalidateCache("telephony", "custom_birthday_wishes_from_user"); } /** * This method is auto-generated - initialise all caches for class CustomCache * * @hide */ public static void initCache() { CustomCache.invalidateBirthday(); CustomCache.invalidateDaysTillBirthday(); CustomCache.invalidateDaysSinceBirthday(); CustomCache.invalidateDaysTillMyBirthday(); CustomCache.invalidateDaysSinceMyBirthday(); CustomCache.invalidateBirthdayWishesFromUser(); } }