Exemple #1
0
 public void CreateNew()
 {
     Release();
     _buffer = BufferManagerFactory.CreateInMemory();
     InitBuffer();
 }
Exemple #2
0
        public NetworkStreamMessageTransport([NotNull] ProcessingConfiguration сonfiguration, [NotNull] BufferManagerFactory bufferManagerFactory)
        {
            if (сonfiguration == null)
            {
                throw new ArgumentNullException("сonfiguration");
            }
            if (bufferManagerFactory == null)
            {
                throw new ArgumentNullException("bufferManagerFactory");
            }

            this._сonfiguration       = сonfiguration;
            this._bodyBufferManager   = bufferManagerFactory.GetBufferManager(16, 16 * 1024, 1000);
            this._headerBufferManager = bufferManagerFactory.GetBufferManager(100, TcpMessageHeader.HeaderSize, 1000);
        }
Exemple #3
0
 public void AttachToBuffer(byte[] buffer, int startIndex = 0, int length = 0)
 {
     _buffer = BufferManagerFactory.CreateInMemory(buffer.Skip(startIndex).Take(length == 0 ? buffer.Length : length));
     InitBuffer();
 }
Exemple #4
0
 public MessageTransportFactory(ListenerConfiguration listenerConfiguration, ProcessingConfiguration processingConfiguration, BufferManagerFactory bufferManagerFactory)
 {
     if (listenerConfiguration == null)
     {
         throw new ArgumentNullException("listenerConfiguration");
     }
     if (processingConfiguration == null)
     {
         throw new ArgumentNullException("processingConfiguration");
     }
     if (bufferManagerFactory == null)
     {
         throw new ArgumentNullException("bufferManagerFactory");
     }
     _listenerConfiguration   = listenerConfiguration;
     _processingConfiguration = processingConfiguration;
     _bufferManagerFactory    = bufferManagerFactory;
 }