private TransportHandler(AmqpTransportListener parent, TransportAsyncCallbackArgs args) { this.parent = parent; this.args = args; this.args.UserToken = this; this.buffer = new byte[8]; this.bufferReader = new AsyncIO.AsyncBufferReader(args.Transport); this.bufferWriter = new AsyncIO.AsyncBufferWriter(args.Transport); this.timeoutHelper = new TimeoutHelper(TimeSpan.FromSeconds(60)); }
TransportHandler(AmqpTransportListener parent, TransportAsyncCallbackArgs args) { this.parent = parent; this.args = args; this.buffer = new byte[ProtocolHeader.Size]; this.bufferReader = new AsyncIO.AsyncBufferReader(args.Transport); this.bufferWriter = new AsyncIO.AsyncBufferWriter(args.Transport); this.readCompleteCallback = this.OnReadHeaderComplete; this.writeCompleteCallback = this.OnWriteHeaderComplete; this.timeoutHelper = new TimeoutHelper(TimeSpan.FromSeconds(AmqpConstants.DefaultTimeout)); }
public static void SpawnHandler(AmqpTransportListener parent, TransportAsyncCallbackArgs args) { AmqpTransportListener.TransportHandler transportHandler = new AmqpTransportListener.TransportHandler(parent, args); ActionItem.Schedule(AmqpTransportListener.TransportHandler.startCallback, transportHandler); }
public static void SpawnHandler(AmqpTransportListener parent, TransportAsyncCallbackArgs args) { TransportHandler handler = new TransportHandler(parent, args); ActionItem.Schedule(Start, handler); }