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