package com.ea.nimble.tracking; import com.ea.nimble.Component; import com.ea.nimble.Log; import java.util.Map; /* loaded from: classes2.dex */ public abstract class NimbleTrackingThreadProxy extends Component implements ITracking { private final NimbleTrackingImplBase m_impl; private NimbleTrackingThreadManager m_threadManager; public NimbleTrackingThreadProxy(NimbleTrackingImplBase nimbleTrackingImplBase) { Log.Helper.LOGFUNC(this); this.m_impl = nimbleTrackingImplBase; } @Override // com.ea.nimble.Component public void setup() { Log.Helper.LOGFUNC(this); NimbleTrackingThreadManager acquireInstance = NimbleTrackingThreadManager.acquireInstance(); this.m_threadManager = acquireInstance; acquireInstance.runInWorkerThread(new Runnable() { // from class: com.ea.nimble.tracking.NimbleTrackingThreadProxy.1 @Override // java.lang.Runnable public void run() { NimbleTrackingThreadProxy.this.m_impl.setup(); } }); } @Override // com.ea.nimble.Component public void restore() { Log.Helper.LOGFUNC(this); this.m_threadManager.runInWorkerThread(new Runnable() { // from class: com.ea.nimble.tracking.NimbleTrackingThreadProxy.2 @Override // java.lang.Runnable public void run() { Log.Helper.LOGPUBLICFUNC(this); NimbleTrackingThreadProxy.this.m_impl.restore(); } }); } @Override // com.ea.nimble.Component public void suspend() { Log.Helper.LOGFUNC(this); this.m_threadManager.runInWorkerThread(new Runnable() { // from class: com.ea.nimble.tracking.NimbleTrackingThreadProxy.3 @Override // java.lang.Runnable public void run() { Log.Helper.LOGPUBLICFUNC(this); NimbleTrackingThreadProxy.this.m_impl.suspend(); } }); } @Override // com.ea.nimble.Component public void resume() { Log.Helper.LOGFUNC(this); this.m_threadManager.runInWorkerThread(new Runnable() { // from class: com.ea.nimble.tracking.NimbleTrackingThreadProxy.4 @Override // java.lang.Runnable public void run() { Log.Helper.LOGPUBLICFUNC(this); NimbleTrackingThreadProxy.this.m_impl.resume(); } }); } @Override // com.ea.nimble.Component public void cleanup() { Log.Helper.LOGFUNC(this); this.m_threadManager.runInWorkerThread(true, new Runnable() { // from class: com.ea.nimble.tracking.NimbleTrackingThreadProxy.5 @Override // java.lang.Runnable public void run() { Log.Helper.LOGPUBLICFUNC(this); NimbleTrackingThreadProxy.this.m_impl.cleanup(); } }); } @Override // com.ea.nimble.Component public void teardown() { Log.Helper.LOGFUNC(this); this.m_threadManager.runInWorkerThread(true, new Runnable() { // from class: com.ea.nimble.tracking.NimbleTrackingThreadProxy.6 @Override // java.lang.Runnable public void run() { Log.Helper.LOGPUBLICFUNC(this); NimbleTrackingThreadProxy.this.m_impl.teardown(); } }); NimbleTrackingThreadManager.releaseInstance(); this.m_threadManager = null; } @Override // com.ea.nimble.tracking.ITracking public void setEnable(final boolean z) { Log.Helper.LOGPUBLICFUNC(this); this.m_threadManager.runInWorkerThread(true, new Runnable() { // from class: com.ea.nimble.tracking.NimbleTrackingThreadProxy.7 @Override // java.lang.Runnable public void run() { Log.Helper.LOGPUBLICFUNC(this); NimbleTrackingThreadProxy.this.m_impl.setEnable(z); } }); } @Override // com.ea.nimble.tracking.ITracking public boolean getEnable() { Log.Helper.LOGPUBLICFUNC(this); return this.m_impl.getEnable(); } @Override // com.ea.nimble.tracking.ITracking public boolean getPostEnable() { Log.Helper.LOGPUBLICFUNC(this); return this.m_impl.getPostEnable(); } @Override // com.ea.nimble.tracking.ITracking public void setPostEnable(final boolean z) { Log.Helper.LOGPUBLICFUNC(this); this.m_threadManager.runInWorkerThread(true, new Runnable() { // from class: com.ea.nimble.tracking.NimbleTrackingThreadProxy.8 @Override // java.lang.Runnable public void run() { Log.Helper.LOGPUBLICFUNC(this); NimbleTrackingThreadProxy.this.m_impl.setPostEnable(z); } }); } @Override // com.ea.nimble.tracking.ITracking public void logEvent(final String str, final Map map) { Log.Helper.LOGPUBLICFUNC(this); this.m_threadManager.runInWorkerThread(new Runnable() { // from class: com.ea.nimble.tracking.NimbleTrackingThreadProxy.9 @Override // java.lang.Runnable public void run() { Log.Helper.LOGPUBLICFUNC(this); NimbleTrackingThreadProxy.this.m_impl.logEvent(str, map); } }); } @Override // com.ea.nimble.tracking.ITracking public void addCustomSessionData(final String str, final String str2) { Log.Helper.LOGPUBLICFUNC(this); this.m_threadManager.runInWorkerThread(new Runnable() { // from class: com.ea.nimble.tracking.NimbleTrackingThreadProxy.10 @Override // java.lang.Runnable public void run() { Log.Helper.LOGPUBLICFUNC(this); NimbleTrackingThreadProxy.this.m_impl.addCustomSessionData(str, str2); } }); } @Override // com.ea.nimble.tracking.ITracking public void removeCustomSessionData(final String str) { Log.Helper.LOGPUBLICFUNC(this); this.m_threadManager.runInWorkerThread(new Runnable() { // from class: com.ea.nimble.tracking.NimbleTrackingThreadProxy.11 @Override // java.lang.Runnable public void run() { Log.Helper.LOGPUBLICFUNC(this); NimbleTrackingThreadProxy.this.m_impl.removeCustomSessionData(str); } }); } @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); return this.m_impl.getSessionId(); } @Override // com.ea.nimble.tracking.ITracking public void setTrackingAttribute(final String str, final String str2) { Log.Helper.LOGPUBLICFUNC(this); this.m_threadManager.runInWorkerThread(new Runnable() { // from class: com.ea.nimble.tracking.NimbleTrackingThreadProxy.12 @Override // java.lang.Runnable public void run() { Log.Helper.LOGPUBLICFUNC(this); NimbleTrackingThreadProxy.this.m_impl.setTrackingAttribute(str, str2); } }); } @Override // com.ea.nimble.Component public String getComponentId() { return this.m_impl.getComponentId(); } }