Beispiel #1
0
        internal TimerOnce(ActionQueue actionQueue, Action action)
        {
            ActionQueue = actionQueue;
            Action = action;

            CancelDelayTokenSource = new CancellationTokenSource();
        }
Beispiel #2
0
        internal TimerOnce(ActionQueue actionQueue, Action action)
        {
            ActionQueue = actionQueue;
            Action      = action;

            CancelDelayTokenSource = new CancellationTokenSource();
        }
Beispiel #3
0
        public PackageHandler(IActivityHandler activityHandler, bool startPaused)
        {
            Logger = AdjustFactory.Logger;

            InternalQueue = new ActionQueue("adjust.PackageQueue");

            InternalQueue.Enqueue(() => InitInternal(activityHandler, startPaused));
        }
Beispiel #4
0
        public PackageHandler(IActivityHandler activityHandler, bool startPaused)
        {
            Logger = AdjustFactory.Logger;

            InternalQueue = new ActionQueue("adjust.PackageQueue");

            InternalQueue.Enqueue(() => InitInternal(activityHandler, startPaused));
        }
Beispiel #5
0
        public void Teardown()
        {
            _cancelDelayTokenSource.Cancel();

            _action = null;
            _actionQueue.Teardown();
            _actionQueue = null;
        }
Beispiel #6
0
        private ActivityHandler(AdjustConfig adjustConfig, DeviceUtil deviceUtil)
        {
            // default values
            Enabled = true;

            Logger = AdjustFactory.Logger;

            InternalQueue = new ActionQueue("adjust.ActivityQueue");
            InternalQueue.Enqueue(() => InitInternal(adjustConfig, deviceUtil));
        }
Beispiel #7
0
        private ActivityHandler(AdjustConfig adjustConfig, DeviceUtil deviceUtil)
        {
            // default values
            Enabled = true;

            Logger = AdjustFactory.Logger;

            InternalQueue = new ActionQueue("adjust.ActivityQueue");
            InternalQueue.Enqueue(() => InitInternal(adjustConfig, deviceUtil));
        }
Beispiel #8
0
        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"));
        }
Beispiel #9
0
        public void Teardown()
        {
            _timer?.Teardown();
            _actionQueue?.Teardown();

            _actionQueue        = null;
            _activityHandler    = null;
            _logger             = null;
            _attributionPackage = null;
            _timer = null;
        }
Beispiel #10
0
        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);
        }
Beispiel #11
0
        public void Teardown()
        {
            _actionQueue?.Teardown();
            _requestHandler.Teardown();
            _packageQueue.Clear();

            _actionQueue     = null;
            _requestHandler  = null;
            _activityHandler = null;
            _packageQueue    = null;
            _logger          = null;
            _backoffStrategy = 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);
        }
Beispiel #13
0
        public void Teardown()
        {
            _actionQueue?.Teardown();
            _packageQueue?.Clear();
            _activityHandlerWeakReference.SetTarget(null);
            _requestHandler.Teardown();

            _actionQueue     = null;
            _logger          = null;
            _packageQueue    = null;
            _backoffStrategy = null;
            _requestHandler  = null;
            _activityHandlerWeakReference = null;
        }
Beispiel #14
0
        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);
        }
Beispiel #15
0
        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);
        }
Beispiel #16
0
 private void TimerCallback()
 {
     FireDate = null;
     ActionQueue.Enqueue(Action);
 }
Beispiel #17
0
 internal TimerOnce(ActionQueue actionQueue, Action action)
 {
     _actionQueue = actionQueue;
     _action      = action;
 }