Class TreeConnectTable


  • class TreeConnectTable
    extends java.lang.Object
    [MS-SMB2].pdf 3.2.1.3 Per Session

    A table of tree connects, as specified in section 3.2.1.4. The table MUST allow lookup by both TreeConnect.TreeConnectId and by share name.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.concurrent.locks.ReentrantReadWriteLock lock  
      private java.util.Map<java.lang.Long,​Share> lookupById  
      private java.util.Map<java.lang.String,​Share> lookupByShareName  
    • Field Detail

      • lock

        private java.util.concurrent.locks.ReentrantReadWriteLock lock
      • lookupById

        private java.util.Map<java.lang.Long,​Share> lookupById
      • lookupByShareName

        private java.util.Map<java.lang.String,​Share> lookupByShareName
    • Constructor Detail

      • TreeConnectTable

        TreeConnectTable()
    • Method Detail

      • register

        void register​(Share share)
      • getOpenTreeConnects

        java.util.Collection<Share> getOpenTreeConnects()
      • getTreeConnect

        Share getTreeConnect​(long treeConnectId)
      • getTreeConnect

        Share getTreeConnect​(java.lang.String shareName)
      • closed

        void closed​(long treeConnectId)