internal BasicSubscription(String id, String contentMatcher, String durable, ISubscriptionListener listener) { this.id = id; this.contentMatcher = contentMatcher; this.listener = listener; this.durable = durable; }
internal BasicSubscription(String id, String contentMatcher, String durable, Hashtable props, ISubscriptionListener listener) { this.id = id; this.contentMatcher = contentMatcher; this.listener = listener; this.durable = durable; this.props = props; this.ackMode = getAckMode(props); this.pending = true; }
public String Subscribe(String matcher, String durable, Hashtable props, ISubscriptionListener listener) { if (!IsConnected()) { throw new Exception("not connected"); } String subscriptionId = Convert.ToString(Interlocked.Increment(ref subscriptionIdGenerator)); Subscribe(subscriptionId, matcher, durable, props, listener); return(subscriptionId); }
public String Subscribe(String matcher, String durable, ISubscriptionListener listener) { if (!IsConnected()) { throw new Exception("not connected"); } String subscriptionId = clientId + ".s." + Interlocked.Increment(ref subscriptionIdGenerator); Subscribe(subscriptionId, matcher, durable, listener); return(subscriptionId); }
public Subscriber( IStandardLogger logger, IStreamClientFactory streamClientFactory, ISubscriptionListener subscriptionListener, IResolutionManager resolutionManager, ISortingManager sortingManager, IHandlingManager handlingManager, IStreamStateRepo streamStateRepo, SubscriberOptions options) { _logger = logger; _streamClientFactory = streamClientFactory; _subscriptionListener = subscriptionListener; _resolutionManager = resolutionManager; _sortingManager = sortingManager; _handlingManager = handlingManager; _streamStateRepo = streamStateRepo; _options = options; }
private void Subscribe(String subscriptionId, String matcher, String durable, Hashtable props, ISubscriptionListener listener) { BasicSubscription subscription = new BasicSubscription(subscriptionId, matcher, durable, props, listener); subscriptions.TryAdd(subscription.getSubscriptionId(), subscription); Subscribe(subscription); }
public String Subscribe(String matcher, String durable, ISubscriptionListener listener) { return(Subscribe(matcher, durable, null, listener)); }
internal void setListener(ISubscriptionListener listener) { this.listener = listener; }
public void AddSubscriptionListener(ISubscriptionListener listener) { listeners.Add(listener); }
private void Subscribe(String subscriptionId, String matcher, String durable, ISubscriptionListener listener) { BasicSubscription subscription = new BasicSubscription(subscriptionId, matcher, durable, listener); subscription.setPending(true); subscriptions.Add(subscription.getSubscriptionId(), subscription); Subscribe(subscription); }