- Sort Score
- Result 10 results
- Languages All
Results 1 - 7 of 7 for requestLease (0.05 sec)
-
src/test/java/jcifs/internal/smb2/lease/LeaseManagerTest.java
void testReuseExistingLease() { String path = "/share/file.txt"; int requestedState = Smb2LeaseState.SMB2_LEASE_READ_WRITE; Smb2LeaseKey key1 = leaseManager.requestLease(path, requestedState); Smb2LeaseKey key2 = leaseManager.requestLease(path, requestedState); assertEquals(key1, key2); } @Test @DisplayName("Should update lease state") void testUpdateLease() {
Registered: Sun Sep 07 00:10:21 UTC 2025 - Last Modified: Thu Aug 21 00:16:17 UTC 2025 - 13.2K bytes - Viewed (0) -
src/test/java/jcifs/internal/smb2/lease/DirectoryLeaseManagerTest.java
Smb2LeaseKey key3 = new Smb2LeaseKey(); when(baseLeaseManager.requestLease(dir1, DirectoryLeaseState.DIRECTORY_READ_HANDLE)).thenReturn(key1); when(baseLeaseManager.requestLease(dir2, DirectoryLeaseState.DIRECTORY_READ_HANDLE)).thenReturn(key2); when(baseLeaseManager.requestLease(dir3, DirectoryLeaseState.DIRECTORY_FULL)).thenReturn(key3); // Request leases for multiple directories
Registered: Sun Sep 07 00:10:21 UTC 2025 - Last Modified: Sat Aug 23 01:47:47 UTC 2025 - 15.9K bytes - Viewed (0) -
docs/smb3-features/01-smb3-lease-design.md
} public boolean hasHandleCache() { return (leaseState & Smb2LeaseState.SMB2_LEASE_HANDLE_CACHING) != 0; } } public Smb2LeaseKey requestLease(String path, int requestedState) { lock.writeLock().lock(); try { // Check if we already have a lease for this path Smb2LeaseKey existingKey = pathToLease.get(path);
Registered: Sun Sep 07 00:10:21 UTC 2025 - Last Modified: Sat Aug 16 02:53:50 UTC 2025 - 22K bytes - Viewed (0) -
src/main/java/jcifs/internal/smb2/lease/DirectoryLeaseManager.java
// We'll validate this when we actually need to use the session // Request base lease Smb2LeaseKey leaseKey = baseLeaseManager.requestLease(directoryPath, requestedState); // Create directory cache entry DirectoryCacheEntry cacheEntry = new DirectoryCacheEntry(directoryPath, leaseKey, scope); directoryCache.put(directoryPath, cacheEntry);
Registered: Sun Sep 07 00:10:21 UTC 2025 - Last Modified: Sat Aug 23 01:47:47 UTC 2025 - 12.3K bytes - Viewed (0) -
src/main/java/jcifs/internal/smb2/lease/LeaseManager.java
/** * Request a lease for a file path * * @param path file path * @param requestedState requested lease state * @return lease key for the request */ public Smb2LeaseKey requestLease(String path, int requestedState) { lock.writeLock().lock(); try { // Check if we already have a lease for this path Smb2LeaseKey existingKey = pathToLease.get(path);
Registered: Sun Sep 07 00:10:21 UTC 2025 - Last Modified: Sun Aug 31 08:00:57 UTC 2025 - 18.8K bytes - Viewed (0) -
docs/smb3-features/04-directory-leasing-design.md
int requestedState, DirectoryCacheScope scope) { // Request base lease Smb2LeaseKey leaseKey = baseLeaseManager.requestLease(directoryPath, requestedState); // Create directory cache entry DirectoryCacheEntry cacheEntry = new DirectoryCacheEntry(directoryPath, leaseKey, scope);
Registered: Sun Sep 07 00:10:21 UTC 2025 - Last Modified: Sat Aug 16 02:53:50 UTC 2025 - 36.2K bytes - Viewed (0) -
src/main/java/jcifs/smb/SmbFile.java
int requestedState = determineLeaseState(access); Smb2LeaseKey leaseKey = leaseManager.requestLease(uncPath, requestedState); if (leaseKey != null) { // Add lease context to create request if (h.isSMB30()) {
Registered: Sun Sep 07 00:10:21 UTC 2025 - Last Modified: Sat Aug 30 05:58:03 UTC 2025 - 103.2K bytes - Viewed (0)