C# Class EventStore.Core.Services.Transport.Http.Controllers.PersistentSubscriptionController

Inheritance: EventStore.Core.Services.Transport.Http.Controllers.CommunicationController
Afficher le fichier Open project: EventStore/EventStore

Méthodes publiques

Méthode Description
PersistentSubscriptionController ( IHttpForwarder httpForwarder, IPublisher publisher, IPublisher networkSendQueue ) : System

Méthodes protégées

Méthode Description
SubscribeCore ( IHttpService service ) : void

Private Methods

Méthode Description
AckMessage ( EventStore.Transport.Http.EntityManagement.HttpEntityManager http, System.UriTemplateMatch match ) : void
AckMessages ( EventStore.Transport.Http.EntityManagement.HttpEntityManager http, System.UriTemplateMatch match ) : void
BuildSubscriptionGroupKey ( string stream, string groupName ) : string
CalculateNamedConsumerStrategyForOldClients ( SubscriptionConfigData data ) : string
DeleteSubscription ( EventStore.Transport.Http.EntityManagement.HttpEntityManager http, System.UriTemplateMatch match ) : void
GetAllSubscriptionInfo ( EventStore.Transport.Http.EntityManagement.HttpEntityManager http, System.UriTemplateMatch match ) : void
GetEmbedLevel ( EventStore.Transport.Http.EntityManagement.HttpEntityManager manager, System.UriTemplateMatch match, EmbedLevel htmlLevel = EmbedLevel.PrettyBody ) : EmbedLevel
GetNackAction ( EventStore.Transport.Http.EntityManagement.HttpEntityManager manager, System.UriTemplateMatch match, NakAction nakAction = NakAction.Unknown ) : EventStore.Core.Messages.ClientMessage.PersistentSubscriptionNackEvents.NakAction
GetNextNMessages ( EventStore.Transport.Http.EntityManagement.HttpEntityManager http, System.UriTemplateMatch match ) : void
GetSubscriptionInfo ( EventStore.Transport.Http.EntityManagement.HttpEntityManager http, System.UriTemplateMatch match ) : void
GetSubscriptionInfoForStream ( EventStore.Transport.Http.EntityManagement.HttpEntityManager http, System.UriTemplateMatch match ) : void
NackMessage ( EventStore.Transport.Http.EntityManagement.HttpEntityManager http, System.UriTemplateMatch match ) : void
NackMessages ( EventStore.Transport.Http.EntityManagement.HttpEntityManager http, System.UriTemplateMatch match ) : void
ParseConfig ( SubscriptionConfigData config ) : SubscriptionConfigData
PostSubscription ( EventStore.Transport.Http.EntityManagement.HttpEntityManager http, System.UriTemplateMatch match ) : void
PutSubscription ( EventStore.Transport.Http.EntityManagement.HttpEntityManager http, System.UriTemplateMatch match ) : void
ReplayParkedMessages ( EventStore.Transport.Http.EntityManagement.HttpEntityManager http, System.UriTemplateMatch match ) : void
StatsConfiguration ( EventStore.Transport.Http.EntityManagement.HttpEntityManager http, EventStore.Core.Messaging.Message message ) : ResponseConfiguration
ToDto ( EventStore.Transport.Http.EntityManagement.HttpEntityManager manager, MonitoringMessage message ) : IEnumerable
ToSummaryDto ( EventStore.Transport.Http.EntityManagement.HttpEntityManager manager, MonitoringMessage message ) : IEnumerable
ValidateConfig ( SubscriptionConfigData config, EventStore.Transport.Http.EntityManagement.HttpEntityManager http ) : bool

Method Details

PersistentSubscriptionController() public méthode

public PersistentSubscriptionController ( IHttpForwarder httpForwarder, IPublisher publisher, IPublisher networkSendQueue ) : System
httpForwarder IHttpForwarder
publisher IPublisher
networkSendQueue IPublisher
Résultat System

SubscribeCore() protected méthode

protected SubscribeCore ( IHttpService service ) : void
service IHttpService
Résultat void