public HttpServer( IStreamListener streamListener, string[] hosts, IHandlerFactory handlerFactory) { if (streamListener == null) { throw new ArgumentNullException(nameof(streamListener)); } if (hosts == null) { throw new ArgumentNullException(nameof(hosts)); } if (!hosts.Any()) { throw new ArgumentException("At least one host is needed", nameof(hosts)); } if (handlerFactory == null) { throw new ArgumentNullException(nameof(handlerFactory)); } _lock = new object(); _streamListener = streamListener; _hosts = hosts; _idGenerator = new IdGenerator(); _connections = new Dictionary <string, ServerConnection>(); _handlerFactory = handlerFactory; }
internal MultiVolumeReadOnlyStream(IEnumerable<RarFilePart> parts, IStreamListener streamListener) { this.streamListener = streamListener; filePartEnumerator = parts.GetEnumerator(); filePartEnumerator.MoveNext(); InitializeNextFilePart(); }
/// <summary> /// Starts the stream processor. /// </summary> public void Start() { Listener = StreamListenerFactory.GetTwitterListener(Results.CurrentFilter); ((ITwitterStreamListener)Listener).TweetObservable.Subscribe(UpdateTweetStatistics); ((ITwitterStreamListener)Listener).TweetWithPicturesObservable.Subscribe(UpdatePictureTweetStatistics); _runTimeStopWatch = Stopwatch.StartNew(); }
internal MultiVolumeReadOnlyStream(IEnumerable <RarFilePart> parts, IStreamListener streamListener) { this.streamListener = streamListener; filePartEnumerator = parts.GetEnumerator(); filePartEnumerator.MoveNext(); InitializeNextFilePart(); }
/// <summary> /// Retrieves and if needed, creates the twitter stream listener instance. /// </summary> /// <returns>The instance of the twitter stream listener.</returns> public static IStreamListener GetTwitterListener(string filterValue) { if (IsServiceValid) { return(_listener); } _listener = new TwitterStreamListener(); _listener.InitializeAsync(filterValue); return(_listener); }
/// <summary> /// Initializes a new instance of the <see cref="T:Sawtooth.Sdk.Messaging.Stream"/> class. /// </summary> /// <param name="address">Address.</param> /// <param name="listener">Listener.</param> public Stream(string address, IStreamListener listener = null) { Address = address; Socket = new DealerSocket(); Socket.ReceiveReady += Receive; Socket.Options.ReconnectInterval = TimeSpan.FromSeconds(2); Poller = new NetMQPoller(); Poller.Add(Socket); Listener = listener; }
SqlLongNChar(IStreamListener listener) : base(listener) { } // SqlLongNChar
SqlLongChar(CharSet charSet, IStreamListener listener) : base(listener) { this.charSet = charSet; } // SqlLongChar
public void Close() { IsOpen = false; if (streamListener != null) { streamListener.Dispose(); } streamListener = null; StreamFactory = null; DebugPrint("HttpServer: server closed"); }
public void RemoveStreamListener(IStreamListener listener) { _listeners.Remove(listener); }
/// <summary> /// Remove a listener from being notified about received packets. /// </summary> /// <param name="listener">The listener to remove.</param> public void RemoveStreamListener(IStreamListener listener) { _listeners.Remove(listener); }
public ListeningStream(IStreamListener listener, System.IO.Stream stream) { this.Stream = stream; this.listener = listener; }
SqlStream(IStreamListener listener) : this() { this.listener = listener; } // SqlStream
SqlLongByte(IStreamListener listener) : base(listener) { } // SqlLongByte
/* ** Name: SqlStream ** ** Description: ** Class constructor. Data value is initially NULL. ** Defines a SqlStream event listener for stream ** closure event notification. ** ** Input: ** listener Stream event listener. ** ** Output: ** None. ** ** Returns: ** None. ** ** History: ** 12-Sep-03 (gordy) ** Created. */ protected SqlStream( IStreamListener listener ) : this() { this.listener = listener; }
/// <summary> /// This method completes the initialization of the server. If a /// relay is used, it performs the first registration of the /// device at the relay. Before it is called, the server /// properties must have been set up. Normally, you don’t need to /// call this method, since it is called by Run if necessary. /// </summary> public void Open() { Contract.Requires(!IsOpen); const int relayPort = 80; const int localPort = 80; // default configuration for the book - must be removed for use on devices without Ethernet: StreamFactory = new SocketStreamFactory(); Contract.Requires(StreamFactory != null); // Difference to GSIoT book: a stream factory MUST be // plugged in as part of the server's configuration! if (RelayDomain != null) { Contract.Requires(StreamFactory != null); Contract.Requires(RelayDomain.Length > 0); Contract.Requires(RelaySecretKey != null); Contract.Requires(RelaySecretKey.Length > 0); if ((RelayDomain == "gsioT-FFMQ-TTD5") || (RelayDomain == "<insert your relay domain here>")) { throw new Exception( "Please use your own relay domain!\r\n" + "See http://www.gsiot.info/yaler/ for more information on how to\r\n" + "get your own relay domain and secret relay key."); } DebugPrint("StreamFactory.Listen(\"try.yaler.net\", relayPort, RelayDomain, RelaySecretKey)"); // added jcc streamListener = StreamFactory.Listen("try.yaler.net", relayPort, RelayDomain, RelaySecretKey); } else { DebugPrint("StreamFactory.Listen(localPort)"); // added jcc streamListener = StreamFactory.Listen(localPort); } Contract.Ensures(streamListener != null); Contract.Requires(RequestRouting != null); serviceRootPath = streamListener.LocalUrl; Trace.TraceInformation("Base Uri: " + serviceRootPath + "/"); Diagnostics = new ServerDiagnostics(); Diagnostics.StartTime = DateTime.Now; IsOpen = true; DebugPrint("HttpServer: server opened"); }
public ListeningStream(IStreamListener listener, Stream stream) { Stream = stream; this.listener = listener; }
/* ** Name: SqlLongNChar ** ** Description: ** Class constructor. Data value is initially NULL. ** Defines a SqlStream event listener for stream ** closure event notification. ** ** Input: ** listener Stream listener. ** ** Output: ** None. ** ** Returns: ** None. ** ** History: ** 12-Sep-03 (gordy) ** Created. */ internal SqlLongNChar( IStreamListener listener ) : base(listener) { }
/// <summary> /// Add a listener to be notified about received packets. /// </summary> /// <param name="listener">The listener to add.</param> public void AddStreamListener(IStreamListener listener) { _listeners.Add(listener); }
public void AddStreamListener(IStreamListener listener) { _listeners.Add(listener); }
/* ** Name: SqlLongChar ** ** Description: ** Class constructor. Data value is initially NULL. ** Defines a SqlStream event listener for stream ** closure event notification. ** ** Input: ** charSet Character-set of byte stream. ** listener Stream listener. ** ** Output: ** None. ** ** Returns: ** None. ** ** History: ** 12-Sep-03 (gordy) ** Created. */ internal SqlLongChar( CharSet charSet, IStreamListener listener ) : base(listener) { this.charSet = charSet; }
/// <summary> /// Initializes a new instance of the <see cref="T:Sawtooth.Sdk.Processor.TransactionContext"/> class. /// </summary> /// <param name="stream">Stream.</param> /// <param name="contextId">Context identifier.</param> public TransactionContext(IStreamListener stream, string contextId) { Stream = stream; ContextId = contextId; }
/* ** Name: SqlLongByte ** ** Description: ** Class constructor. Data value is initially NULL. ** Defines a SqlStream event listener for stream ** closure event notification. ** ** Input: ** listener Stream listener. ** ** Output: ** None. ** ** Returns: ** None. ** ** History: ** 12-Sep-03 (gordy) ** Created. */ internal SqlLongByte( IStreamListener listener ) : base(listener) { }