Represents the connection to the server.
Inheritance: IConnection, IDisposable
Exemple #1
0
        internal Parser(Connection conn)
        {
            argBufStream = new MemoryStream(argBufBase);
            msgBufStream = new MemoryStream(msgBufBase);

            this.conn = conn;
        }
Exemple #2
0
 internal AsyncSubscription(Connection conn, string subject, string queue)
     : base(conn, subject, queue)
 {
     mch = conn.getMessageChannel();
     if ((ownsChannel = (mch == null)))
     {
         mch = new Channel<Msg>();
     }
 }
 /// <summary>
 /// CreateConnection to the NATs server using the provided options.
 /// </summary>
 /// <param name="opts">NATs client options</param>
 /// <returns>A new connection to the NATS server</returns>
 public IConnection CreateConnection(Options opts)
 {
     Connection nc = new Connection(opts);
     nc.connect();
     return nc;
 }
Exemple #4
0
 internal SyncSubscription(Connection conn, string subject, string queue)
     : base(conn, subject, queue)
 {
     mch = new Channel<Msg>();
 }
Exemple #5
0
 internal ErrEventArgs(Connection c, Subscription s, String err)
 {
     this.c = c;
     this.s = s;
     this.err = err;
 }
Exemple #6
0
 internal ConnEventArgs(Connection c)
 {
     this.c = c;
 }
Exemple #7
0
 internal SubChannelPool(Connection c, int numTasks)
 {
     maxTasks = numTasks;
     connection = c;
 }
Exemple #8
0
                internal SubChannelProcessor(Connection c)
                {
                    connection = c;

                    channelTask = new Task(() => {
                        connection.deliverMsgs(channel);
                    }, TaskCreationOptions.LongRunning);

                    channelTask.Start();
                }
Exemple #9
0
 internal SyncSubscription(Connection conn, string subject, string queue)
     : base(conn, subject, queue) { }
Exemple #10
0
 internal Subscription(Connection conn, string subject, string queue)
 {
     this.conn = conn;
     this.subject = subject;
     this.queue = queue;
 }
Exemple #11
0
 internal AsyncSubscription(Connection conn, string subject, string queue,
     EventHandler<MsgHandlerEventArgs> messageEventHandler) : base(conn, subject, queue)
 {
     MessageHandler = messageEventHandler;
     Start();
 }