Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 17 for BufferCache (0.12 sec)

  1. src/main/java/jcifs/smb1/smb1/BufferCache.java

     * - Uses ConcurrentLinkedQueue for O(1) operations
     * - Lock-free operations for better concurrency
     * - Proper buffer validation and limits
     */
    public class BufferCache {
    
        /**
         * Private constructor to prevent instantiation of this utility class.
         */
        private BufferCache() {
            // Utility class - not instantiable
        }
    
        private static final int MAX_BUFFERS = Config.getInt("jcifs.smb1.smb.maxBuffers", 16);
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sun Aug 31 08:00:57 UTC 2025
    - 4.2K bytes
    - Viewed (0)
  2. src/main/java/jcifs/BufferCache.java

     */
    package jcifs;
    
    /**
     * Internal API for managing reusable buffers
     *
     * @author mbechler
     *
     * <p>This interface is intended for internal use.</p>
     */
    public interface BufferCache {
    
        /**
         * Gets a buffer from the cache or creates a new one if the cache is empty.
         *
         * @return a buffer from the cache, or a new one
         */
        byte[] getBuffer();
    
        /**
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 16 01:32:48 UTC 2025
    - 1.3K bytes
    - Viewed (0)
  3. src/test/java/jcifs/smb1/smb1/BufferCacheSecurityTest.java

            assertDoesNotThrow(() -> {
                BufferCache.releaseBuffer(tooSmall);
                BufferCache.releaseBuffer(tooLarge);
                BufferCache.releaseBuffer(empty);
            });
    
            // Then - Invalid buffers should be silently ignored
            // Get a new buffer to verify cache still works
            byte[] validBuffer = BufferCache.getBuffer();
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sun Aug 31 08:00:57 UTC 2025
    - 9.6K bytes
    - Viewed (0)
  4. src/main/java/jcifs/smb/BufferCacheImpl.java

     */
    
    package jcifs.smb;
    
    import java.util.Arrays;
    
    import jcifs.BufferCache;
    import jcifs.Configuration;
    
    /**
     * Cache for reusable byte buffers
     *
     *
     * <p>This class is intended for internal use.</p>
     */
    public class BufferCacheImpl implements BufferCache {
    
        private final Object[] cache;
        private final int bufferSize;
        private int freeBuffers = 0;
    
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 16 01:32:48 UTC 2025
    - 3.2K bytes
    - Viewed (0)
  5. src/test/java/jcifs/BufferCacheTest.java

    import org.junit.jupiter.api.Test;
    import org.mockito.Mock;
    
    /**
     * Comprehensive test suite for BufferCache interface.
     * Tests the contract and behavior of BufferCache implementations.
     */
    @DisplayName("BufferCache Interface Tests")
    class BufferCacheTest extends BaseTest {
    
        @Mock
        private BufferCache mockBufferCache;
    
        private TestBufferCacheImpl testCache;
    
        @BeforeEach
        void setUp() {
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Thu Aug 14 05:31:44 UTC 2025
    - 4.3K bytes
    - Viewed (0)
  6. src/test/java/jcifs/smb/CriticalPerformanceTest.java

                pool.contains(null); // Should be fast without global sync
            }
    
            // 2. Buffer Cache Test
            for (int i = 0; i < 100; i++) {
                byte[] buf = BufferCache.getBuffer();
                BufferCache.releaseBuffer(buf);
            }
    
            // 3. Atomic Operations Test
            AtomicLong counter = new AtomicLong(0);
            for (int i = 0; i < 1000; i++) {
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sun Aug 31 08:00:57 UTC 2025
    - 15.3K bytes
    - Viewed (0)
  7. src/test/java/jcifs/context/BaseContextTest.java

        @DisplayName("getBufferCache should return initialized buffer cache")
        void testGetBufferCache() {
            // When
            BufferCache bufferCache = context.getBufferCache();
    
            // Then
            assertNotNull(bufferCache, "Buffer cache should not be null");
            assertSame(bufferCache, context.getBufferCache(), "Should return same instance on multiple calls");
        }
    
        @Test
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Thu Aug 14 07:14:38 UTC 2025
    - 15.1K bytes
    - Viewed (0)
  8. src/main/java/jcifs/context/BaseContext.java

        private final DfsResolver dfs;
        private final SidResolver sidResolver;
        private final Handler urlHandler;
        private final NameServiceClient nameServiceClient;
        private final BufferCache bufferCache;
        private final SmbTransportPool transportPool;
        private final CredentialsInternal defaultCredentials;
    
        /**
         * Construct a context
         *
         * @param config
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 16 01:32:48 UTC 2025
    - 5.5K bytes
    - Viewed (0)
  9. src/test/java/jcifs/context/AbstractCIFSContextTest.java

    import java.net.URLStreamHandler;
    
    import org.junit.jupiter.api.BeforeEach;
    import org.junit.jupiter.api.Test;
    import org.mockito.Mock;
    import org.mockito.MockitoAnnotations;
    
    import jcifs.BufferCache;
    import jcifs.CIFSContext;
    import jcifs.CIFSException;
    import jcifs.Configuration;
    import jcifs.Credentials;
    import jcifs.DfsResolver;
    import jcifs.NameServiceClient;
    import jcifs.SidResolver;
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Thu Aug 14 05:31:44 UTC 2025
    - 7K bytes
    - Viewed (0)
  10. src/test/java/jcifs/context/CIFSContextWrapperTest.java

            verify(mockDelegate).getNameServiceClient();
        }
    
        @Test
        void testGetBufferCache() {
            // Test getBufferCache() method
            BufferCache mockBufferCache = mock(BufferCache.class);
            when(mockDelegate.getBufferCache()).thenReturn(mockBufferCache);
            assertEquals(mockBufferCache, cifsContextWrapper.getBufferCache());
            verify(mockDelegate).getBufferCache();
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Thu Aug 14 05:31:44 UTC 2025
    - 10.7K bytes
    - Viewed (0)
Back to top