ttomcat-1778514358873.zip-extract/apache-tomcat-11.0.18-src/java/org/apache/tomcat/util/net/ApplicationBufferHandler.java

Path
ttomcat-1778514358873.zip-extract/apache-tomcat-11.0.18-src/java/org/apache/tomcat/util/net/ApplicationBufferHandler.java
Status
scanned
Type
file
Name
ApplicationBufferHandler.java
Extension
.java
Programming language
Java
Mime type
text/plain
File type
ASCII text, with CRLF line terminators
Tag

      
    
Rootfs path

      
    
Size
1893 (1.8 KB)
MD5
f8f951f8ed73215c47bdd438c92b4b66
SHA1
9e04d8db5f517b568e5dd3ace3f12f36f354e31f
SHA256
49d78715641d58a23b00d9504d2068fe685ffb7f0bf69377c73f962ada19d5c1
SHA512

      
    
SHA1_git
fb892b8d9cbd25576729a822667db36a679d4c39
Is binary

      
    
Is text
True
Is archive

      
    
Is media

      
    
Is legal

      
    
Is manifest

      
    
Is readme

      
    
Is top level

      
    
Is key file

      
    
ApplicationBufferHandler.java | 1.8 KB |

/* * 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.tomcat.util.net; import java.nio.ByteBuffer; /** * Callback interface to be able to expand buffers when buffer overflow exceptions happen or to replace buffers */ public interface ApplicationBufferHandler { ByteBuffer EMPTY_BUFFER = ByteBuffer.allocate(0); ApplicationBufferHandler EMPTY = new ApplicationBufferHandler() { @Override public void expand(int newSize) { } @Override public void setByteBuffer(ByteBuffer buffer) { } @Override public ByteBuffer getByteBuffer() { return EMPTY_BUFFER; } }; /** * Set the byte buffer. * * @param buffer the byte buffer */ void setByteBuffer(ByteBuffer buffer); /** * @return the byte buffer */ ByteBuffer getByteBuffer(); /** * Expand the byte buffer to at least the given size. Some implementations may not implement this. * * @param size the desired size */ void expand(int size); }
Detected license expression
apache-2.0
Detected license expression (SPDX)
Apache-2.0
Percentage of license text
53.6
Copyrights

      
    
Holders

      
    
Authors

      
    
License detections License expression License expression SPDX
apache_2_0-4bde3f57-78aa-4201-96bf-531cba09e7de apache-2.0 Apache-2.0
URL Start line End line
http://www.apache.org/licenses/LICENSE-2.0 9 9