Photon Server API Documentation v5.0RC1

Public Member Functions | Public Attributes | List of all members
Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters Class Reference
Inheritance diagram for Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters:
Photon.SocketServer.Diagnostics.Counters.PerfCounterManagerBase< HttpQueuePerformanceCounters > Photon.SocketServer.Diagnostics.IHttpQueueCountersInstance

Public Member Functions

void IncrementQueueSuccesses ()
 
void IncrementQueueQueueTimeouts ()
 
void IncrementQueueErrors ()
 
void IncrementQueueConcurrentRequests ()
 
void DecrementQueueConcurrentRequests ()
 
void IncrementQueueQueuedRequests ()
 
void DecrementQueueQueuedRequests ()
 
void IncrementQueueOnlineQueue ()
 
void DecrementQueueOnlineQueue ()
 
void IncrementQueueRequests ()
 
void IncrementBackedOffRequests ()
 
void DecrementBackedOffRequests ()
 
void IncrementQueueOfflineResponses ()
 
void IncrementQueueResponses ()
 
void IncrementHttpRequests ()
 
void IncrementHttpSuccesses ()
 
void IncrementHttpResponses ()
 
void IncrementHttpErrors ()
 
void IncrementHttpRequestTimeouts ()
 
void IncrementHttpRequestExecutionTime (long ticks)
 
- Public Member Functions inherited from Photon.SocketServer.Diagnostics.Counters.PerfCounterManagerBase< HttpQueuePerformanceCounters >
 PerfCounterManagerBase ()
 No direct calls to ctor from non-inherited classes. Use GlobalInstance or GetInstance(string). we can't use private ctor More...
 

Public Attributes

readonly PerSecondCounterWrapper QueueErrors
 
readonly PerSecondCounterWrapper QueueQueueTimeouts
 
PerformanceCounterWrapper QueueConcurrentRequests
 
PerformanceCounterWrapper QueueQueuedRequests
 
readonly PerSecondCounterWrapper QueueSuccesses
 
PerformanceCounterWrapper QueueOnlineQueue
 
PerformanceCounterWrapper QueueOfflineResponses
 
readonly PerSecondCounterWrapper QueueResponses
 
readonly PerSecondCounterWrapper QueueRequests
 
readonly PerSecondCounterWrapper QueueBackedOffRequests
 
readonly PerSecondCounterWrapper HttpRequestsTotal
 
readonly PerSecondCounterWrapper HttpResponsesTotal
 
readonly PerSecondCounterWrapper HttpErrorsTotal
 
readonly PerSecondCounterWrapper HttpRequestTimeoutsTotal
 
readonly PerSecondCounterWrapper HttpSuccessesTotal
 
readonly AverageCounterWrapper HttpRequestExecutionTime
 

Additional Inherited Members

- Static Public Member Functions inherited from Photon.SocketServer.Diagnostics.Counters.PerfCounterManagerBase< HttpQueuePerformanceCounters >
static T GetInstance (string instanceName)
 Get and create (if not exist) counters for instance More...
 
static void Initialize (object state=null)
 Initialize counters synchronously More...
 
static void InitializeAsync (string instanceName=null)
 Initialize counters asynchronously. To wait for init complete call WaitForInitializationComplete(int) More...
 
static bool WaitForInitializationComplete (int timeout)
 
- Protected Member Functions inherited from Photon.SocketServer.Diagnostics.Counters.PerfCounterManagerBase< HttpQueuePerformanceCounters >
void InitializeGlobal (object state)
 Initialize global instance More...
 
void InitializeInstance (string instanceName)
 Initialize specific instance More...
 
virtual IList< ICounterProviderGetCustomCounterProviders ()
 Return list of instances of classes that provides ICounterProvider implementations More...
 
PerformanceCounterCategory GetOrCreateCategory (string categoryName, CounterCreationDataCollection counterCreationData, CountersPermissionLevels permissionLevel)
 Get or create windows performance counter category. More...
 
- Static Protected Member Functions inherited from Photon.SocketServer.Diagnostics.Counters.PerfCounterManagerBase< HttpQueuePerformanceCounters >
static void InitializeWithDefaults ()
 Dummy method to initiate static ctor More...
 
static bool ValidateCategory (PerformanceCounterCategory category, CounterCreationDataCollection counterCreationData)
 Detects if existing category contains all required counters More...
 
