示例#1
0
        internal static void SetStateServiceCounter(StateServicePerfCounter counter, int value)
        {
            if (_stateService == IntPtr.Zero)
            {
                return;
            }
            UnsafeNativeMethods.PerfSetCounter(_stateService, (int)counter, value);

            switch (counter)
            {
            case StateServicePerfCounter.STATE_SERVICE_SESSIONS_TOTAL:
                SetGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_TOTAL, value);
                break;

            case StateServicePerfCounter.STATE_SERVICE_SESSIONS_ACTIVE:
                SetGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_ACTIVE, value);
                break;

            case StateServicePerfCounter.STATE_SERVICE_SESSIONS_TIMED_OUT:
                SetGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_TIMED_OUT, value);
                break;

            case StateServicePerfCounter.STATE_SERVICE_SESSIONS_ABANDONED:
                SetGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_ABANDONED, value);
                break;

            default:
                break;
            }
        }
 private void IncrementStateServiceCounter(StateServicePerfCounter counter)
 {
     if (!HttpRuntime.ShutdownInProgress)
     {
         PerfCounters.IncrementStateServiceCounter(counter);
     }
 }
示例#3
0
        internal static void DecrementStateServiceCounter(StateServicePerfCounter counter)
        {
            if (_stateService == IntPtr.Zero)
            {
                return;
            }
            UnsafeNativeMethods.PerfDecrementCounter(_stateService, (int)counter);

            switch (counter)
            {
            case StateServicePerfCounter.STATE_SERVICE_SESSIONS_TOTAL:
                DecrementGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_TOTAL);
                break;

            case StateServicePerfCounter.STATE_SERVICE_SESSIONS_ACTIVE:
                DecrementGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_ACTIVE);
                break;

            case StateServicePerfCounter.STATE_SERVICE_SESSIONS_TIMED_OUT:
                DecrementGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_TIMED_OUT);
                break;

            case StateServicePerfCounter.STATE_SERVICE_SESSIONS_ABANDONED:
                DecrementGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_ABANDONED);
                break;

            default:
                break;
            }
        }
 private void DecrementStateServiceCounter(StateServicePerfCounter counter)
 {
     if (!HttpRuntime.ShutdownInProgress)
     {
         PerfCounters.DecrementStateServiceCounter(counter);
     }
 }
示例#5
0
        internal static void IncrementStateServiceCounter(StateServicePerfCounter counter)
        {
            if (_stateService != IntPtr.Zero)
            {
                UnsafeNativeMethods.PerfIncrementCounter(_stateService, (int)counter);
                switch (counter)
                {
                case StateServicePerfCounter.STATE_SERVICE_SESSIONS_ACTIVE:
                    IncrementGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_ACTIVE);
                    return;

                case StateServicePerfCounter.STATE_SERVICE_SESSIONS_ABANDONED:
                    IncrementGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_ABANDONED);
                    return;

                case StateServicePerfCounter.STATE_SERVICE_SESSIONS_TIMED_OUT:
                    IncrementGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_TIMED_OUT);
                    return;

                case StateServicePerfCounter.STATE_SERVICE_SESSIONS_TOTAL:
                    IncrementGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_TOTAL);
                    return;
                }
            }
        }
        internal static void DecrementStateServiceCounter(StateServicePerfCounter counter)
        {
            if (_stateService != IntPtr.Zero)
            {
                UnsafeNativeMethods.PerfDecrementCounter(_stateService, (int) counter);
                switch (counter)
                {
                    case StateServicePerfCounter.STATE_SERVICE_SESSIONS_ACTIVE:
                        DecrementGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_ACTIVE);
                        return;

                    case StateServicePerfCounter.STATE_SERVICE_SESSIONS_ABANDONED:
                        DecrementGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_ABANDONED);
                        return;

                    case StateServicePerfCounter.STATE_SERVICE_SESSIONS_TIMED_OUT:
                        DecrementGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_TIMED_OUT);
                        return;

                    case StateServicePerfCounter.STATE_SERVICE_SESSIONS_TOTAL:
                        DecrementGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_TOTAL);
                        return;
                }
            }
        }
示例#7
0
        private void DecrementStateServiceCounter(StateServicePerfCounter counter)
        {
            if (HttpRuntime.ShutdownInProgress)
            {
                return;
            }

            PerfCounters.DecrementStateServiceCounter(counter);
        }
 internal static void SetStateServiceCounter(StateServicePerfCounter counter, int value) {
     if (_stateService == IntPtr.Zero)
         return;
     UnsafeNativeMethods.PerfSetCounter(_stateService, (int) counter, value);
     
     switch (counter) {
         case StateServicePerfCounter.STATE_SERVICE_SESSIONS_TOTAL:
             SetGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_TOTAL, value);
             break;
         case StateServicePerfCounter.STATE_SERVICE_SESSIONS_ACTIVE:
             SetGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_ACTIVE, value);
             break;
         case StateServicePerfCounter.STATE_SERVICE_SESSIONS_TIMED_OUT:
             SetGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_TIMED_OUT, value);
             break;
         case StateServicePerfCounter.STATE_SERVICE_SESSIONS_ABANDONED:
             SetGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_ABANDONED, value);
             break;
         default:
             break;
     }
 }
 internal static void IncrementStateServiceCounter(StateServicePerfCounter counter) {
     if (_stateService == IntPtr.Zero)
         return;
     UnsafeNativeMethods.PerfIncrementCounter(_stateService, (int) counter);
     
     switch (counter) {
         case StateServicePerfCounter.STATE_SERVICE_SESSIONS_TOTAL:
             IncrementGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_TOTAL);
             break;
         case StateServicePerfCounter.STATE_SERVICE_SESSIONS_ACTIVE:
             IncrementGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_ACTIVE);
             break;
         case StateServicePerfCounter.STATE_SERVICE_SESSIONS_TIMED_OUT:
             IncrementGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_TIMED_OUT);
             break;
         case StateServicePerfCounter.STATE_SERVICE_SESSIONS_ABANDONED:
             IncrementGlobalCounter(GlobalPerfCounter.STATE_SERVER_SESSIONS_ABANDONED);
             break;
         default:
             break;
     }
 }
示例#10
0
        private void IncrementStateServiceCounter(StateServicePerfCounter counter) {
            if (HttpRuntime.ShutdownInProgress) {
                return;
            }

            PerfCounters.IncrementStateServiceCounter(counter);
        }