Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for establishReplacementChannel (0.12 sec)

  1. src/test/java/jcifs/internal/smb2/multichannel/ChannelFailoverTest.java

            }
    
            // Should eventually remove the channel
            verify(mockChannelManager, atLeast(1)).removeChannel(failedChannel);
            verify(mockChannelManager, atLeast(1)).establishReplacementChannel();
        }
    
        @Test
        void testShutdown() {
            failover.shutdown();
    
            // Should not throw any exceptions
            assertDoesNotThrow(() -> failover.shutdown());
        }
    
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Thu Aug 21 11:13:46 UTC 2025
    - 7.7K bytes
    - Viewed (0)
  2. src/test/java/jcifs/internal/smb2/multichannel/ChannelManagerTest.java

        }
    
        @Test
        void testEstablishReplacementChannel() {
            // Should not throw exception even when no interfaces are available
            assertDoesNotThrow(() -> channelManager.establishReplacementChannel());
        }
    
        @Test
        void testGetChannelForTransport() {
            ChannelInfo result = channelManager.getChannelForTransport(mockTransport);
            assertNull(result); // No channels registered yet
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Thu Aug 21 11:13:46 UTC 2025
    - 7.6K bytes
    - Viewed (0)
  3. src/main/java/jcifs/internal/smb2/multichannel/ChannelFailover.java

            manager.removeChannel(channel);
            failoverStates.remove(channel.getChannelId());
    
            // Try to establish a replacement channel
            manager.establishReplacementChannel();
        }
    
        /**
         * State tracking for channel failover
         */
        public static class FailoverState {
    
            private final String channelId;
            private final long failureTime;
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Thu Aug 21 11:13:46 UTC 2025
    - 11.6K bytes
    - Viewed (0)
  4. src/main/java/jcifs/internal/smb2/multichannel/ChannelManager.java

            } catch (Exception e) {
                log.debug("Error disconnecting removed channel", e);
            }
        }
    
        /**
         * Establish a replacement channel
         */
        public void establishReplacementChannel() {
            if (!multiChannelEnabled)
                return;
    
            try {
                int currentChannels = channels.size();
                if (currentChannels < maxChannels && canEstablishMoreChannels()) {
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Thu Aug 21 11:13:46 UTC 2025
    - 20K bytes
    - Viewed (0)
  5. docs/smb3-features/03-multi-channel-design.md

            
            manager.removeChannel(channel);
            failoverStates.remove(channel.getChannelId());
            
            // Try to establish a replacement channel
            manager.establishReplacementChannel();
        }
    }
    ```
    
    ## 5. Integration with Existing Code
    
    ### 5.1 Session Integration
    ```java
    // In SmbSession.java
    private ChannelManager channelManager;
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 16 02:53:50 UTC 2025
    - 39.6K bytes
    - Viewed (0)
Back to top