internal ByteBuffer Allocate(ByteBufferAllocator allocator) { Contract.Requires(allocator != null); Log.DebugFormat("{0} allocate, estimated size = {1}", nameof(ReceiveBufferSizeEstimate), this.ReceiveBufferSize); IArrayBuffer <byte> buffer = allocator.ArrayAllocator.Buffer(this.ReceiveBufferSize); var byteBuffer = new ByteBuffer(buffer); return(byteBuffer); }
internal IArrayBuffer <byte> Allocate(ByteBufferAllocator allocator) { Contract.Requires(allocator != null); if (Log.IsDebugEnabled) { Log.DebugFormat("{0} allocate, estimated size = {1}", nameof(ReceiveBufferSizeEstimate), this.ReceiveBufferSize); } return(allocator.Buffer(this.ReceiveBufferSize)); }
static ByteBufferAllocator() { Default = new ByteBufferAllocator(); EmptyByteBuffer = new ByteBuffer(Default.ArrayAllocator.EmptyBuffer); }
static ByteBufferAllocator() { Pooled = new ByteBufferAllocator(new PooledArrayBufferAllocator <byte>()); }