Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for releaseLease (0.05 sec)

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

                    // Force to no caching state
                    entry.updateState(Smb2LeaseState.SMB2_LEASE_NONE);
                }
                releaseLease(key);
            } catch (Exception e) {
                log.error("Error handling lease break for key: " + key, e);
                // On error, ensure we're in safe state
                LeaseEntry entry = leases.get(key);
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sun Aug 31 08:00:57 UTC 2025
    - 18.8K bytes
    - Viewed (0)
  2. docs/smb3-features/01-smb3-lease-design.md

                if (!entry.hasReadCache()) {
                    invalidateReadCache(entry.path);
                }
                entry.breaking = false;
            }
        }
        
        public void releaseLease(Smb2LeaseKey key) {
            lock.writeLock().lock();
            try {
                LeaseEntry entry = leases.remove(key);
                if (entry != null) {
                    pathToLease.remove(entry.path);
                }
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 16 02:53:50 UTC 2025
    - 22K bytes
    - Viewed (0)
  3. src/test/java/jcifs/internal/smb2/lease/LeaseManagerTest.java

            int requestedState = Smb2LeaseState.SMB2_LEASE_READ_HANDLE;
    
            Smb2LeaseKey key = leaseManager.requestLease(path, requestedState);
            assertNotNull(leaseManager.getLease(key));
    
            leaseManager.releaseLease(key);
    
            assertNull(leaseManager.getLease(key));
            assertNull(leaseManager.getLeaseByPath(path));
        }
    
        @Test
        @DisplayName("Should get lease by path")
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Thu Aug 21 00:16:17 UTC 2025
    - 13.2K bytes
    - Viewed (0)
  4. src/test/java/jcifs/internal/smb2/lease/DirectoryLeaseManagerTest.java

            // Entry should be removed
            assertNull(directoryLeaseManager.getCacheEntry(directoryPath));
    
            // Verify base lease manager was called
            verify(baseLeaseManager).releaseLease(leaseKey);
        }
    
        @Test
        public void testShutdown() {
            String directoryPath = "/test/dir";
            Smb2LeaseKey leaseKey = new Smb2LeaseKey();
    
            // Create cache entry
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 23 01:47:47 UTC 2025
    - 15.9K bytes
    - Viewed (0)
  5. src/main/java/jcifs/internal/smb2/lease/DirectoryLeaseManager.java

            if (entry != null) {
                leaseToPath.remove(entry.getLeaseKey());
                changeNotifier.stopWatching(directoryPath);
                baseLeaseManager.releaseLease(entry.getLeaseKey());
            }
        }
    
        /**
         * Shutdown the directory lease manager
         */
        public void shutdown() {
            scheduler.shutdown();
            try {
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 23 01:47:47 UTC 2025
    - 12.3K bytes
    - Viewed (0)
  6. docs/smb3-features/04-directory-leasing-design.md

            if (entry != null) {
                leaseToPath.remove(entry.getLeaseKey());
                changeNotifier.stopWatching(directoryPath);
                baseLeaseManager.releaseLease(entry.getLeaseKey());
            }
        }
        
        private void cleanupExpiredEntries() {
            List<String> expiredPaths = new ArrayList<>();
            
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 16 02:53:50 UTC 2025
    - 36.2K bytes
    - Viewed (0)
Back to top