Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
Snappy-Java Source Code
Snappy-Java is a Java port of the "snappy", a fast C++ compresser/decompresser developed by Google.
Snappy-Java Source Code files are provided in the source packge (snappy-java-1.1.8.4-sources.jar). You can download it at Snappy Maven Website.
You can also browse Snappy-Java Source Code below:
✍: FYIcenter.com
⏎ org/xerial/snappy/pool/BufferPool.java
package org.xerial.snappy.pool; import java.nio.ByteBuffer; /** * Makes various types of buffers available for use and potential re-use. * * <p> * Implementations must be safe for concurrent use by multiple threads. * </p> * * @author Brett Okken */ public interface BufferPool { /** * Returns a {@code byte[]} of <i>size</i> or greater length. * @param size The minimum size array required. Must be {@code >= 0}. * @return A {@code byte[]} with length of at least <i>size</i>. * @see #releaseArray(byte[]) */ public byte[] allocateArray(int size); /** * Returns instance to pool for potential future reuse. * <p> * Must not be returned more than 1 time. Must not be used by caller after return. * </p> * @param buffer Instance to return to pool. Must not be {@code null}. * Must not be returned more than 1 time. Must not be used by caller after return. */ public void releaseArray(byte[] buffer); /** * Returns a {@link ByteBuffer#allocateDirect(int) direct ByteBuffer} of <i>size</i> or * greater {@link ByteBuffer#capacity() capacity}. * @param size The minimum size buffer required. Must be {@code >= 0}. * @return A {@code ByteBuffer} of <i>size</i> or greater {@link ByteBuffer#capacity() capacity}. * @see #releaseDirect(ByteBuffer) * @see ByteBuffer#allocateDirect(int) */ public ByteBuffer allocateDirect(int size); /** * Returns instance to pool for potential future reuse. * <p> * Must not be returned more than 1 time. Must not be used by caller after return. * </p> * @param buffer Instance to return to pool. Must not be {@code null}. * Must not be returned more than 1 time. Must not be used by caller after return. */ public void releaseDirect(ByteBuffer buffer); }
⏎ org/xerial/snappy/pool/BufferPool.java
Or download all of them as a single archive file:
File name: snappy-java-1.1.8.4-sources.jar File size: 1962098 bytes Release date: 2021-01-25 Download
⇒ Download and Install Snappy-Java Binary Package
2021-07-13, 18943👍, 0💬
Popular Posts:
JDK 11 java.xml.crypto.jmod is the JMOD file for JDK 11 XML (eXtensible Markup Language) Crypto modu...
JAX-WS is an API for building web services and clients. It is the next generation Web Services API r...
What is the sax\Counter.java provided in the Apache Xerces package? I have Apache Xerces 2.11.0 inst...
A stream buffer is a stream-based representation of an XML infoset in Java. Stream buffers are desig...
XML Serializer, Release 2.7.1, allows you to write out XML, HTML etc. as a stream of characters from...