- Static Protected Attributes inherited from Photon.SocketServer.Diagnostics.Counters.PerfCounterManagerBase< HttpQueuePerformanceCounters >
static readonly ILogger Log
 
static readonly Dictionary< string, T > Instances
 
static readonly Dictionary< Type, ICounterProviderCounterProviders
 
- Properties inherited from Photon.SocketServer.Diagnostics.Counters.PerfCounterManagerBase< HttpQueuePerformanceCounters >
static bool isInitialized [get]
 
static T GlobalInstance [get]
 Global instance. Must be initialized before first call More...
 

Member Function Documentation

◆ DecrementBackedOffRequests()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.DecrementBackedOffRequests ( )
inline

◆ DecrementQueueConcurrentRequests()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.DecrementQueueConcurrentRequests ( )
inline

◆ DecrementQueueOnlineQueue()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.DecrementQueueOnlineQueue ( )
inline

◆ DecrementQueueQueuedRequests()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.DecrementQueueQueuedRequests ( )
inline

◆ IncrementBackedOffRequests()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.IncrementBackedOffRequests ( )
inline

◆ IncrementHttpErrors()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.IncrementHttpErrors ( )
inline

◆ IncrementHttpRequestExecutionTime()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.IncrementHttpRequestExecutionTime ( long  ticks)
inline

◆ IncrementHttpRequests()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.IncrementHttpRequests ( )
inline

◆ IncrementHttpRequestTimeouts()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.IncrementHttpRequestTimeouts ( )
inline

◆ IncrementHttpResponses()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.IncrementHttpResponses ( )
inline

◆ IncrementHttpSuccesses()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.IncrementHttpSuccesses ( )
inline

◆ IncrementQueueConcurrentRequests()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.IncrementQueueConcurrentRequests ( )
inline

◆ IncrementQueueErrors()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.IncrementQueueErrors ( )
inline

◆ IncrementQueueOfflineResponses()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.IncrementQueueOfflineResponses ( )
inline

◆ IncrementQueueOnlineQueue()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.IncrementQueueOnlineQueue ( )
inline

◆ IncrementQueueQueuedRequests()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.IncrementQueueQueuedRequests ( )
inline

◆ IncrementQueueQueueTimeouts()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.IncrementQueueQueueTimeouts ( )
inline

◆ IncrementQueueRequests()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.IncrementQueueRequests ( )
inline

◆ IncrementQueueResponses()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.IncrementQueueResponses ( )
inline

◆ IncrementQueueSuccesses()

void Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.IncrementQueueSuccesses ( )
inline

Member Data Documentation

◆ HttpErrorsTotal

readonly PerSecondCounterWrapper Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.HttpErrorsTotal

◆ HttpRequestExecutionTime

readonly AverageCounterWrapper Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.HttpRequestExecutionTime

◆ HttpRequestsTotal

readonly PerSecondCounterWrapper Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.HttpRequestsTotal

◆ HttpRequestTimeoutsTotal

readonly PerSecondCounterWrapper Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.HttpRequestTimeoutsTotal

◆ HttpResponsesTotal

readonly PerSecondCounterWrapper Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.HttpResponsesTotal

◆ HttpSuccessesTotal

readonly PerSecondCounterWrapper Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.HttpSuccessesTotal

◆ QueueBackedOffRequests

readonly PerSecondCounterWrapper Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.QueueBackedOffRequests

◆ QueueConcurrentRequests

PerformanceCounterWrapper Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.QueueConcurrentRequests

◆ QueueErrors

readonly PerSecondCounterWrapper Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.QueueErrors

◆ QueueOfflineResponses

PerformanceCounterWrapper Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.QueueOfflineResponses

◆ QueueOnlineQueue

PerformanceCounterWrapper Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.QueueOnlineQueue

◆ QueueQueuedRequests

PerformanceCounterWrapper Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.QueueQueuedRequests

◆ QueueQueueTimeouts

readonly PerSecondCounterWrapper Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.QueueQueueTimeouts

◆ QueueRequests

readonly PerSecondCounterWrapper Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.QueueRequests

◆ QueueResponses

readonly PerSecondCounterWrapper Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.QueueResponses

◆ QueueSuccesses

readonly PerSecondCounterWrapper Photon.SocketServer.Diagnostics.HttpQueuePerformanceCounters.QueueSuccesses