internal TimerOnce(ActionQueue actionQueue, Action action) { ActionQueue = actionQueue; Action = action; CancelDelayTokenSource = new CancellationTokenSource(); }
public PackageHandler(IActivityHandler activityHandler, bool startPaused) { Logger = AdjustFactory.Logger; InternalQueue = new ActionQueue("adjust.PackageQueue"); InternalQueue.Enqueue(() => InitInternal(activityHandler, startPaused)); }
public void Teardown() { _cancelDelayTokenSource.Cancel(); _action = null; _actionQueue.Teardown(); _actionQueue = null; }
private ActivityHandler(AdjustConfig adjustConfig, DeviceUtil deviceUtil) { // default values Enabled = true; Logger = AdjustFactory.Logger; InternalQueue = new ActionQueue("adjust.ActivityQueue"); InternalQueue.Enqueue(() => InitInternal(adjustConfig, deviceUtil)); }
private void TimerCallback() { ActionQueue.Enqueue(Action); // start the new timer var now = StartTimer(TimeInterval); //AdjustFactory.Logger.Verbose("TimerCycle TimerCallback fireDate:{0}, timeInterval:{1}, now:{2}", // FireDate.Value.ToString("HH:mm:ss.fff"), TimeInterval.TotalMilliseconds, now.ToString("HH:mm:ss.fff")); }
public void Teardown() { _timer?.Teardown(); _actionQueue?.Teardown(); _actionQueue = null; _activityHandler = null; _logger = null; _attributionPackage = null; _timer = null; }
public AttributionHandler(IActivityHandler activityHandler, ActivityPackage attributionPackage, bool startPaused, bool hasDelegate) { Logger = AdjustFactory.Logger; InternalQueue = new ActionQueue("adjust.AttributionHandler"); Init(activityHandler: activityHandler, attributionPackage: attributionPackage, startPaused: startPaused, hasDelegate: hasDelegate); Timer = new TimerOnce(actionQueue: InternalQueue, action: GetAttributionInternal); }
public void Teardown() { _actionQueue?.Teardown(); _requestHandler.Teardown(); _packageQueue.Clear(); _actionQueue = null; _requestHandler = null; _activityHandler = null; _packageQueue = null; _logger = null; _backoffStrategy = null; }
public void Teardown() { _actionQueue?.Teardown(); _packageQueue?.Clear(); _activityHandlerWeakReference.SetTarget(null); _requestHandler.Teardown(); _actionQueue = null; _logger = null; _packageQueue = null; _backoffStrategy = null; _requestHandler = null; _activityHandlerWeakReference = null; }
internal TimerCycle(ActionQueue actionQueue, Action action, TimeSpan timeInterval, TimeSpan timeStart) { _actionQueue = actionQueue; _action = action; _timeInterval = timeInterval; _timeStart = timeStart; _cancelDelayTokenSource = new CancellationTokenSource(); // timer initially set as paused _isPaused = true; //AdjustFactory.Logger.Verbose("TimerCycle Create dueTime:{0}, period:{1}", // TimeStart.TotalMilliseconds, TimeInterval.TotalMilliseconds); }
internal TimerCycle(ActionQueue actionQueue, Action action, TimeSpan timeInterval, TimeSpan timeStart) { ActionQueue = actionQueue; Action = action; TimeInterval = timeInterval; TimeStart = timeStart; CancelDelayTokenSource = new CancellationTokenSource(); // timer initially set as paused IsPaused = true; //AdjustFactory.Logger.Verbose("TimerCycle Create dueTime:{0}, period:{1}", // TimeStart.TotalMilliseconds, TimeInterval.TotalMilliseconds); }
private void TimerCallback() { FireDate = null; ActionQueue.Enqueue(Action); }
internal TimerOnce(ActionQueue actionQueue, Action action) { _actionQueue = actionQueue; _action = action; }