Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for WitnessClient (0.2 sec)

  1. src/main/java/jcifs/internal/witness/WitnessClient.java

     * Manages witness registrations, notifications, and heartbeats for cluster failover support.
     */
    public class WitnessClient implements AutoCloseable {
        private static final Logger log = LoggerFactory.getLogger(WitnessClient.class);
    
        // Polling and backoff constants (in ms)
        private static final long MAX_POLL_INTERVAL = 5000; // Normal polling: max 5 seconds
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 30 05:58:03 UTC 2025
    - 20.8K bytes
    - Viewed (0)
  2. docs/smb3-features/06-witness-protocol-design.md

        // Getters and setters...
    }
    ```
    
    ## 5. Integration with Existing Code
    
    ### 5.1 Session Integration
    ```java
    // In SmbSession.java
    private WitnessClient witnessClient;
    private boolean witnessEnabled;
    
    public void initializeWitnessSupport() {
        Configuration config = context.getConfig();
        
        if (!config.isUseWitness()) {
            return;
        }
        
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 16 02:53:50 UTC 2025
    - 42K bytes
    - Viewed (0)
  3. src/main/java/jcifs/smb/SmbSessionImpl.java

                        this.channelManager = null;
                    }
    
                    // Shutdown witness client
                    if (this.witnessClient != null) {
                        this.witnessClient.close();
                        this.witnessClient = null;
                        this.witnessEnabled = false;
                    }
    
                    // Clear trees collection atomically
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sun Aug 31 08:00:57 UTC 2025
    - 68.9K bytes
    - Viewed (0)
  4. src/test/java/jcifs/internal/witness/WitnessClientTest.java

    import org.mockito.junit.jupiter.MockitoExtension;
    
    import jcifs.CIFSContext;
    import jcifs.Configuration;
    import jcifs.internal.witness.WitnessRegistration.WitnessRegistrationState;
    
    /**
     * Unit tests for WitnessClient class using mocks.
     */
    @ExtendWith(MockitoExtension.class)
    public class WitnessClientTest {
    
        @Mock
        private CIFSContext mockContext;
    
        @Mock
        private Configuration mockConfig;
    
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 23 09:06:40 UTC 2025
    - 9.8K bytes
    - Viewed (0)
  5. docs/SMB3_IMPLEMENTATION_PLAN.md

    **Priority: LOW** | **Estimated Effort: 4-5 weeks**
    
    Witness protocol enables rapid failover notification for clustered file servers.
    
    #### 6.1 Core Witness Infrastructure
    ```
    Package: jcifs.internal.witness
    ├── WitnessClient.java           - Witness client implementation
    ├── WitnessRegistration.java     - Client registration with witness
    ├── WitnessNotification.java     - Notification handling
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 16 02:53:50 UTC 2025
    - 10.7K bytes
    - Viewed (0)
Back to top