C# Класс Raven.Database.Server.HttpServer

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
ResourcesStoresCache DocumentDatabase>.ConcurrentDictionary

Private Properties

Свойство Тип Описание
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

Открытые методы

Метод Описание
Dispose ( ) : void
HandleActualRequest ( IHttpContext ctx ) : void
HttpServer ( IRavenHttpConfiguration configuration, DocumentDatabase resourceStore ) : System
ResetNumberOfRequests ( ) : void
Start ( ) : void

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

CleanupDatabase() защищенный Метод

protected CleanupDatabase ( string db ) : void
db string
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

HandleActualRequest() публичный Метод

public HandleActualRequest ( IHttpContext ctx ) : void
ctx IHttpContext
Результат void

HttpServer() публичный Метод

public HttpServer ( IRavenHttpConfiguration configuration, DocumentDatabase resourceStore ) : System
configuration IRavenHttpConfiguration
resourceStore DocumentDatabase
Результат System

OnDispatchingRequest() защищенный Метод

protected OnDispatchingRequest ( IHttpContext ctx ) : void
ctx IHttpContext
Результат void

ResetNumberOfRequests() публичный Метод

public ResetNumberOfRequests ( ) : void
Результат void

SerializeError() защищенный статический Метод

protected static SerializeError ( IHttpContext ctx, object error ) : void
ctx IHttpContext
error object
Результат void

ShouldLogException() защищенный Метод

protected ShouldLogException ( Exception exception ) : bool
exception System.Exception
Результат bool

Start() публичный Метод

public Start ( ) : void
Результат void

TryGetOrCreateResourceStore() защищенный Метод

protected TryGetOrCreateResourceStore ( string tenantId, DocumentDatabase &database ) : bool
tenantId string
database DocumentDatabase
Результат bool

TryHandleException() защищенный Метод

protected TryHandleException ( IHttpContext ctx, Exception exception ) : bool
ctx IHttpContext
exception System.Exception
Результат bool

Описание свойств

ResourcesStoresCache защищенное свойство

protected ConcurrentDictionary ResourcesStoresCache
Результат DocumentDatabase>.ConcurrentDictionary