Examples of OutputBuffer


Examples of org.apache.axis2.transport.http.server.OutputBuffer

                        return;
                    }
                }
            }

            OutputBuffer outbuffer = new OutputBuffer();
            msgContext.setProperty(MessageContext.TRANSPORT_OUT, outbuffer);
            msgContext.setProperty(Constants.OUT_TRANSPORT_INFO, outbuffer);

            // deal with GET request
            boolean processed = HTTPTransportUtils.processHTTPGetRequest(
                    msgContext,
                    outbuffer.getOutputStream(),
                    soapAction,
                    uri,
                    configurationContext,
                    HTTPTransportReceiver.getGetRequestParameters(uri));

            if (processed) {
                outbuffer.setChunked(chunked);
                response.setEntity(outbuffer);
            } else {
                response.setStatusLine(new StatusLine(ver, 200, "OK"));
                String s = HTTPTransportReceiver.getServicesHTML(configurationContext);
                StringEntity entity = new StringEntity(s);
                entity.setContentType("text/html");
                entity.setChunked(chunked);
                response.setEntity(entity);
            }

        } else if (method.equals(HTTPConstants.HEADER_POST)) {
            // deal with POST request

            OutputBuffer outbuffer = new OutputBuffer();
            msgContext.setProperty(MessageContext.TRANSPORT_OUT, outbuffer);
            msgContext.setProperty(Constants.OUT_TRANSPORT_INFO, outbuffer);

            HttpEntity inentity = ((HttpEntityEnclosingRequest) request).getEntity();
            String contenttype = null;
            if (inentity.getContentType() != null) {
                contenttype = inentity.getContentType().getValue();
            }
            HTTPTransportUtils.processHTTPPostRequest(
                    msgContext,
                    inentity.getContent(),
                    outbuffer.getOutputStream(),
                    contenttype,
                    soapAction,
                    uri);

            outbuffer.setChunked(chunked);
            response.setEntity(outbuffer);

        } else {
            throw new MethodNotSupportedException(method + " method not supported");
        }
View Full Code Here

Examples of org.apache.cassandra.io.util.OutputBuffer

     * Serializes a single object.
     * @param o Object to serialize
     */
    public static <T extends SpecificRecord> ByteBuffer serialize(T o) throws IOException
    {
        OutputBuffer buff = new OutputBuffer();
        BinaryEncoder enc = new BinaryEncoder(buff);
        SpecificDatumWriter<T> writer = new SpecificDatumWriter<T>(o.getSchema());
        writer.write(o, enc);
        enc.flush();
        return ByteBuffer.wrap(buff.asByteArray());
    }
View Full Code Here

Examples of org.apache.coyote.OutputBuffer

    public void process(Request request, ByteChunk input,
                        Response response, ByteChunk output)
        throws Exception {

        InputBuffer inputBuffer = new ByteChunkInputBuffer(input);
        OutputBuffer outputBuffer = new ByteChunkOutputBuffer(output);
        request.setInputBuffer(inputBuffer);
        response.setOutputBuffer(outputBuffer);

        adapter.service(request, response);
View Full Code Here

Examples of org.apache.hadoop.io.OutputBuffer

            throw new IllegalArgumentException("path must not be null"); //$NON-NLS-1$
        }
        String result;
        InputStream input = new FileInputStream(path);
        try {
            OutputBuffer ob = new OutputBuffer();
            byte[] buf = new byte[256];
            while (true) {
                int read = input.read(buf);
                if (read < 0) {
                    break;
                }
                ob.write(buf, 0, read);
            }
            result = new String(ob.getData(), 0, ob.getLength(), ENCODING);
            ob.close();
        } finally {
            input.close();
        }
        File file = new File(result);
        return file;
View Full Code Here

Examples of org.apache.tomcat.core.OutputBuffer

  FileInputStream in=null;
  try {
      in = new FileInputStream(file);

      OutputBuffer out=res.getBuffer();
      byte[] buf = new byte[1024];
      int read = 0;
     
      while ((read = in.read(buf)) != -1) {
    out.write(buf, 0, read);
      }
  } catch (FileNotFoundException e) {
      // Figure out what we're serving
      context.getContextManager().handleStatus( req, res, 404);
  } finally {
View Full Code Here

Examples of org.bson.io.OutputBuffer

    request.setFuture(future);
   
    // チャネルを通して送信
    try {
      // バッファを確保
      OutputBuffer outputBuffer = new BasicOutputBuffer();
      BSONEncoder encoder = new BSONEncoder();
      encoder.set(outputBuffer);
      // リクエスト内容を出力
      writeRequest(request, encoder, outputBuffer);
     
      // Safeリクエストの場合は、 getLastError クエリを付加
      Request getLastError = null;
      BSONObject query = request.getConsistency().getLastErrorQuery();
      if (query != null) {
        getLastError = new Query(
            request.getDatabaseName(),
            "$cmd",
            0,
            1,
            query,
            null
        );
        getLastError.setFuture(future);
        writeRequest(getLastError, encoder, outputBuffer);
      }
     
      // ChannelBuffer を生成
      ChannelBuffer channelBuffer = ChannelBuffers.buffer(outputBuffer.size());
      outputBuffer.pipe(new ChannelBufferOutputStream(channelBuffer));
     
      // ChannelFuture を取得し RequestFuture に設定
      ChannelFuture channelFuture = e.getFuture();
      future.setChannelFuture(channelFuture);
     
View Full Code Here

Examples of org.glassfish.grizzly.http.io.OutputBuffer

    }

    private static void sendZeroCopy(final Response response, final File file)
            throws IOException {
        final OutputBuffer outputBuffer = response.getOutputBuffer();
        outputBuffer.sendfile(file, null);
    }
View Full Code Here

Examples of org.glassfish.grizzly.http.server.io.OutputBuffer

                // Use the non-localized String version of the status
                serverVersion = AdapterState.WELCOME_TO.toString() + " " + serverVersion + ".";
            }
            status += "\n" + serverVersion;
            try {
                OutputBuffer ob = getOutputBuffer(res);

                byte[] bytes = (":::" + status).getBytes("UTF-8");
                res.setContentLength(bytes.length);
                ob.write(bytes, 0, bytes.length);
                ob.flush();

            } catch (IOException ex) {
                logger.log(Level.SEVERE, KernelLoggerInfo.consoleResourceError, ex);
            }
View Full Code Here

Examples of org.graylog2.buffers.OutputBuffer

    @Test
    public void testHandleMessageEmptyFilterSet() throws Exception {
        MetricRegistry metricRegistry = mock(MetricRegistry.class);
        AtomicInteger processBufferWatermark = new AtomicInteger();
        OutputBuffer outputBuffer = mock(OutputBuffer.class);
        final Configuration configuration = mock(Configuration.class);
        when(configuration.isDisableOutputCache()).thenReturn(false);

        final ServerProcessBufferProcessor emptyFilters =
                new ServerProcessBufferProcessor(metricRegistry,
View Full Code Here

Examples of org.graylog2.buffers.OutputBuffer

    @Test
    public void testHandleMessage() {
        MetricRegistry metricRegistry = new MetricRegistry();
        AtomicInteger processBufferWatermark = new AtomicInteger();
        OutputBuffer outputBuffer = mock(OutputBuffer.class);
        final Configuration configuration = mock(Configuration.class);
        when(configuration.isDisableOutputCache()).thenReturn(false);

        MessageFilter filterOnlyFirst = new MessageFilter() {
            private boolean filterOut = true;
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.