Beispiel #1
0
 /// <summary>
 /// 显示释放
 /// </summary>
 public static void Dispose()
 {
     if (_timer != null)
     {
         _timer.Dispose();
         Interlocked.Exchange(ref _timer, null);
         _lockStrategy  = null;
         _listenerQueue = null;
         Interlocked.Exchange(ref _isDisposed, 1);
     }
 }
Beispiel #2
0
 /// <summary>
 /// 显示释放
 /// </summary>
 public static void Dispose()
 {
     if (_timer != null)
     {
         _timer.Dispose();
         Interlocked.Exchange(ref _timer, null);
         _lockStrategy = null;
         _listenerQueue = null;
         Interlocked.Exchange(ref _isDisposed, 1);
     }
 }
        private void InitializeMonitorStrategy(MonitorMode monitorMode, MeasureMode measureMode)
        {
            if (monitorMode == MonitorMode.Instant)
            {
                _monitorStrategy = Program.Container.Resolve<InstantMonitorStrategy>(new TypedParameter(typeof(MeasureMode), measureMode));
            }
            else
            {
                _monitorStrategy = Program.Container.Resolve<SustainedMonitorStrategy>(new TypedParameter(typeof(MeasureMode), measureMode));
            }

            Console.WriteLine("Set monitor mode to: {0}", monitorMode.Humanize());
            Console.WriteLine("Set measure mode to: {0}", measureMode.Humanize());
        }
Beispiel #4
0
 private static void Initialize()
 {
     if (_timer == null)
     {
         Interlocked.CompareExchange(ref _timer, new Timer(TimerCallback, null, _dueTime, _msInterval), null);
         if (_lockStrategy == null)
         {
             _lockStrategy = new MonitorLockStrategy();
         }
         if (_listenerQueue == null)
         {
             _listenerQueue = new List <PlanConfig>();
         }
     }
 }
Beispiel #5
0
 /// <summary>
 /// init proto deserialize use
 /// </summary>
 private GameSession()
 {
     _monitorLock = new MonitorLockStrategy();
     Refresh();
 }
Beispiel #6
0
 private static void Initialize()
 {
     if (_timer == null)
     {
         Interlocked.CompareExchange(ref _timer, new Timer(TimerCallback, null, _dueTime, _msInterval), null);
         if (_lockStrategy == null)
         {
             _lockStrategy = new MonitorLockStrategy();
         }
         if (_listenerQueue == null)
         {
             _listenerQueue = new List<PlanConfig>();
         }
     }
 }
Beispiel #7
0
 /// <summary>
 /// init proto deserialize use
 /// </summary>
 private GameSession()
 {
     _monitorLock = new MonitorLockStrategy();
     Refresh();
 }
Beispiel #8
0
 /// <summary>
 /// init proto deserialize use
 /// </summary>
 private GameSession()
 {
     _monitorLock = new MonitorLockStrategy(RequestTimeout);
     Refresh();
 }
Beispiel #9
0
 static CacheListener()
 {
     _monitorStrategy = new MonitorLockStrategy(3000);
     _cacheListener = HttpRuntime.Cache;
 }