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()voidreleaseBuffer(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:
getBufferin 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:
releaseBufferin interfaceBufferCache- See Also:
BufferCache.releaseBuffer(byte[])
-
-