Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 11 for Smb2LeaseState (0.07 sec)

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

     * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
     */
    package jcifs.internal.smb2.lease;
    
    /**
     * SMB2 Lease State constants
     *
     * MS-SMB2 2.2.13.2.8
     */
    public class Smb2LeaseState {
    
        /**
         * No lease caching
         */
        public static final int SMB2_LEASE_NONE = 0x00;
    
        /**
         * Read caching lease (R)
         */
        public static final int SMB2_LEASE_READ_CACHING = 0x01;
    Registered: Sat Dec 20 13:44:44 UTC 2025
    - Last Modified: Thu Aug 21 00:16:17 UTC 2025
    - 2.4K bytes
    - Viewed (0)
  2. src/main/java/jcifs/internal/smb2/lease/DirectoryLeaseState.java

         */
        public static final int DIRECTORY_READ_HANDLE = Smb2LeaseState.SMB2_LEASE_READ_CACHING | Smb2LeaseState.SMB2_LEASE_HANDLE_CACHING;
    
        /**
         * Directory Full caching (RWH) - all three lease types
         */
        public static final int DIRECTORY_FULL = Smb2LeaseState.SMB2_LEASE_FULL;
    
        /**
         * Check if directory can cache enumeration results
         * @param state lease state
    Registered: Sat Dec 20 13:44:44 UTC 2025
    - Last Modified: Sat Aug 23 02:21:31 UTC 2025
    - 2.5K bytes
    - Viewed (0)
  3. docs/smb3-features/01-smb3-lease-design.md

        }
        
        @Test
        public void testLeaseStateFlags() {
            int state = Smb2LeaseState.SMB2_LEASE_READ_WRITE;
            
            assertTrue((state & Smb2LeaseState.SMB2_LEASE_READ_CACHING) != 0);
            assertTrue((state & Smb2LeaseState.SMB2_LEASE_WRITE_CACHING) != 0);
            assertFalse((state & Smb2LeaseState.SMB2_LEASE_HANDLE_CACHING) != 0);
        }
        
        @Test
        public void testLeaseManager() {
    Registered: Sat Dec 20 13:44:44 UTC 2025
    - Last Modified: Sat Aug 16 02:53:50 UTC 2025
    - 22K bytes
    - Viewed (0)
  4. src/main/java/jcifs/internal/smb2/lease/LeaseManager.java

                // Flush any cached data if losing write cache
                if (Smb2LeaseState.hasWriteCaching(oldState) && !Smb2LeaseState.hasWriteCaching(newState)) {
                    flushCachedWrites(entry.getPath());
                }
    
                // Invalidate cached data if losing read cache
                if (Smb2LeaseState.hasReadCaching(oldState) && !Smb2LeaseState.hasReadCaching(newState)) {
                    invalidateReadCache(entry.getPath());
    Registered: Sat Dec 20 13:44:44 UTC 2025
    - Last Modified: Sun Aug 31 08:00:57 UTC 2025
    - 18.8K bytes
    - Viewed (0)
  5. src/main/java/jcifs/smb/SmbFileDirectoryLeasingExtension.java

            Smb2LeaseKey leaseKey = dirManager.requestDirectoryLease(directoryPath,
                    Smb2LeaseState.SMB2_LEASE_READ_CACHING | Smb2LeaseState.SMB2_LEASE_HANDLE_CACHING, scope);
    
            // Perform actual directory enumeration
            SmbFile[] files = smbFile.listFiles();
    
            // Update cache if we have a directory lease
    Registered: Sat Dec 20 13:44:44 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/DirectoryLeaseManager.java

            if (newState != 0) {
                if ((newState & Smb2LeaseState.SMB2_LEASE_READ_CACHING) == 0) {
                    // Lost read cache - invalidate directory cache
                    entry.invalidate();
                }
            } else {
                // Lease completely broken - invalidate cache
                entry.invalidate();
            }
    
            if ((newState & Smb2LeaseState.SMB2_LEASE_HANDLE_CACHING) == 0) {
    Registered: Sat Dec 20 13:44:44 UTC 2025
    - Last Modified: Sat Aug 23 01:47:47 UTC 2025
    - 12.3K bytes
    - Viewed (0)
  7. docs/smb3-features/04-directory-leasing-design.md

            
            // Handle lease break by updating cache behavior
            if ((newState & Smb2LeaseState.SMB2_LEASE_READ_CACHING) == 0) {
                // Lost read cache - invalidate directory cache
                entry.invalidate();
            }
            
            if ((newState & Smb2LeaseState.SMB2_LEASE_HANDLE_CACHING) == 0) {
                // Lost handle cache - may need to close directory handle
    Registered: Sat Dec 20 13:44:44 UTC 2025
    - Last Modified: Sat Aug 16 02:53:50 UTC 2025
    - 36.2K bytes
    - Viewed (0)
  8. src/main/java/jcifs/internal/smb2/persistent/HandleReconnector.java

            // Add lease context if needed
            // if (info.getLeaseKey() != null) {
            //     request.addLeaseV1Context(info.getLeaseKey(), Smb2LeaseState.SMB2_LEASE_NONE);
            // }
    
            // return request;
    
            throw new UnsupportedOperationException("createReconnectionRequest requires Configuration access and should be "
    Registered: Sat Dec 20 13:44:44 UTC 2025
    - Last Modified: Thu Aug 21 04:51:33 UTC 2025
    - 8.5K bytes
    - Viewed (1)
  9. docs/SMB3_IMPLEMENTATION_PLAN.md

    ├── Smb2LeaseBreak.java          - Lease break notification handling
    ├── Smb2LeaseContext.java        - Lease context for create requests
    ├── Smb2LeaseKey.java            - 16-byte lease key management
    ├── Smb2LeaseState.java          - Lease state flags (R, H, W)
    └── LeaseManager.java            - Central lease management
    ```
    
    #### 1.2 Implementation Tasks
    Registered: Sat Dec 20 13:44:44 UTC 2025
    - Last Modified: Sat Aug 16 02:53:50 UTC 2025
    - 10.7K bytes
    - Viewed (0)
  10. docs/smb3-features/02-persistent-handles-design.md

                    
                    // Add lease context if associated
                    if (info.leaseKey != null) {
                        createReq.addLeaseContext(info.leaseKey, 
                            Smb2LeaseState.SMB2_LEASE_NONE, false);
                    }
                    
                    // Send create request
                    Smb2CreateResponse response = (Smb2CreateResponse) 
    Registered: Sat Dec 20 13:44:44 UTC 2025
    - Last Modified: Sat Aug 16 02:53:50 UTC 2025
    - 31.6K bytes
    - Viewed (0)
Back to top