- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 11 for Smb2LeaseState (0.07 sec)
-
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) -
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 stateRegistered: Sat Dec 20 13:44:44 UTC 2025 - Last Modified: Sat Aug 23 02:21:31 UTC 2025 - 2.5K bytes - Viewed (0) -
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) -
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) -
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) -
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) -
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 handleRegistered: Sat Dec 20 13:44:44 UTC 2025 - Last Modified: Sat Aug 16 02:53:50 UTC 2025 - 36.2K bytes - Viewed (0) -
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) -
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) -
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)