Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for requestLease (0.05 sec)

  1. 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)
  2. 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)
  3. 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)
  4. 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)
  5. 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)
  6. 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)
  7. 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)
Back to top