Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for DirectoryLeaseManager (0.96 sec)

  1. src/main/java/jcifs/internal/smb2/lease/DirectoryLeaseManager.java

    import jcifs.CIFSContext;
    import jcifs.Configuration;
    import jcifs.smb.SmbFile;
    
    /**
     * Manager for directory leases and caching
     */
    public class DirectoryLeaseManager {
    
        private static final Logger log = LoggerFactory.getLogger(DirectoryLeaseManager.class);
    
        private final CIFSContext context;
        private final LeaseManager baseLeaseManager;
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 23 01:47:47 UTC 2025
    - 12.3K bytes
    - Viewed (0)
  2. src/test/java/jcifs/internal/smb2/lease/DirectoryLeaseManagerTest.java

            // Verify all cache entries exist
            assertNotNull(directoryLeaseManager.getCacheEntry(dir1));
            assertNotNull(directoryLeaseManager.getCacheEntry(dir2));
            assertNotNull(directoryLeaseManager.getCacheEntry(dir3));
    
            // Verify different scopes
            assertEquals(DirectoryCacheScope.IMMEDIATE_CHILDREN, directoryLeaseManager.getCacheEntry(dir1).getScope());
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 23 01:47:47 UTC 2025
    - 15.9K bytes
    - Viewed (0)
  3. src/test/java/jcifs/internal/smb2/lease/DirectoryLeasingIntegrationTest.java

            baseLeaseManager = new LeaseManager(context);
            directoryLeaseManager = new DirectoryLeaseManager(context, baseLeaseManager);
        }
    
        @AfterEach
        public void tearDown() throws Exception {
            if (directoryLeaseManager != null) {
                directoryLeaseManager.shutdown();
            }
            if (baseLeaseManager != null) {
                baseLeaseManager.shutdown();
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 23 01:47:47 UTC 2025
    - 14.2K bytes
    - Viewed (0)
  4. docs/smb3-features/04-directory-leasing-design.md

    ```java
    // In SmbSession.java
    private DirectoryLeaseManager directoryLeaseManager;
    
    public void initializeDirectoryLeasing() {
        if (context.getConfig().isUseDirectoryLeasing() && supports(SMB3_0)) {
            directoryLeaseManager = new DirectoryLeaseManager(context, leaseManager);
        }
    }
    
    public DirectoryLeaseManager getDirectoryLeaseManager() {
        return directoryLeaseManager;
    }
    
    @Override
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 16 02:53:50 UTC 2025
    - 36.2K bytes
    - Viewed (0)
  5. src/main/java/jcifs/smb/SmbFileDirectoryLeasingExtension.java

    import java.util.List;
    
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    
    import jcifs.CIFSException;
    import jcifs.internal.smb2.lease.DirectoryCacheScope;
    import jcifs.internal.smb2.lease.DirectoryLeaseManager;
    import jcifs.internal.smb2.lease.Smb2LeaseKey;
    import jcifs.internal.smb2.lease.Smb2LeaseState;
    
    /**
     * Extension methods for SmbFile to support directory leasing functionality.
     *
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 23 02:21:31 UTC 2025
    - 7.1K bytes
    - Viewed (0)
  6. src/main/java/jcifs/internal/smb2/lease/DirectoryChangeNotifier.java

        private static final long BASE_RETRY_DELAY = 1000;
        private static final long MAX_RETRY_DELAY = 30000;
        private static final int MAX_BACKOFF_SHIFT = 3; // Maximum 8 seconds (2^3 * 1000ms)
    
        private final DirectoryLeaseManager leaseManager;
        private final ConcurrentHashMap<String, ChangeNotificationHandle> activeWatchers;
        private final ConcurrentHashMap<String, Integer> failureCounts;
    
        /**
         * Directory change types
         */
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 30 05:58:03 UTC 2025
    - 13.7K bytes
    - Viewed (0)
Back to top