package com.ea.nimble.tracking; import com.ea.nimble.Base; import com.ea.nimble.Component; import com.ea.nimble.IOperationalTelemetryDispatch; import com.ea.nimble.Log; import com.ea.nimble.LogSource; import com.ea.nimble.Utility; import java.util.Map; /* loaded from: classes2.dex */ public class TrackingWrangler extends Component implements ITracking, LogSource { private boolean m_sessionIsActive = false; private ITracking[] m_trackingComponents; @Override // com.ea.nimble.Component public String getComponentId() { return Tracking.COMPONENT_ID; } @Override // com.ea.nimble.LogSource public String getLogSourceTitle() { return "Tracking"; } @Override // com.ea.nimble.Component public void restore() { Log.Helper.LOGPUBLICFUNC(this); Object[] componentList = Base.getComponentList("com.ea.nimble.trackingimpl"); this.m_trackingComponents = new ITracking[componentList.length]; for (int i = 0; i < componentList.length; i++) { this.m_trackingComponents[i] = (ITracking) componentList[i]; } } @Override // com.ea.nimble.tracking.ITracking public void setEnable(boolean z) { Log.Helper.LOGPUBLICFUNC(this); StringBuilder sb = new StringBuilder(); sb.append(z ? "ENABLE" : "DISABLE"); sb.append(" tracking"); Log.Helper.LOGD(this, sb.toString(), new Object[0]); for (ITracking iTracking : this.m_trackingComponents) { iTracking.setEnable(z); } if (z) { ((TrackingEventWrangler) Base.getComponent(TrackingEventWrangler.COMPONENT_ID)).logAndCheckEvent(Tracking.EVENT_SESSION_START); } } public void setSessionState(boolean z) { Log.Helper.LOGPUBLICFUNC(this); this.m_sessionIsActive = z; } @Override // com.ea.nimble.tracking.ITracking public boolean getEnable() { Log.Helper.LOGPUBLICFUNC(this); boolean z = false; for (ITracking iTracking : this.m_trackingComponents) { z = z || iTracking.getEnable(); } return z; } @Override // com.ea.nimble.tracking.ITracking public boolean getPostEnable() { Log.Helper.LOGPUBLICFUNC(this); boolean z = false; for (ITracking iTracking : this.m_trackingComponents) { z = z || iTracking.getPostEnable(); } return z; } @Override // com.ea.nimble.tracking.ITracking public void setPostEnable(boolean z) { Log.Helper.LOGPUBLICFUNC(this); for (ITracking iTracking : this.m_trackingComponents) { iTracking.setPostEnable(z); } } @Override // com.ea.nimble.tracking.ITracking public void logEvent(String str, Map map) { Log.Helper.LOGPUBLICFUNC(this); if (!this.m_sessionIsActive) { Log.Helper.LOGD(this, "Ignoring event %s because there is not an active session", str); return; } Log.Helper.LOGD(this, "LogEvent type(%s) parameters(%s)", str, Utility.convertLiteralMapToString(map)); for (ITracking iTracking : this.m_trackingComponents) { iTracking.logEvent(str, map); } } @Override // com.ea.nimble.tracking.ITracking public void addCustomSessionData(String str, String str2) { Log.Helper.LOGPUBLICFUNC(this); for (ITracking iTracking : this.m_trackingComponents) { iTracking.addCustomSessionData(str, str2); } } @Override // com.ea.nimble.tracking.ITracking public void removeCustomSessionData(String str) { Log.Helper.LOGPUBLICFUNC(this); for (ITracking iTracking : this.m_trackingComponents) { iTracking.removeCustomSessionData(str); } } @Override // com.ea.nimble.tracking.ITracking public void setTrackingAttribute(String str, String str2) { Log.Helper.LOGPUBLICFUNC(this); for (ITracking iTracking : this.m_trackingComponents) { iTracking.setTrackingAttribute(str, str2); } } @Override // com.ea.nimble.tracking.ITracking public void clearCustomSessionData() { Log.Helper.LOGPUBLICFUNC(this); } @Override // com.ea.nimble.tracking.ITracking public String getSessionId() { Log.Helper.LOGPUBLICFUNC(this); NimbleTrackingSynergyComponent nimbleTrackingSynergyComponent = (NimbleTrackingSynergyComponent) Base.getComponent(IOperationalTelemetryDispatch.EVENTTYPE_TRACKING_SYNERGY_PAYLOADS); if (nimbleTrackingSynergyComponent == null) { return ""; } String sessionId = nimbleTrackingSynergyComponent.getSessionId(); return Utility.validString(sessionId) ? sessionId : ""; } public static TrackingWrangler getComponent() { return (TrackingWrangler) Tracking.getComponent(); } }