コード例 #1
0
ファイル: HttpServer.cs プロジェクト: atheken/manos
        public HttpServer(HttpConnectionCallback callback, IOLoop ioloop)
        {
            this.callback = callback;
            this.ioloop = ioloop;

            AppHost.AddTimeout (TimeSpan.FromMinutes (2), RepeatBehavior.Forever, null, ExpireTransactions);
        }
コード例 #2
0
ファイル: Timers.cs プロジェクト: waqashaneef/Node.cs
        public Timers(Manos.IO.IOLoop loop, int initialSize = 2)
        {
            this.loop = loop;
            freeList  = new Queue <int>(initialSize);

            growWatchers(initialSize);
        }
コード例 #3
0
ファイル: IOStream.cs プロジェクト: Bhanditz/manos
        public IOStream(IOLoop ioloop)
        {
            this.ioloop = ioloop;

            TimeOut = TimeSpan.FromMinutes(1);
            Expires = DateTime.UtcNow + TimeOut;
        }
コード例 #4
0
ファイル: IOStream.cs プロジェクト: PeteShearer/manos
        public IOStream(IOLoop ioloop)
        {
            this.ioloop = ioloop;

            TimeOut = TimeSpan.FromMinutes (1);
            Expires = DateTime.UtcNow + TimeOut;
        }
コード例 #5
0
ファイル: Timers.cs プロジェクト: cihanozhan/Node.cs
        public Timers( Manos.IO.IOLoop loop, int initialSize = 2 )
        {
            this.loop = loop;
            freeList = new Queue<int>( initialSize );

            growWatchers( initialSize );
        }
コード例 #6
0
ファイル: UdpReceiver.cs プロジェクト: headsling/manos
        public UdpReceiver( IOLoop loop, int maxMessageSize )
        {
            this.loop = loop;

            readBuffer = new byte[maxMessageSize];
            this.maxMessageSize = maxMessageSize;
        }
コード例 #7
0
ファイル: Boundary.cs プロジェクト: aaronfeng/manos
        public Boundary( IOLoop loop, int maxWorkPerLoop )
        {
            asyncWatcher = new AsyncWatcher ((LibEvLoop)loop.EventLoop, ( l, w, et ) => ProcessWork());
            asyncWatcher.Start ();

            workQueue = new ConcurrentQueue<Action> ();
            this.maxWorkPerLoop = maxWorkPerLoop;
        }
コード例 #8
0
ファイル: SocketStream.cs プロジェクト: Bhanditz/manos
        public SocketStream(Socket socket, IOLoop ioloop) : base(ioloop)
        {
            this.socket = socket;

            if (socket != null)
            {
                socket.Blocking = false;
                SetHandle(IOWatcher.GetHandle(socket));
                state = SocketState.Open;
            }
        }
コード例 #9
0
ファイル: SocketStream.cs プロジェクト: koush/manos
        public SocketStream(Socket socket, IOLoop ioloop)
            : base(ioloop)
        {
            this.socket = socket;

            if (socket != null) {
                socket.Blocking = false;
                SetHandle (IOWatcher.GetHandle (socket));
                state = SocketState.Open;
            }
        }
コード例 #10
0
ファイル: SocketStream.cs プロジェクト: txdv/manos
        public SocketStream(SocketInfo info, IOLoop ioloop) : base(ioloop)
        {
            fd = info.fd;

            if (fd > 0)
            {
                SetHandle(fd);
                state = SocketState.Open;
            }

            port = info.port;
        }
コード例 #11
0
ファイル: SocketStream.cs プロジェクト: axelc/manos
        public SocketStream(SocketInfo info, IOLoop ioloop)
            : base(ioloop)
        {
            fd = info.fd;

            if (fd > 0) {
                SetHandle (fd);
                state = SocketState.Open;
            }

            port = info.port;
        }
コード例 #12
0
ファイル: IOStream.cs プロジェクト: nickcanz/manos
        public IOStream(Socket socket, IOLoop ioloop)
        {
            this.socket = socket;
            this.ioloop = ioloop;

            TimeOut = TimeSpan.FromMinutes (2);
            Expires = DateTime.UtcNow + TimeOut;

            socket.Blocking = false;

            handle = IOWatcher.GetHandle (socket);
            read_watcher = new IOWatcher (handle, EventTypes.Read, ioloop.EventLoop, HandleIOReadEvent);
            write_watcher = new IOWatcher (handle, EventTypes.Write, ioloop.EventLoop, HandleIOWriteEvent);
        }
コード例 #13
0
ファイル: HttpServer.cs プロジェクト: JoergEg/manos
 public HttpServer(HttpConnectionCallback callback, IOLoop ioloop, bool closeOnEnd = false )
 {
     this.callback = callback;
     this.ioloop = ioloop;
     this.closeOnEnd = closeOnEnd;
 }
コード例 #14
0
ファイル: UdpReceiver.cs プロジェクト: headsling/manos
 public UdpReceiver( IOLoop loop )
     : this(loop, 128*1024)
 {
 }
コード例 #15
0
ファイル: Complete.cs プロジェクト: cihanozhan/Node.cs
 public Complete( IOLoop loop )
 {
     Preconditions.IsNotNull( loop, "IOLoop has not been defined - can't set a timeout" );
     this.loop = loop;
 }
コード例 #16
0
ファイル: Boundary.cs プロジェクト: aaronfeng/manos
 public Boundary( IOLoop loop )
     : this(loop, 18)
 {
 }
コード例 #17
0
ファイル: SocketStream.cs プロジェクト: JoergEg/manos
 public SocketStream(IOLoop ioloop) : base(ioloop)
 {
 }
コード例 #18
0
ファイル: HttpServer.cs プロジェクト: txdv/manos
 public HttpServer(IOLoop ioloop, bool closeOnEnd = false)
 {
     this.ioloop = ioloop;
     this.closeOnEnd = closeOnEnd;
 }
コード例 #19
0
ファイル: SocketStream.cs プロジェクト: Bhanditz/manos
 public SocketStream(IOLoop ioloop) : this(null, ioloop)
 {
 }
コード例 #20
0
ファイル: SocketStream.cs プロジェクト: koush/manos
 public SocketStream(IOLoop ioloop)
     : this(null, ioloop)
 {
 }
コード例 #21
0
ファイル: SocketStream.cs プロジェクト: axelc/manos
 public SocketStream(IOLoop ioloop)
     : base(ioloop)
 {
 }
コード例 #22
0
ファイル: HttpServer.cs プロジェクト: koush/manos
 public HttpServer(HttpConnectionCallback callback, IOLoop ioloop)
 {
     this.callback = callback;
     this.ioloop = ioloop;
 }