Package org.jboss.netty.buffer

Examples of org.jboss.netty.buffer.ChannelBufferInputStream


    }

    @JRubyMethod()
    public IRubyObject each( final ThreadContext context, final Block block )
    {
        ChannelBufferInputStream stream = new ChannelBufferInputStream( getBuffer().slice() );
        AtomicReference<String> line = new AtomicReference<String>();
        if( !isEof().isTrue() )
        {
            try
            {
                do
                {
                    line.set( stream.readLine() );
                    block.yield( context, JavaEmbedUtils.javaToRuby( getRuntime(), line.get() ) );
                }
                while( line.get() != null && stream.available() > 0 );
            }
            catch( IOException e )
            {
                throw getRuntime().newIOError( e.getLocalizedMessage() );
            }
View Full Code Here


    private String readLine( final ChannelBuffer buf )
    throws IOException
    {
        int startIndex = buf.readerIndex();
        ChannelBufferInputStream stream = new ChannelBufferInputStream( buf.slice() );
        String line = stream.readLine();
        int newIndex = startIndex + line.length();
        buf.readerIndex( newIndex );
        return line;
    }
View Full Code Here

    public DefaultRackEnvironment( final Ruby runtime, final Request request )
    {
        _runtime = runtime;
        _request = request;
        _stream = new ChannelBufferInputStream( _request.getBody() );
        RubyIORackInput input = new RubyIORackInput( _runtime );
        input.setBuffer( _request.getBody() );
        setRackInput( input );
    }
View Full Code Here

    URI baseUri = new URI(base);
    URI requestUri = new URI(base.substring(0, base.length() - 1)
        + request.getUri());
    ContainerRequest cRequest = new ContainerRequest(application, request
        .getMethod().getName(), baseUri, requestUri,
        getHeaders(request), new ChannelBufferInputStream(
            request.getContent()));
    application.handleRequest(cRequest, new Writer(e.getChannel()));
  }
View Full Code Here

   * @param event the MessageEvent instance
   * @return the read ProxyCommand
   * @throws Exception in case of errors
   */
  public ProxyCommand readCommand(MessageEvent event) throws Exception {
    return this.interpretCommand(new ChannelBufferInputStream((ChannelBuffer)event.getMessage()), true);
  }
View Full Code Here

   * @param buffer the input buffer
   * @return the read ProxyCommand
   * @throws Exception in case of errors
   */
  public ProxyCommand interpretCommand(ChannelBuffer buffer) throws Exception {
    return this.interpretCommand(new ChannelBufferInputStream(buffer), false);
  }
View Full Code Here

    //caling admin upgrade, after updating specification
    executeAdmin(request, responder, name, "upgrade");
  }

  private DatasetInstanceConfiguration getInstanceConfiguration(HttpRequest request) {
    Reader reader = new InputStreamReader(new ChannelBufferInputStream(request.getContent()));
    DatasetInstanceConfiguration creationProperties = GSON.fromJson(reader, DatasetInstanceConfiguration.class);
    if (creationProperties.getProperties().containsKey(OrderedTable.PROPERTY_TTL)) {
      long ttl = TimeUnit.SECONDS.toMillis(Long.parseLong
        (creationProperties.getProperties().get(OrderedTable.PROPERTY_TTL)));
      creationProperties.getProperties().put(OrderedTable.PROPERTY_TTL, String.valueOf(ttl));
View Full Code Here

    if (!uploadDir.exists() && !uploadDir.mkdirs()) {
      LOG.warn("Unable to create directory '{}'", uploadDir.getName());
    }

    InputStream inputStream = new ChannelBufferInputStream(content);
    try {
      // todo: store to temp file first and do some verifications? Or even datasetFramework should persist file?
      OutputStream outStream = archive.getOutputStream();
      try {
        ByteStreams.copy(inputStream, outStream);
      } finally {
        outStream.close();
      }
    } finally {
      inputStream.close();
    }

    try {
      manager.addModule(name, className, archive);
    } catch (DatasetModuleConflictException e) {
View Full Code Here

        if (frame == null) {
            return null;
        }

        return new CompactObjectInputStream(
                new ChannelBufferInputStream(frame), classResolver).readObject();
    }
View Full Code Here

    @Override
    protected Object decode(
            ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer,
            CompatibleObjectDecoderState state) throws Exception {
        bin.switchStream(new ChannelBufferInputStream(buffer));
        switch (state) {
        case READ_HEADER:
            oin = newObjectInputStream(bin);
            checkpoint(CompatibleObjectDecoderState.READ_OBJECT);
        case READ_OBJECT:
View Full Code Here

TOP

Related Classes of org.jboss.netty.buffer.ChannelBufferInputStream

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.