Package org.jboss.netty.buffer

Examples of org.jboss.netty.buffer.ChannelBuffer.readable()


          if (response.isChunked()) {
            readingChunks = true;
          } else {
            ChannelBuffer content = response.getContent();
            if (content.readable()) {
              fc.write(content.toByteBuffer());
            }
          }
        } else {
          HttpChunk chunk = (HttpChunk) e.getMessage();
View Full Code Here


    }
  }

  private <T> T decodeArguments(HttpRequest request, Class<T> argsType, T defaultValue) throws IOException {
    ChannelBuffer content = request.getContent();
    if (!content.readable()) {
      return defaultValue;
    }
    Reader reader = new InputStreamReader(new ChannelBufferInputStream(content), Charsets.UTF_8);
    try {
      T args = GSON.fromJson(reader, argsType);
View Full Code Here

                         });
  }

  private Map<String, String> decodeArguments(HttpRequest request) throws IOException {
    ChannelBuffer content = request.getContent();
    if (!content.readable()) {
      return ImmutableMap.of();
    }
    Reader reader = new InputStreamReader(new ChannelBufferInputStream(content), Charsets.UTF_8);
    try {
      Map<String, String> args = GSON.fromJson(reader, STRING_MAP_TYPE);
View Full Code Here

                        } else {
                            LOG.debug("Processed queue - bytes remaining");
                        }
                    } else {
                        cnxn.receiveMessage(buf);
                        if (buf.readable()) {
                            if (LOG.isTraceEnabled()) {
                                LOG.trace("Before copy " + buf);
                            }
                            cnxn.queuedBuffer = dynamicBuffer(buf.readableBytes());
                            cnxn.queuedBuffer.writeBytes(buf);
View Full Code Here

    }

    @Override
    public void messageReceived(ChannelHandlerContext ctx, MessageEvent mEvent) {
      ChannelBuffer buff = (ChannelBuffer) mEvent.getMessage();
      while (buff.readable()) {
        Event e = syslogUtils.extractEvent(buff);
        if (e == null) {
          logger.debug("Parsed partial event, event will be generated when " +
              "rest of the event is received.");
          continue;
View Full Code Here

        }

        HttpResponse httpResponse = (HttpResponse) message;
        ChannelBuffer content = httpResponse.getContent();

        if (!content.readable()) {
            return null;
        }

        return content;
    }
View Full Code Here

  }

  private boolean checkLogin(String client)
  {
    ChannelBuffer content = request.getContent();
    if(content.readable())
    {
      String contentStr = URLDecoder.decode(content.toString(CharsetUtil.UTF_8));
      String [] loginData = contentStr.split("&");
      if(loginData[0].equals("username=") || loginData[1].equals("password="))
        return false;
View Full Code Here

      return;
    }

    // feed POST content to NZB parser
    ChannelBuffer content = request.getContent();
    if(content.readable())
    {
      WebUploadParser parser = new WebUploadParser(content.toString(CharsetUtil.UTF_8));
      try
      {
        parser.parse();
View Full Code Here

    }

    @Override
    public void messageReceived(ChannelHandlerContext ctx, MessageEvent mEvent) {
      ChannelBuffer buff = (ChannelBuffer) mEvent.getMessage();
      while (buff.readable()) {
        Event e = syslogUtils.extractEvent(buff);
        if (e == null) {
          logger.debug("Parsed partial event, event will be generated when " +
              "rest of the event is received.");
          continue;
View Full Code Here

            if (!(msg instanceof ChannelBuffer)) {
                return msg;
            } else {
                // it may be empty, then return null
                ChannelBuffer cb = (ChannelBuffer) msg;
                if (cb.hasArray() && cb.readable()) {
                    return cb.array();
                } else {
                    return null;
                }
            }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.