Package org.arch.buffer

Examples of org.arch.buffer.Buffer


    {
      if (resBuffer.readableBytes() < chunkLength)
      {
        return false;
      }
      Buffer content = new Buffer(chunkLength);
      content.write(resBuffer, chunkLength);
      try
      {
        while (content.readable())
        {
          Event ev = EventDispatcher.getSingletonInstance().parse(
                  content);
          ev = Event.extractEvent(ev);
          EventHeader header = Event.getHeader(ev);
View Full Code Here


    return EventDispatcher.getSingletonInstance().parse(buffer);
  }
 
  public static Buffer encodeEvent(EventHeaderTags tags, Event event)
  {
    Buffer buf = new Buffer(256);
    tags.encode(buf);
    Buffer content = new Buffer(256);
    event.encode(content);
    buf.write(content, content.readableBytes());
    return buf;
  }
View Full Code Here

    }
  }
 
  void tryWriteEvent(int index)
  {
    Buffer buffer = new Buffer(4096);
    synchronized (sendEventQueue[index])
    {
      while (!sendEventQueue[index].isEmpty())
      {
        sendEventQueue[index].removeFirst().encode(buffer);
      }
    }
    if (buffer.readable())
    {
      pusher[index].start(buffer);
    }
  }
View Full Code Here

    {
      HttpResponse httpres = buildHttpResponse(res);
      localHandler.handleResponse(this, httpres);
      if (httpres.isChunked())
      {
        Buffer content = res.content;
        HttpChunk chunk = new DefaultHttpChunk(
                ChannelBuffers.wrappedBuffer(content.getRawBuffer(),
                        content.getReadIndex(), content.readableBytes()));
        localHandler.handleChunk(this, chunk);
      }
    }
    else
    {
View Full Code Here

      EventHeaderTags tags = new EventHeaderTags();
      tags.token = auth.token;
      ev.setHash(sid);
      ev = wrapEvent(ev);
      Buffer buf = EventHelper.encodeEvent(tags, ev);
      request.setHeader(HttpHeaders.Names.CONTENT_LENGTH,
              "" + buf.readableBytes());
      request.setContent(ChannelBuffers.wrappedBuffer(buf.getRawBuffer(),
              buf.getReadIndex(), buf.readableBytes()));
      HttpClientHandler h = client.execute(request, cb);
      workingHttpClientHandlers.add(h);
      cb.httpHandler = h;
    }
    catch (HttpClientException e)
View Full Code Here

      httpres.setHeader("Connection", "close");
    }
    local.handleResponse(this, httpres);
    if (httpres.isChunked())
    {
      Buffer content = res.content;
      HttpChunk chunk = new DefaultHttpChunk(
              ChannelBuffers.wrappedBuffer(content.getRawBuffer(),
                      content.getReadIndex(), content.readableBytes()));
      local.handleChunk(this, chunk);
    }
  }
View Full Code Here

TOP

Related Classes of org.arch.buffer.Buffer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.