1 /* 2 * Copyright (C) 2024 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package com.android.adservices.service.stats; 18 19 import com.android.adservices.service.common.AppManifestConfigCall; 20 import com.android.adservices.service.stats.kanon.KAnonBackgroundJobStatusStats; 21 import com.android.adservices.service.stats.kanon.KAnonGetChallengeStatusStats; 22 import com.android.adservices.service.stats.kanon.KAnonImmediateSignJoinStatusStats; 23 import com.android.adservices.service.stats.kanon.KAnonInitializeStatusStats; 24 import com.android.adservices.service.stats.kanon.KAnonJoinStatusStats; 25 import com.android.adservices.service.stats.kanon.KAnonSignStatusStats; 26 import com.android.adservices.service.stats.pas.EncodingFetchStats; 27 import com.android.adservices.service.stats.pas.EncodingJobRunStats; 28 import com.android.adservices.service.stats.pas.EncodingJsExecutionStats; 29 import com.android.adservices.service.stats.pas.PersistAdSelectionResultCalledStats; 30 import com.android.adservices.service.stats.pas.UpdateSignalsApiCalledStats; 31 32 /** No-op version of {@link AdServicesLogger}. */ 33 public class NoOpLoggerImpl implements AdServicesLogger { 34 @Override logMeasurementReports(MeasurementReportsStats measurementReportsStats)35 public void logMeasurementReports(MeasurementReportsStats measurementReportsStats) {} 36 37 @Override logApiCallStats(ApiCallStats apiCallStats)38 public void logApiCallStats(ApiCallStats apiCallStats) {} 39 40 @Override logUIStats(UIStats uiStats)41 public void logUIStats(UIStats uiStats) {} 42 43 @Override logFledgeApiCallStats( int apiName, String appPackageName, int resultCode, int latencyMs)44 public void logFledgeApiCallStats( 45 int apiName, String appPackageName, int resultCode, int latencyMs) {} 46 47 @Override logFledgeApiCallStats(int apiName, int resultCode, int latencyMs)48 public void logFledgeApiCallStats(int apiName, int resultCode, int latencyMs) {} 49 50 @Override logMeasurementRegistrationsResponseSize( MeasurementRegistrationResponseStats stats)51 public void logMeasurementRegistrationsResponseSize( 52 MeasurementRegistrationResponseStats stats) {} 53 54 @Override logRunAdSelectionProcessReportedStats(RunAdSelectionProcessReportedStats stats)55 public void logRunAdSelectionProcessReportedStats(RunAdSelectionProcessReportedStats stats) {} 56 57 @Override logRunAdBiddingProcessReportedStats(RunAdBiddingProcessReportedStats stats)58 public void logRunAdBiddingProcessReportedStats(RunAdBiddingProcessReportedStats stats) {} 59 60 @Override logRunAdScoringProcessReportedStats(RunAdScoringProcessReportedStats stats)61 public void logRunAdScoringProcessReportedStats(RunAdScoringProcessReportedStats stats) {} 62 63 @Override logRunAdBiddingPerCAProcessReportedStats( RunAdBiddingPerCAProcessReportedStats stats)64 public void logRunAdBiddingPerCAProcessReportedStats( 65 RunAdBiddingPerCAProcessReportedStats stats) {} 66 67 @Override logBackgroundFetchProcessReportedStats(BackgroundFetchProcessReportedStats stats)68 public void logBackgroundFetchProcessReportedStats(BackgroundFetchProcessReportedStats stats) {} 69 70 @Override logUpdateCustomAudienceProcessReportedStats( UpdateCustomAudienceProcessReportedStats stats)71 public void logUpdateCustomAudienceProcessReportedStats( 72 UpdateCustomAudienceProcessReportedStats stats) {} 73 74 @Override logGetTopicsReportedStats(GetTopicsReportedStats stats)75 public void logGetTopicsReportedStats(GetTopicsReportedStats stats) {} 76 77 @Override logEpochComputationGetTopTopicsStats(EpochComputationGetTopTopicsStats stats)78 public void logEpochComputationGetTopTopicsStats(EpochComputationGetTopTopicsStats stats) {} 79 80 @Override logEpochComputationClassifierStats(EpochComputationClassifierStats stats)81 public void logEpochComputationClassifierStats(EpochComputationClassifierStats stats) {} 82 83 @Override logMeasurementDebugKeysMatch(MsmtDebugKeysMatchStats stats)84 public void logMeasurementDebugKeysMatch(MsmtDebugKeysMatchStats stats) {} 85 86 @Override logMeasurementAdIdMatchForDebugKeysStats(MsmtAdIdMatchForDebugKeysStats stats)87 public void logMeasurementAdIdMatchForDebugKeysStats(MsmtAdIdMatchForDebugKeysStats stats) {} 88 89 @Override logMeasurementAttributionStats( MeasurementAttributionStats measurementAttributionStats)90 public void logMeasurementAttributionStats( 91 MeasurementAttributionStats measurementAttributionStats) {} 92 93 @Override logMeasurementWipeoutStats(MeasurementWipeoutStats measurementWipeoutStats)94 public void logMeasurementWipeoutStats(MeasurementWipeoutStats measurementWipeoutStats) {} 95 96 @Override logMeasurementDelayedSourceRegistrationStats( MeasurementDelayedSourceRegistrationStats measurementDelayedSourceRegistrationStats)97 public void logMeasurementDelayedSourceRegistrationStats( 98 MeasurementDelayedSourceRegistrationStats measurementDelayedSourceRegistrationStats) {} 99 100 @Override logMeasurementClickVerificationStats( MeasurementClickVerificationStats measurementClickVerificationStats)101 public void logMeasurementClickVerificationStats( 102 MeasurementClickVerificationStats measurementClickVerificationStats) {} 103 104 @Override logMeasurementOdpRegistrations(MeasurementOdpRegistrationStats stats)105 public void logMeasurementOdpRegistrations(MeasurementOdpRegistrationStats stats) {} 106 107 @Override logMeasurementOdpApiCall(MeasurementOdpApiCallStats stats)108 public void logMeasurementOdpApiCall(MeasurementOdpApiCallStats stats) {} 109 110 @Override logEnrollmentDataStats(int mType, boolean mIsSuccessful, int mBuildId)111 public void logEnrollmentDataStats(int mType, boolean mIsSuccessful, int mBuildId) {} 112 113 @Override logEnrollmentMatchStats(boolean mIsSuccessful, int mBuildId)114 public void logEnrollmentMatchStats(boolean mIsSuccessful, int mBuildId) {} 115 116 @Override logEnrollmentFileDownloadStats(boolean mIsSuccessful, int mBuildId)117 public void logEnrollmentFileDownloadStats(boolean mIsSuccessful, int mBuildId) {} 118 119 @Override logEnrollmentFailedStats( int mBuildId, int mDataFileGroupStatus, int mEnrollmentRecordCountInTable, String mQueryParameter, int mErrorCause)120 public void logEnrollmentFailedStats( 121 int mBuildId, 122 int mDataFileGroupStatus, 123 int mEnrollmentRecordCountInTable, 124 String mQueryParameter, 125 int mErrorCause) {} 126 127 @Override logEnrollmentTransactionStats(AdServicesEnrollmentTransactionStats stats)128 public void logEnrollmentTransactionStats(AdServicesEnrollmentTransactionStats stats) {} 129 130 @Override logEncryptionKeyFetchedStats(AdServicesEncryptionKeyFetchedStats stats)131 public void logEncryptionKeyFetchedStats(AdServicesEncryptionKeyFetchedStats stats) {} 132 133 @Override logEncryptionKeyDbTransactionEndedStats( AdServicesEncryptionKeyDbTransactionEndedStats stats)134 public void logEncryptionKeyDbTransactionEndedStats( 135 AdServicesEncryptionKeyDbTransactionEndedStats stats) {} 136 137 @Override logDestinationRegisteredBeaconsReportedStats( DestinationRegisteredBeaconsReportedStats stats)138 public void logDestinationRegisteredBeaconsReportedStats( 139 DestinationRegisteredBeaconsReportedStats stats) {} 140 141 @Override logReportInteractionApiCalledStats(ReportInteractionApiCalledStats stats)142 public void logReportInteractionApiCalledStats(ReportInteractionApiCalledStats stats) {} 143 144 @Override logInteractionReportingTableClearedStats( InteractionReportingTableClearedStats stats)145 public void logInteractionReportingTableClearedStats( 146 InteractionReportingTableClearedStats stats) {} 147 148 @Override logGetAdSelectionDataApiCalledStats(GetAdSelectionDataApiCalledStats stats)149 public void logGetAdSelectionDataApiCalledStats(GetAdSelectionDataApiCalledStats stats) { 150 151 } 152 153 @Override logGetAdSelectionDataBuyerInputGeneratedStats( GetAdSelectionDataBuyerInputGeneratedStats stats)154 public void logGetAdSelectionDataBuyerInputGeneratedStats( 155 GetAdSelectionDataBuyerInputGeneratedStats stats) { 156 } 157 158 @Override logSignatureVerificationStats(SignatureVerificationStats stats)159 public void logSignatureVerificationStats(SignatureVerificationStats stats) {} 160 161 @Override logUpdateSignalsApiCalledStats(UpdateSignalsApiCalledStats stats)162 public void logUpdateSignalsApiCalledStats(UpdateSignalsApiCalledStats stats) {} 163 164 @Override logEncodingJsExecutionStats(EncodingJsExecutionStats stats)165 public void logEncodingJsExecutionStats(EncodingJsExecutionStats stats) {} 166 167 @Override logAppManifestConfigCall(AppManifestConfigCall call)168 public void logAppManifestConfigCall(AppManifestConfigCall call) {} 169 170 @Override logKAnonSignJoinStatus()171 public void logKAnonSignJoinStatus() {} 172 173 @Override logKAnonInitializeStats(KAnonInitializeStatusStats kAnonInitializeStatusStats)174 public void logKAnonInitializeStats(KAnonInitializeStatusStats kAnonInitializeStatusStats) {} 175 176 @Override logKAnonSignStats(KAnonSignStatusStats kAnonSignStatusStats)177 public void logKAnonSignStats(KAnonSignStatusStats kAnonSignStatusStats) {} 178 179 @Override logKAnonJoinStats(KAnonJoinStatusStats kAnonJoinStatusStats)180 public void logKAnonJoinStats(KAnonJoinStatusStats kAnonJoinStatusStats) {} 181 182 @Override logKAnonBackgroundJobStats( KAnonBackgroundJobStatusStats kAnonBackgroundJobStatusStats)183 public void logKAnonBackgroundJobStats( 184 KAnonBackgroundJobStatusStats kAnonBackgroundJobStatusStats) {} 185 186 @Override logKAnonImmediateSignJoinStats( KAnonImmediateSignJoinStatusStats kAnonImmediateSignJoinStatusStats)187 public void logKAnonImmediateSignJoinStats( 188 KAnonImmediateSignJoinStatusStats kAnonImmediateSignJoinStatusStats) {} 189 190 @Override logKAnonGetChallengeJobStats( KAnonGetChallengeStatusStats kAnonGetChallengeStatusStats)191 public void logKAnonGetChallengeJobStats( 192 KAnonGetChallengeStatusStats kAnonGetChallengeStatusStats) {} 193 194 @Override logAdFilteringProcessJoinCAReportedStats( AdFilteringProcessJoinCAReportedStats stats)195 public void logAdFilteringProcessJoinCAReportedStats( 196 AdFilteringProcessJoinCAReportedStats stats) {} 197 198 @Override logAdFilteringProcessAdSelectionReportedStats( AdFilteringProcessAdSelectionReportedStats stats)199 public void logAdFilteringProcessAdSelectionReportedStats( 200 AdFilteringProcessAdSelectionReportedStats stats) {} 201 202 @Override logAdCounterHistogramUpdaterReportedStats( AdCounterHistogramUpdaterReportedStats stats)203 public void logAdCounterHistogramUpdaterReportedStats( 204 AdCounterHistogramUpdaterReportedStats stats) {} 205 206 @Override logTopicsEncryptionEpochComputationReportedStats( TopicsEncryptionEpochComputationReportedStats stats)207 public void logTopicsEncryptionEpochComputationReportedStats( 208 TopicsEncryptionEpochComputationReportedStats stats) {} 209 210 @Override logTopicsEncryptionGetTopicsReportedStats( TopicsEncryptionGetTopicsReportedStats stats)211 public void logTopicsEncryptionGetTopicsReportedStats( 212 TopicsEncryptionGetTopicsReportedStats stats) {} 213 214 @Override logShellCommandStats(ShellCommandStats stats)215 public void logShellCommandStats(ShellCommandStats stats) {} 216 217 @Override logEncodingJsFetchStats(EncodingFetchStats stats)218 public void logEncodingJsFetchStats(EncodingFetchStats stats) {} 219 220 @Override logServerAuctionBackgroundKeyFetchScheduledStats( ServerAuctionBackgroundKeyFetchScheduledStats stats)221 public void logServerAuctionBackgroundKeyFetchScheduledStats( 222 ServerAuctionBackgroundKeyFetchScheduledStats stats) {} 223 224 @Override logServerAuctionKeyFetchCalledStats(ServerAuctionKeyFetchCalledStats stats)225 public void logServerAuctionKeyFetchCalledStats(ServerAuctionKeyFetchCalledStats stats) {} 226 227 @Override logEncodingJobRunStats(EncodingJobRunStats stats)228 public void logEncodingJobRunStats(EncodingJobRunStats stats) {} 229 230 @Override logPersistAdSelectionResultCalledStats(PersistAdSelectionResultCalledStats stats)231 public void logPersistAdSelectionResultCalledStats(PersistAdSelectionResultCalledStats stats) {} 232 233 @Override logSelectAdsFromOutcomesApiCalledStats(SelectAdsFromOutcomesApiCalledStats stats)234 public void logSelectAdsFromOutcomesApiCalledStats(SelectAdsFromOutcomesApiCalledStats stats) {} 235 236 @Override logReportImpressionApiCalledStats(ReportImpressionApiCalledStats stats)237 public void logReportImpressionApiCalledStats(ReportImpressionApiCalledStats stats) {} 238 } 239