Package jcifs.smb
Class BufferCacheImpl
- java.lang.Object
-
- jcifs.smb.BufferCacheImpl
-
- All Implemented Interfaces:
BufferCache
public class BufferCacheImpl extends Object implements BufferCache
Cache for reusable byte buffers
-
-
Constructor Summary
Constructors Constructor Description BufferCacheImpl(int maxBuffers, int maxSize)
BufferCacheImpl(Configuration cfg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
getBuffer()
void
releaseBuffer(byte[] buf)
Return a buffer to the cache
-
-
-
Constructor Detail
-
BufferCacheImpl
public BufferCacheImpl(Configuration cfg)
- Parameters:
cfg
-
-
BufferCacheImpl
public BufferCacheImpl(int maxBuffers, int maxSize)
- Parameters:
maxBuffers
-maxSize
-
-
-
Method Detail
-
getBuffer
public byte[] getBuffer()
- Specified by:
getBuffer
in interfaceBufferCache
- Returns:
- a buffer from the cache, or a new one
- See Also:
BufferCache.getBuffer()
-
releaseBuffer
public void releaseBuffer(byte[] buf)
Return a buffer to the cache- Specified by:
releaseBuffer
in interfaceBufferCache
- See Also:
BufferCache.releaseBuffer(byte[])
-
-