C# Class Raven.Database.Server.HttpServer

Inheritance: IDisposable
Afficher le fichier Open project: nhsevidence/ravendb Class Usage Examples

Protected Properties

Свойство Type Description
ResourcesStoresCache DocumentDatabase>.ConcurrentDictionary

Private Properties

Свойство Type Description
AddAccessControlHeaders void
AddHttpCompressionIfClientCanAcceptIt void
CleanupDatabases void
DispatchRequest bool
FinalizeRequestProcessing void
GetContext void
HandleBadRequest void
HandleConcurrencyException void
HandleException void
HandleGenericException void
HandleIndexDisabledException void
HandleIndexDoesNotExistsException void
HandleTooBusyError void
LogHttpRequestStats void
SetupRequestToProperDatabase void
TenantDatabaseRemoved void

Méthodes publiques

Méthode Description
Dispose ( ) : void
HandleActualRequest ( IHttpContext ctx ) : void
HttpServer ( IRavenHttpConfiguration configuration, DocumentDatabase resourceStore ) : System
ResetNumberOfRequests ( ) : void
Start ( ) : void

Méthodes protégées

Méthode Description
CleanupDatabase ( string db ) : void
OnDispatchingRequest ( IHttpContext ctx ) : void
SerializeError ( IHttpContext ctx, object error ) : void
ShouldLogException ( Exception exception ) : bool
TryGetOrCreateResourceStore ( string tenantId, DocumentDatabase &database ) : bool
TryHandleException ( IHttpContext ctx, Exception exception ) : bool

Private Methods

Méthode Description
AddAccessControlHeaders ( IHttpContext ctx ) : void
AddHttpCompressionIfClientCanAcceptIt ( IHttpContext ctx ) : void
CleanupDatabases ( object state ) : void
DispatchRequest ( IHttpContext ctx ) : bool
FinalizeRequestProcessing ( IHttpContext ctx, Stopwatch sw, bool ravenUiRequest ) : void
GetContext ( IAsyncResult ar ) : void
HandleBadRequest ( IHttpContext ctx, Raven.Abstractions.Exceptions.BadRequestException e ) : void
HandleConcurrencyException ( IHttpContext ctx, Raven.Abstractions.Exceptions.ConcurrencyException e ) : void
HandleException ( IHttpContext ctx, Exception e ) : void
HandleGenericException ( IHttpContext ctx, Exception e ) : void
HandleIndexDisabledException ( IHttpContext ctx, Raven.Abstractions.Exceptions.IndexDisabledException e ) : void
HandleIndexDoesNotExistsException ( IHttpContext ctx, Exception e ) : void
HandleTooBusyError ( IHttpContext ctx ) : void
LogHttpRequestStats ( LogHttpRequestStatsParams logHttpRequestStatsParams ) : void
SetupRequestToProperDatabase ( IHttpContext ctx ) : void
TenantDatabaseRemoved ( object sender, Raven.Database.Plugins.Builtins.Tenants.RemoveTenantDatabase @event ) : void

Method Details

CleanupDatabase() protected méthode

protected CleanupDatabase ( string db ) : void
db string
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

HandleActualRequest() public méthode

public HandleActualRequest ( IHttpContext ctx ) : void
ctx IHttpContext
Résultat void

HttpServer() public méthode

public HttpServer ( IRavenHttpConfiguration configuration, DocumentDatabase resourceStore ) : System
configuration IRavenHttpConfiguration
resourceStore DocumentDatabase
Résultat System

OnDispatchingRequest() protected méthode

protected OnDispatchingRequest ( IHttpContext ctx ) : void
ctx IHttpContext
Résultat void

ResetNumberOfRequests() public méthode

public ResetNumberOfRequests ( ) : void
Résultat void

SerializeError() protected static méthode

protected static SerializeError ( IHttpContext ctx, object error ) : void
ctx IHttpContext
error object
Résultat void

ShouldLogException() protected méthode

protected ShouldLogException ( Exception exception ) : bool
exception System.Exception
Résultat bool

Start() public méthode

public Start ( ) : void
Résultat void

TryGetOrCreateResourceStore() protected méthode

protected TryGetOrCreateResourceStore ( string tenantId, DocumentDatabase &database ) : bool
tenantId string
database DocumentDatabase
Résultat bool

TryHandleException() protected méthode

protected TryHandleException ( IHttpContext ctx, Exception exception ) : bool
ctx IHttpContext
exception System.Exception
Résultat bool

Property Details

ResourcesStoresCache protected_oe property

protected ConcurrentDictionary ResourcesStoresCache
Résultat DocumentDatabase>.ConcurrentDictionary