Package io.netty.buffer

Examples of io.netty.buffer.ByteBufOutputStream


        Validate.notNull(image, "Image must not be null");
        Validate.isTrue(image.getWidth() == 64, "Must be 64 pixels wide");
        Validate.isTrue(image.getHeight() == 64, "Must be 64 pixels high");

        ByteBuf png = Unpooled.buffer();
        ImageIO.write(image, "PNG", new ByteBufOutputStream(png));
        ByteBuf encoded = Base64.encode(png);

        data = "data:image/png;base64," + encoded.toString(Charsets.UTF_8);
    }
View Full Code Here


    super(new ByteArrayOutputStream());
    byteStream = (ByteArrayOutputStream) out;
  }
 
  public LPDataOutputStream(ByteBuf outBytes) throws IOException {
    super(new ByteBufOutputStream(outBytes));
    byteStream = null;
  }
View Full Code Here

    finished = false;
    suspended = false;
    closed = false;
    started = false;

    out = new ByteBufOutputStream(data());
    writer = new OutputStreamWriter(out, charSet);

    requestTime = System.currentTimeMillis();

  }
View Full Code Here

        writer = new OutputStreamWriter(out, charSet);

      } else {

        HttpHeaders.removeTransferEncodingChunked(this);
        out = new ByteBufOutputStream(data());
        writer = new OutputStreamWriter(out, charSet);

      }

    }
View Full Code Here

    }

    @Override
    public void writeSpawnData(ByteBuf data) {
        try {
            DataOutputStream byteStream = new DataOutputStream(new ByteBufOutputStream(data));
            DataTools.writeItemStack(getFilterItem(), byteStream);
        } catch (IOException ex) {
        }
    }
View Full Code Here

    }

    @Override
    public void writeSpawnData(ByteBuf data) {
        try {
            DataOutputStream byteStream = new DataOutputStream(new ByteBufOutputStream(data));
            byteStream.writeUTF(func_95999_t() != null ? func_95999_t() : "");
            byteStream.writeUTF(model);
        } catch (IOException ex) {
        }
    }
View Full Code Here

            }
            addHeader(Headers.CONTENT_LENGTH, (long) body.readableBytes());
            addHeader(Headers.CONTENT_TYPE, contentType);
        } else if (o instanceof InputStream) {
            ByteBuf buf = newByteBuf();
            try (ByteBufOutputStream out = new ByteBufOutputStream(buf)) {
                try (InputStream in = (InputStream) o) {
                    Streams.copy(in, out, 1024);
                }
            }
            setBody(buf, contentType);
        } else if (o instanceof RenderedImage) {
            ByteBuf buf = newByteBuf();
            try (ByteBufOutputStream out = new ByteBufOutputStream(buf)) {
                String type = contentType.subtype();
                if ("jpeg".equals(type)) {
                    type = "jpg";
                }
                ImageIO.write((RenderedImage) o, type, out);
View Full Code Here

            super(message, possibleRetransmit, isChunking, chunkThreshold, conduitName, url);
            csPolicy = getClient(message);
            entity  = message.get(NettyHttpClientRequest.class);
            int bufSize = csPolicy.getChunkLength() > 0 ? csPolicy.getChunkLength() : 16320;
            outBuffer = Unpooled.buffer(bufSize);
            outputStream = new ByteBufOutputStream(outBuffer);
        }
View Full Code Here

                this.url = new URI(newURL);
                setupConnection(outMessage, this.url, csPolicy);
                entity = outMessage.get(NettyHttpClientRequest.class);
                //reset the buffers
                outBuffer.clear();
                outputStream = new ByteBufOutputStream(outBuffer);

            } catch (URISyntaxException e) {
                throw new IOException(e);
            }
        }
View Full Code Here

                buf.writeBytes(packet.getData().toString().getBytes(CharsetUtil.UTF_8));
                break;
            }

            case OPEN: {
                ByteBufOutputStream out = new ByteBufOutputStream(buf);
                if (jsonp) {
                    jsonSupport.writeJsonpValue(out, packet.getData());
                } else {
                    jsonSupport.writeValue(out, packet.getData());
                }
                break;
            }

            case MESSAGE: {
                byte subType = toChar(packet.getSubType().getValue());
                buf.writeByte(subType);

                if (packet.getSubType() == PacketType.CONNECT) {
                    if (!packet.getNsp().isEmpty()) {
                        buf.writeBytes(packet.getNsp().getBytes(CharsetUtil.UTF_8));
                    }
                } else {
                    if (!packet.getNsp().isEmpty()) {
                        buf.writeBytes(packet.getNsp().getBytes(CharsetUtil.UTF_8));
                        buf.writeBytes(new byte[] {','});
                    }
                }

                if (packet.getAckId() != null) {
                    byte[] ackId = toChars(packet.getAckId());
                    buf.writeBytes(ackId);
                }

                List<Object> values = new ArrayList<Object>();

                if (packet.getSubType() == PacketType.EVENT
                        || packet.getSubType() == PacketType.ERROR) {
                    values.add(packet.getName());
                }

                if (packet.getSubType() == PacketType.EVENT
                        || packet.getSubType() == PacketType.ACK
                            || packet.getSubType() == PacketType.ERROR) {
                    List<Object> args = packet.getData();
                    values.addAll(args);
                    ByteBufOutputStream out = new ByteBufOutputStream(buf);
                    if (jsonp) {
                        jsonSupport.writeJsonpValue(out, values);
                    } else {
                        if (binary) {
                            // handling websocket encoding bug
                            ByteBuf b = allocateBuffer(allocator);
                            ByteBufOutputStream os = new ByteBufOutputStream(b);
                            jsonSupport.writeValue(os, values);

                            CharsetEncoder enc = CharsetUtil.ISO_8859_1.newEncoder();
                            String str = b.toString(CharsetUtil.ISO_8859_1);
                            if (enc.canEncode(str)) {
View Full Code Here

TOP

Related Classes of io.netty.buffer.ByteBufOutputStream

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.