/*
* Licensed to the Apache Software Foundation ( ASF ) under one or more
* contributor license agreements . See the NOTICE file distributed with
* this work for additional information regarding copyright ownership .
* The ASF licenses this file to You under the Apache License , Version 2 . 0
* ( the " License " ) ; you may not use this file except in compliance with
* the License . You may obtain a copy of the License at
*
* http : //www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing , software
* distributed under the License is distributed on an " AS IS " BASIS ,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
* See the License for the specific language governing permissions and
* limitations under the License .
*/
package org.apache.coyote;
import java.io.IOException;
import org.apache.tomcat.util.net.ApplicationBufferHandler;
/**
* This class is only for internal use in the protocol implementation . All reading from Tomcat ( or adapter ) should be
* done using Request . doRead ( ) .
*/
public interface InputBuffer {
/**
* Read from the input stream into the ByteBuffer provided by the ApplicationBufferHandler . IMPORTANT : the current
* model assumes that the protocol will ' own ' the ByteBuffer and return a pointer to it .
*
* @ param handler ApplicationBufferHandler that provides the buffer to read data into .
*
* @ return The number of bytes that have been added to the buffer or - 1 for end of stream
*
* @ throws IOException If an I / O error occurs reading from the input stream
*/
int doRead(ApplicationBufferHandler handler) throws IOException;
/**
* Obtain an estimate of the number of bytes that can be read without blocking . Typically , this will be the number
* of available bytes known to be buffered .
*
* @ return The number of bytes that can be read without blocking
*/
int available();
}
Messung V0.5 in Prozent C=91 H=75 G=83
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-09-27)
¤
*© Formatika GbR, Deutschland