Photon Server API

Classes | Public Member Functions | Static Protected Attributes | List of all members
Photon.Hive.WebRpc.WebRpcHandler Class Reference
Inheritance diagram for Photon.Hive.WebRpc.WebRpcHandler:
Photon.SocketServer.Net.IHttpRequestQueueCounters

Public Member Functions

 WebRpcHandler (string baseUrl, Dictionary< string, object > environment, IRpcHandlerAppCounters rpcAppCounters=null, HttpRequestQueueOptions httpRequestQueueOptions=null)
 
 WebRpcHandler (string baseUrl, Dictionary< string, object > environment, HttpRequestQueue queue, IRpcHandlerAppCounters rpcAppCounters=null, HttpRequestQueueOptions httpRequestQueueOptions=null)
 
bool HandleCall (PeerBase peer, string userId, OperationRequest request, object authResultsSecure, SendParameters sp)
 
void HttpQueueRequestsIncrement ()
 
void HttpQueueResponsesIncrement ()
 
void HttpQueueSuccessIncrement ()
 
void HttpQueueTimeoutIncrement ()
 
void HttpQueueErrorsIncrement ()
 
void HttpQueueOfflineResponsesIncrement ()
 
void HttpQueueConcurrentRequestsIncrement ()
 
void HttpQueueConcurrentRequestsDecrement ()
 
void HttpQueueQueuedRequestsIncrement ()
 
void HttpQueueQueuedRequestsDecrement ()
 
void HttpRequestExecuteTimeIncrement (long ticks)
 
void HttpQueueOnlineQueueCounterIncrement ()
 
void HttpQueueOnlineQueueCounterDecrement ()
 
void HttpQueueBackedoffRequestsIncrement ()
 
void HttpQueueBackedoffRequestsDecrement ()
 
void HttpRequestIncrement ()
 
void HttpSuccessIncrement ()
 
void HttpTimeoutIncrement ()
 
void HttpErrorsIncrement ()
 

Static Protected Attributes

static readonly ILogger Log = LogManager.GetCurrentClassLogger()
 
static readonly IHttpQueueCountersInstance _Total = HttpQueuePerformanceCounters.GetInstance("_Total")
 
static readonly IHttpQueueCountersInstance countersInstance
 

Constructor & Destructor Documentation

◆ WebRpcHandler() [1/2]

Photon.Hive.WebRpc.WebRpcHandler.WebRpcHandler ( string  baseUrl,
Dictionary< string, object >  environment,
IRpcHandlerAppCounters  rpcAppCounters = null,
HttpRequestQueueOptions  httpRequestQueueOptions = null 
)
inline

◆ WebRpcHandler() [2/2]

Photon.Hive.WebRpc.WebRpcHandler.WebRpcHandler ( string  baseUrl,
Dictionary< string, object >  environment,
HttpRequestQueue  queue,
IRpcHandlerAppCounters  rpcAppCounters = null,
HttpRequestQueueOptions  httpRequestQueueOptions = null 
)
inline

Member Function Documentation

◆ HandleCall()

bool Photon.Hive.WebRpc.WebRpcHandler.HandleCall ( PeerBase  peer,
string  userId,
OperationRequest  request,
object  authResultsSecure,
SendParameters  sp 
)
inline

◆ HttpErrorsIncrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpErrorsIncrement ( )
inline

◆ HttpQueueBackedoffRequestsDecrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpQueueBackedoffRequestsDecrement ( )
inline

◆ HttpQueueBackedoffRequestsIncrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpQueueBackedoffRequestsIncrement ( )
inline

◆ HttpQueueConcurrentRequestsDecrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpQueueConcurrentRequestsDecrement ( )
inline

◆ HttpQueueConcurrentRequestsIncrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpQueueConcurrentRequestsIncrement ( )
inline

◆ HttpQueueErrorsIncrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpQueueErrorsIncrement ( )
inline

◆ HttpQueueOfflineResponsesIncrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpQueueOfflineResponsesIncrement ( )
inline

◆ HttpQueueOnlineQueueCounterDecrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpQueueOnlineQueueCounterDecrement ( )
inline

◆ HttpQueueOnlineQueueCounterIncrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpQueueOnlineQueueCounterIncrement ( )
inline

◆ HttpQueueQueuedRequestsDecrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpQueueQueuedRequestsDecrement ( )
inline

◆ HttpQueueQueuedRequestsIncrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpQueueQueuedRequestsIncrement ( )
inline

◆ HttpQueueRequestsIncrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpQueueRequestsIncrement ( )
inline

◆ HttpQueueResponsesIncrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpQueueResponsesIncrement ( )
inline

◆ HttpQueueSuccessIncrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpQueueSuccessIncrement ( )
inline

◆ HttpQueueTimeoutIncrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpQueueTimeoutIncrement ( )
inline

◆ HttpRequestExecuteTimeIncrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpRequestExecuteTimeIncrement ( long  ticks)
inline

◆ HttpRequestIncrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpRequestIncrement ( )
inline

◆ HttpSuccessIncrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpSuccessIncrement ( )
inline

◆ HttpTimeoutIncrement()

void Photon.Hive.WebRpc.WebRpcHandler.HttpTimeoutIncrement ( )
inline

Member Data Documentation

◆ _Total

readonly IHttpQueueCountersInstance Photon.Hive.WebRpc.WebRpcHandler._Total = HttpQueuePerformanceCounters.GetInstance("_Total")
staticprotected

◆ countersInstance

readonly IHttpQueueCountersInstance Photon.Hive.WebRpc.WebRpcHandler.countersInstance
staticprotected
Initial value:
=
HttpQueuePerformanceCounters.GetInstance(ApplicationBase.Instance.PhotonInstanceName + "_rpc")

◆ Log

readonly ILogger Photon.Hive.WebRpc.WebRpcHandler.Log = LogManager.GetCurrentClassLogger()
staticprotected