Class ProxyBackend
Represents an operator that creates and starts a proxy with the specified back-end socket.
Implements
Inherited Members
Namespace: Bonsai.ZeroMQ
Assembly: Bonsai.ZeroMQ.dll
Syntax
public class ProxyBackend : Combinator<SocketInfo, Unit>, INamedElement
Properties
| Improve this Doc View SourceConnectionString
Gets or sets a value specifying the endpoints to attach the socket to.
Declaration
[TypeConverter(typeof(ConnectionStringConverter))]
public string ConnectionString { get; set; }
Property Value
Type | Description |
---|---|
String |
SocketType
Gets or sets a value specifying the type of socket to use as the back-end for a proxy.
Declaration
public SocketType SocketType { get; set; }
Property Value
Type | Description |
---|---|
SocketType |
Methods
| Improve this Doc View SourceProcess(IObservable<SocketInfo>)
Creates and starts a proxy with the specified back-end socket.
Declaration
public override IObservable<Unit> Process(IObservable<SocketInfo> source)
Parameters
Type | Name | Description |
---|---|---|
IObservable<SocketInfo> | source | A sequence of SocketInfo objects representing information about the front-end socket to use for the proxy. A new proxy will be created and started for each value in the sequence. |
Returns
Type | Description |
---|---|
IObservable<Unit> | An observable sequence whose observers will never get called. The proxy is started purely for its side-effects of routing messages from the front-end to the back-end sockets. |
Overrides
Bonsai.Combinator<Bonsai.ZeroMQ.SocketInfo, System.Reactive.Unit>.Process(System.IObservable<Bonsai.ZeroMQ.SocketInfo>)
Explicit Interface Implementations
| Improve this Doc View SourceINamedElement.Name
Declaration
string INamedElement.Name { get; }
Returns
Type | Description |
---|---|
String |