Merge "Cleaning up TODOs in Metric Classes" into udc-dev

This commit is contained in:
Arpan Kaphle
2023-04-27 23:57:54 +00:00
committed by Android (Google) Code Review
6 changed files with 3 additions and 15 deletions

View File

@@ -35,6 +35,7 @@ import java.util.Map;
/**
* For all future metric additions, this will contain their names for local usage after importing
* from {@link com.android.internal.util.FrameworkStatsLog}.
* TODO(b/271135048) - Emit all atoms, including all V4 atoms (specifically the rest of track 1).
*/
public class MetricUtilities {
private static final boolean LOG_FLAG = true;

View File

@@ -266,7 +266,7 @@ public class ProviderRegistryGetSession extends ProviderSession<CredentialOption
.collect(Collectors.toList());
updateStatusAndInvokeCallback(Status.CREDENTIALS_RECEIVED,
/*source=*/ CredentialsSource.REGISTRY);
// TODO(use metric later)
// TODO(b/273353677) : metric should be emitted similarly to sibling classes
}
@Nullable

View File

@@ -30,7 +30,6 @@ import java.util.stream.Collectors;
* Some types are redundant across these metric collectors, but that has debug use-cases as
* these data-types are available at different moments of the flow (and typically, one can feed
* into the next).
* TODO(b/270403549) - iterate on this in V3+
*/
public class CandidatePhaseMetric {
@@ -56,10 +55,7 @@ public class CandidatePhaseMetric {
private int mProviderQueryStatus = -1;
// Indicates if an exception was thrown by this provider, false by default
private boolean mHasException = false;
// Indicates the number of total entries available. We can also locally store the entries, but
// cannot emit them in the current split form. TODO(b/271135048) - possibly readjust candidate
// entries. Also, it may be okay to remove this and instead aggregate from inner counts.
// Defaults to -1
// Indicates the number of total entries available, defaults to -1
private int mNumEntriesTotal = -1;
// The count of action entries from this provider, defaults to -1
private int mActionEntryCount = -1;

View File

@@ -29,11 +29,8 @@ import java.util.List;
* Some types are redundant across these metric collectors, but that has debug use-cases as
* these data-types are available at different moments of the flow (and typically, one can feed
* into the next).
* TODO(b/270403549) - iterate on this in V3+
*/
public class ChosenProviderFinalPhaseMetric {
// TODO(b/270403549) - applies elsewhere, likely removed or replaced w/ some hashed/count index
private static final String TAG = "ChosenFinalPhaseMetric";
// The session id associated with this API call, used to unite split emits
private int mSessionId = -1;

View File

@@ -26,7 +26,6 @@ import java.util.Map;
* Some types are redundant across these metric collectors, but that has debug use-cases as
* these data-types are available at different moments of the flow (and typically, one can feed
* into the next).
* TODO(b/270403549) - iterate on this in V3+
*/
public class InitialPhaseMetric {
private static final String TAG = "InitialPhaseMetric";
@@ -47,7 +46,6 @@ public class InitialPhaseMetric {
private long mCredentialServiceBeginQueryTimeNanoseconds = -1;
// Indicates if the origin was specified when making this API request
// TODO(b/271135048) - Emit once metrics approved
private boolean mOriginSpecified = false;
// Stores the deduped request information, particularly {"req":5}.

View File

@@ -337,10 +337,6 @@ public class RequestSessionMetric {
*/
public void logApiCalledAtFinish(int apiStatus) {
try {
// TODO (b/270403549) - this browsing phase object is fine but also have a new emit
// For the returned types by authentication entries - i.e. a CandidatePhase During
// Browse
// Possibly think of adding in more atoms for other APIs as well.
logApiCalledFinalPhase(mChosenProviderFinalPhaseMetric, mCandidateBrowsingPhaseMetric,
apiStatus,
++mSequenceCounter);