- Sort Score
- Num 10 results
- Language All
Results 1 - 6 of 6 for releaseLease (0.08 seconds)
-
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);Created: Sun Apr 05 00:10:12 GMT 2026 - Last Modified: Sun Aug 31 08:00:57 GMT 2025 - 18.8K bytes - Click Count (0) -
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); }
Created: Sun Apr 05 00:10:12 GMT 2026 - Last Modified: Sat Aug 16 02:53:50 GMT 2025 - 22K bytes - Click Count (0) -
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 entryCreated: Sun Apr 05 00:10:12 GMT 2026 - Last Modified: Sat Aug 23 01:47:47 GMT 2025 - 15.9K bytes - Click Count (0) -
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")Created: Sun Apr 05 00:10:12 GMT 2026 - Last Modified: Thu Aug 21 00:16:17 GMT 2025 - 13.2K bytes - Click Count (0) -
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 {
Created: Sun Apr 05 00:10:12 GMT 2026 - Last Modified: Sat Aug 23 01:47:47 GMT 2025 - 12.3K bytes - Click Count (0) -
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<>();
Created: Sun Apr 05 00:10:12 GMT 2026 - Last Modified: Sat Aug 16 02:53:50 GMT 2025 - 36.2K bytes - Click Count (0)