>>> DriverMasterHoleyCache.class --->>> TRANSLATION BEGIN --->>> TRANSLATION END DriverMasterHoleyCache --->>> INTERPRETATION BEGIN ==> CheckOut START Busy ID size: 0 Busy ID: [] Max ID: -1 Free ID size: 0 Free ID: [] ==> CheckOut END --->> Добавляем элементы в кэш Add in cache ru.petrsu.nest.san.Building [Miniluv] 0 Add in cache ru.petrsu.nest.san.Floor 1 Add in cache ru.petrsu.nest.san.Room 2 Add in cache ru.petrsu.nest.san.SimpleOU [descriptionOU2] 3 Add in cache ru.petrsu.nest.san.Device [Test device 1] 4 Add in cache ru.petrsu.nest.san.EthernetInterface 5 Add in cache ru.petrsu.nest.san.EthernetInterface 6 Add in cache ru.petrsu.nest.san.Device [Test device 2] 7 Add in cache ru.petrsu.nest.san.EthernetInterface 8 Add in cache ru.petrsu.nest.san.NetworkInterface [ni11a] 9 Add in cache ru.petrsu.nest.san.IPNetwork 10 Add in cache ru.petrsu.nest.san.NetworkInterface [ni11b] 11 Add in cache ru.petrsu.nest.san.NetworkInterface [ni21] 12 Add in cache ru.petrsu.nest.san.EthernetInterface 13 Add in cache ru.petrsu.nest.san.CompositeOU [descriptionOU1] 14 --->> Добаляем элементы в LDAP Add in ldap ru.petrsu.nest.san.Building [Miniluv] 0 Add in ldap ru.petrsu.nest.san.Device [Test device 1] 4 Add in ldap ru.petrsu.nest.san.CompositeOU [descriptionOU1] 14 Add in ldap ru.petrsu.nest.san.Floor 1 Add in ldap ru.petrsu.nest.san.Room 2 Add in ldap ru.petrsu.nest.san.SimpleOU [descriptionOU2] 3 Add in ldap ru.petrsu.nest.san.EthernetInterface 5 Add in ldap ru.petrsu.nest.san.EthernetInterface 6 Add in ldap ru.petrsu.nest.san.Device [Test device 2] 7 Add in ldap ru.petrsu.nest.san.EthernetInterface 8 Add in ldap ru.petrsu.nest.san.NetworkInterface [ni11a] 9 Add in ldap ru.petrsu.nest.san.IPNetwork 10 Add in ldap ru.petrsu.nest.san.NetworkInterface [ni11b] 11 Add in ldap ru.petrsu.nest.san.NetworkInterface [ni21] 12 Add in ldap ru.petrsu.nest.san.EthernetInterface 13 --->> Проверка подсчета количества элементов countOfID : OK countOfLoaded : BAD --->> Проверяем загруженность элементов isLoaded ru.petrsu.nest.san.Building [Miniluv]: OK IDOF ru.petrsu.nest.san.Building [Miniluv]: OK isLoadedByID ru.petrsu.nest.san.Building [Miniluv]: OK; ID = 0 isLoaded ru.petrsu.nest.san.Floor: OK IDOF ru.petrsu.nest.san.Floor: OK isLoadedByID ru.petrsu.nest.san.Floor: OK; ID = 1 isLoaded ru.petrsu.nest.san.Room: OK IDOF ru.petrsu.nest.san.Room: OK isLoadedByID ru.petrsu.nest.san.Room: OK; ID = 2 isLoaded ru.petrsu.nest.san.SimpleOU [descriptionOU2]: OK IDOF ru.petrsu.nest.san.SimpleOU [descriptionOU2]: OK isLoadedByID ru.petrsu.nest.san.SimpleOU [descriptionOU2]: OK; ID = 3 isLoaded ru.petrsu.nest.san.Device [Test device 1]: OK IDOF ru.petrsu.nest.san.Device [Test device 1]: OK isLoadedByID ru.petrsu.nest.san.Device [Test device 1]: OK; ID = 4 isLoaded ru.petrsu.nest.san.EthernetInterface: OK IDOF ru.petrsu.nest.san.EthernetInterface: OK isLoadedByID ru.petrsu.nest.san.EthernetInterface: OK; ID = 5 isLoaded ru.petrsu.nest.san.EthernetInterface: OK IDOF ru.petrsu.nest.san.EthernetInterface: OK isLoadedByID ru.petrsu.nest.san.EthernetInterface: OK; ID = 6 isLoaded ru.petrsu.nest.san.Device [Test device 2]: OK IDOF ru.petrsu.nest.san.Device [Test device 2]: OK isLoadedByID ru.petrsu.nest.san.Device [Test device 2]: OK; ID = 7 isLoaded ru.petrsu.nest.san.EthernetInterface: OK IDOF ru.petrsu.nest.san.EthernetInterface: OK isLoadedByID ru.petrsu.nest.san.EthernetInterface: OK; ID = 8 isLoaded ru.petrsu.nest.san.NetworkInterface [ni11a]: OK IDOF ru.petrsu.nest.san.NetworkInterface [ni11a]: OK isLoadedByID ru.petrsu.nest.san.NetworkInterface [ni11a]: OK; ID = 9 isLoaded ru.petrsu.nest.san.IPNetwork: OK IDOF ru.petrsu.nest.san.IPNetwork: OK isLoadedByID ru.petrsu.nest.san.IPNetwork: OK; ID = 10 isLoaded ru.petrsu.nest.san.NetworkInterface [ni11b]: OK IDOF ru.petrsu.nest.san.NetworkInterface [ni11b]: OK isLoadedByID ru.petrsu.nest.san.NetworkInterface [ni11b]: OK; ID = 11 isLoaded ru.petrsu.nest.san.NetworkInterface [ni21]: OK IDOF ru.petrsu.nest.san.NetworkInterface [ni21]: OK isLoadedByID ru.petrsu.nest.san.NetworkInterface [ni21]: OK; ID = 12 isLoaded ru.petrsu.nest.san.EthernetInterface: OK IDOF ru.petrsu.nest.san.EthernetInterface: OK isLoadedByID ru.petrsu.nest.san.EthernetInterface: OK; ID = 13 isLoaded ru.petrsu.nest.san.CompositeOU [descriptionOU1]: OK IDOF ru.petrsu.nest.san.CompositeOU [descriptionOU1]: OK isLoadedByID ru.petrsu.nest.san.CompositeOU [descriptionOU1]: OK; ID = 14 -->>> Удаляем все элементы по ID Delete ru.petrsu.nest.san.Room Delete ru.petrsu.nest.san.SimpleOU [descriptionOU2] Delete ru.petrsu.nest.san.Device [Test device 1] Delete ru.petrsu.nest.san.EthernetInterface Delete ru.petrsu.nest.san.EthernetInterface Delete ru.petrsu.nest.san.Device [Test device 2] Delete ru.petrsu.nest.san.EthernetInterface Delete ru.petrsu.nest.san.NetworkInterface [ni11a] Delete ru.petrsu.nest.san.IPNetwork Delete ru.petrsu.nest.san.NetworkInterface [ni11b] Delete ru.petrsu.nest.san.NetworkInterface [ni21] Delete ru.petrsu.nest.san.EthernetInterface Delete ru.petrsu.nest.san.CompositeOU [descriptionOU1] Delete ru.petrsu.nest.san.Floor Delete ru.petrsu.nest.san.Building [Miniluv] --->> Проверяем загруженность элементов isLoaded ru.petrsu.nest.san.Building [Miniluv]: BAD IDOF ru.petrsu.nest.san.Building [Miniluv]: BAD idLoadedByID ru.petrsu.nest.san.Building [Miniluv]: BAD isLoaded ru.petrsu.nest.san.Floor: BAD IDOF ru.petrsu.nest.san.Floor: BAD idLoadedByID ru.petrsu.nest.san.Floor: BAD isLoaded ru.petrsu.nest.san.Room: BAD IDOF ru.petrsu.nest.san.Room: BAD idLoadedByID ru.petrsu.nest.san.Room: BAD isLoaded ru.petrsu.nest.san.SimpleOU [descriptionOU2]: BAD IDOF ru.petrsu.nest.san.SimpleOU [descriptionOU2]: BAD idLoadedByID ru.petrsu.nest.san.SimpleOU [descriptionOU2]: BAD isLoaded ru.petrsu.nest.san.Device [Test device 1]: BAD IDOF ru.petrsu.nest.san.Device [Test device 1]: BAD idLoadedByID ru.petrsu.nest.san.Device [Test device 1]: BAD isLoaded ru.petrsu.nest.san.EthernetInterface: BAD IDOF ru.petrsu.nest.san.EthernetInterface: BAD idLoadedByID ru.petrsu.nest.san.EthernetInterface: BAD isLoaded ru.petrsu.nest.san.EthernetInterface: BAD IDOF ru.petrsu.nest.san.EthernetInterface: BAD idLoadedByID ru.petrsu.nest.san.EthernetInterface: BAD isLoaded ru.petrsu.nest.san.Device [Test device 2]: BAD IDOF ru.petrsu.nest.san.Device [Test device 2]: BAD idLoadedByID ru.petrsu.nest.san.Device [Test device 2]: BAD isLoaded ru.petrsu.nest.san.EthernetInterface: BAD IDOF ru.petrsu.nest.san.EthernetInterface: BAD idLoadedByID ru.petrsu.nest.san.EthernetInterface: BAD isLoaded ru.petrsu.nest.san.NetworkInterface [ni11a]: BAD IDOF ru.petrsu.nest.san.NetworkInterface [ni11a]: BAD idLoadedByID ru.petrsu.nest.san.NetworkInterface [ni11a]: BAD isLoaded ru.petrsu.nest.san.IPNetwork: BAD IDOF ru.petrsu.nest.san.IPNetwork: BAD idLoadedByID ru.petrsu.nest.san.IPNetwork: BAD isLoaded ru.petrsu.nest.san.NetworkInterface [ni11b]: BAD IDOF ru.petrsu.nest.san.NetworkInterface [ni11b]: BAD idLoadedByID ru.petrsu.nest.san.NetworkInterface [ni11b]: BAD isLoaded ru.petrsu.nest.san.NetworkInterface [ni21]: BAD IDOF ru.petrsu.nest.san.NetworkInterface [ni21]: BAD idLoadedByID ru.petrsu.nest.san.NetworkInterface [ni21]: BAD isLoaded ru.petrsu.nest.san.EthernetInterface: BAD IDOF ru.petrsu.nest.san.EthernetInterface: BAD idLoadedByID ru.petrsu.nest.san.EthernetInterface: BAD isLoaded ru.petrsu.nest.san.CompositeOU [descriptionOU1]: BAD IDOF ru.petrsu.nest.san.CompositeOU [descriptionOU1]: BAD idLoadedByID ru.petrsu.nest.san.CompositeOU [descriptionOU1]: BAD -->>> countOfID = 0 : OK countOfLoaded = 0: OK --->> Добавляем элементы в кэш Add in cache ru.petrsu.nest.san.Building [Miniluv] 2 Add in cache ru.petrsu.nest.san.Floor 3 Add in cache ru.petrsu.nest.san.Room 4 Add in cache ru.petrsu.nest.san.SimpleOU [descriptionOU2] 5 Add in cache ru.petrsu.nest.san.Device [Test device 1] 6 Add in cache ru.petrsu.nest.san.EthernetInterface 7 Add in cache ru.petrsu.nest.san.EthernetInterface 8 Add in cache ru.petrsu.nest.san.Device [Test device 2] 9 Add in cache ru.petrsu.nest.san.EthernetInterface 10 Add in cache ru.petrsu.nest.san.NetworkInterface [ni11a] 11 Add in cache ru.petrsu.nest.san.IPNetwork 12 Add in cache ru.petrsu.nest.san.NetworkInterface [ni11b] 13 Add in cache ru.petrsu.nest.san.NetworkInterface [ni21] 14 Add in cache ru.petrsu.nest.san.EthernetInterface 1 Add in cache ru.petrsu.nest.san.CompositeOU [descriptionOU1] 0 --->> Добаляем элементы в LDAP Add in ldap ru.petrsu.nest.san.Building [Miniluv] 0 Add in ldap ru.petrsu.nest.san.Device [Test device 1] 4 Add in ldap ru.petrsu.nest.san.CompositeOU [descriptionOU1] 14 Add in ldap ru.petrsu.nest.san.Floor 1 Add in ldap ru.petrsu.nest.san.Room 2 Add in ldap ru.petrsu.nest.san.SimpleOU [descriptionOU2] 3 Add in ldap ru.petrsu.nest.san.EthernetInterface 5 Add in ldap ru.petrsu.nest.san.EthernetInterface 6 Add in ldap ru.petrsu.nest.san.Device [Test device 2] 7 Add in ldap ru.petrsu.nest.san.EthernetInterface 8 Add in ldap ru.petrsu.nest.san.NetworkInterface [ni11a] 9 Add in ldap ru.petrsu.nest.san.IPNetwork 10 Add in ldap ru.petrsu.nest.san.NetworkInterface [ni11b] 11 Add in ldap ru.petrsu.nest.san.NetworkInterface [ni21] 12 Add in ldap ru.petrsu.nest.san.EthernetInterface 13 --->> Проверка подсчета количества элементов countOfID : OK countOfLoaded : BAD --->> Проверяем загруженность элементов isLoaded ru.petrsu.nest.san.Building [Miniluv]: OK IDOF ru.petrsu.nest.san.Building [Miniluv]: OK isLoadedByID ru.petrsu.nest.san.Building [Miniluv]: OK; ID = 0 isLoaded ru.petrsu.nest.san.Floor: OK IDOF ru.petrsu.nest.san.Floor: OK isLoadedByID ru.petrsu.nest.san.Floor: OK; ID = 1 isLoaded ru.petrsu.nest.san.Room: OK IDOF ru.petrsu.nest.san.Room: OK isLoadedByID ru.petrsu.nest.san.Room: OK; ID = 2 isLoaded ru.petrsu.nest.san.SimpleOU [descriptionOU2]: OK IDOF ru.petrsu.nest.san.SimpleOU [descriptionOU2]: OK isLoadedByID ru.petrsu.nest.san.SimpleOU [descriptionOU2]: OK; ID = 3 isLoaded ru.petrsu.nest.san.Device [Test device 1]: OK IDOF ru.petrsu.nest.san.Device [Test device 1]: OK isLoadedByID ru.petrsu.nest.san.Device [Test device 1]: OK; ID = 4 isLoaded ru.petrsu.nest.san.EthernetInterface: OK IDOF ru.petrsu.nest.san.EthernetInterface: OK isLoadedByID ru.petrsu.nest.san.EthernetInterface: OK; ID = 5 isLoaded ru.petrsu.nest.san.EthernetInterface: OK IDOF ru.petrsu.nest.san.EthernetInterface: OK isLoadedByID ru.petrsu.nest.san.EthernetInterface: OK; ID = 6 isLoaded ru.petrsu.nest.san.Device [Test device 2]: OK IDOF ru.petrsu.nest.san.Device [Test device 2]: OK isLoadedByID ru.petrsu.nest.san.Device [Test device 2]: OK; ID = 7 isLoaded ru.petrsu.nest.san.EthernetInterface: OK IDOF ru.petrsu.nest.san.EthernetInterface: OK isLoadedByID ru.petrsu.nest.san.EthernetInterface: OK; ID = 8 isLoaded ru.petrsu.nest.san.NetworkInterface [ni11a]: OK IDOF ru.petrsu.nest.san.NetworkInterface [ni11a]: OK isLoadedByID ru.petrsu.nest.san.NetworkInterface [ni11a]: OK; ID = 9 isLoaded ru.petrsu.nest.san.IPNetwork: OK IDOF ru.petrsu.nest.san.IPNetwork: OK isLoadedByID ru.petrsu.nest.san.IPNetwork: OK; ID = 10 isLoaded ru.petrsu.nest.san.NetworkInterface [ni11b]: OK IDOF ru.petrsu.nest.san.NetworkInterface [ni11b]: OK isLoadedByID ru.petrsu.nest.san.NetworkInterface [ni11b]: OK; ID = 11 isLoaded ru.petrsu.nest.san.NetworkInterface [ni21]: OK IDOF ru.petrsu.nest.san.NetworkInterface [ni21]: OK isLoadedByID ru.petrsu.nest.san.NetworkInterface [ni21]: OK; ID = 12 isLoaded ru.petrsu.nest.san.EthernetInterface: OK IDOF ru.petrsu.nest.san.EthernetInterface: OK isLoadedByID ru.petrsu.nest.san.EthernetInterface: OK; ID = 13 isLoaded ru.petrsu.nest.san.CompositeOU [descriptionOU1]: OK IDOF ru.petrsu.nest.san.CompositeOU [descriptionOU1]: OK isLoadedByID ru.petrsu.nest.san.CompositeOU [descriptionOU1]: OK; ID = 14 --->> Созданием новый кэш и LdapSanStorage и заполняем их из кэша ==> CheckOut START Busy ID size: 15 Busy ID: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] Max ID: 14 Free ID size: 0 Free ID: [] ==> CheckOut END Get elements from ldap... load & add to result [0] load & add to result [1] load & add to result [2] load & add to result [3] load & add to result [4] load & add to result [5] load & add to result [6] load & add to result [7] load & add to result [8] load & add to result [9] load & add to result [10] load & add to result [11] load & add to result [12] load & add to result [13] load & add to result [14] Get elements from added... Size of cache 15 Exist in new cache ru.petrsu.nest.san.Room ID=2 Exist in new cache ru.petrsu.nest.san.NetworkInterface [ni11b] ID=11 Exist in new cache ru.petrsu.nest.san.Floor ID=1 Exist in new cache ru.petrsu.nest.san.SimpleOU [descriptionOU2] ID=3 Exist in new cache ru.petrsu.nest.san.NetworkInterface [ni21] ID=12 Exist in new cache ru.petrsu.nest.san.CompositeOU [descriptionOU1] ID=14 Exist in new cache ru.petrsu.nest.san.LinkInterface ID=8 Exist in new cache ru.petrsu.nest.san.LinkInterface ID=6 Exist in new cache ru.petrsu.nest.san.LinkInterface ID=13 Exist in new cache ru.petrsu.nest.san.Building [Miniluv] ID=0 Exist in new cache ru.petrsu.nest.san.NetworkInterface [ni11a] ID=9 Exist in new cache ru.petrsu.nest.san.LinkInterface ID=5 Exist in new cache ru.petrsu.nest.san.Device [Test device 1] ID=4 Exist in new cache ru.petrsu.nest.san.IPNetwork ID=10 Exist in new cache ru.petrsu.nest.san.Device [Test device 2] ID=7 --->> Берем ID нового кэша и смотрим есть ли такой в старом ru.petrsu.nest.san.Room содержится в старом кэше 2 ru.petrsu.nest.san.NetworkInterface [ni11b] содержится в старом кэше 11 ru.petrsu.nest.san.Floor содержится в старом кэше 1 ru.petrsu.nest.san.SimpleOU [descriptionOU2] содержится в старом кэше 3 ru.petrsu.nest.san.NetworkInterface [ni21] содержится в старом кэше 12 ru.petrsu.nest.san.CompositeOU [descriptionOU1] содержится в старом кэше 14 ru.petrsu.nest.san.LinkInterface содержится в старом кэше 8 ru.petrsu.nest.san.LinkInterface содержится в старом кэше 6 ru.petrsu.nest.san.LinkInterface содержится в старом кэше 13 ru.petrsu.nest.san.Building [Miniluv] содержится в старом кэше 0 ru.petrsu.nest.san.NetworkInterface [ni11a] содержится в старом кэше 9 ru.petrsu.nest.san.LinkInterface содержится в старом кэше 5 ru.petrsu.nest.san.Device [Test device 1] содержится в старом кэше 4 ru.petrsu.nest.san.IPNetwork содержится в старом кэше 10 ru.petrsu.nest.san.Device [Test device 2] содержится в старом кэше 7 --->> Проверяем метод get. Берем ID из нового кэша и get его из старого ru.petrsu.nest.san.Room get from old cache ru.petrsu.nest.san.NetworkInterface [ni11b] get from old cache ru.petrsu.nest.san.Floor get from old cache ru.petrsu.nest.san.SimpleOU [descriptionOU2] get from old cache ru.petrsu.nest.san.NetworkInterface [ni21] get from old cache ru.petrsu.nest.san.CompositeOU [descriptionOU1] get from old cache ru.petrsu.nest.san.LinkInterface get from old cache ru.petrsu.nest.san.LinkInterface get from old cache ru.petrsu.nest.san.LinkInterface get from old cache ru.petrsu.nest.san.Building [Miniluv] get from old cache ru.petrsu.nest.san.NetworkInterface [ni11a] get from old cache ru.petrsu.nest.san.LinkInterface get from old cache ru.petrsu.nest.san.Device [Test device 1] get from old cache ru.petrsu.nest.san.IPNetwork get from old cache ru.petrsu.nest.san.Device [Test device 2] get from old cache --->> Проверяем метод get. Теперь берем ID из старого кэша и get его из нового ru.petrsu.nest.san.Building [Miniluv] get from new cache ru.petrsu.nest.san.Floor get from new cache ru.petrsu.nest.san.Room get from new cache ru.petrsu.nest.san.SimpleOU [descriptionOU2] get from new cache ru.petrsu.nest.san.Device [Test device 1] get from new cache ru.petrsu.nest.san.EthernetInterface get from new cache ru.petrsu.nest.san.EthernetInterface get from new cache ru.petrsu.nest.san.Device [Test device 2] get from new cache ru.petrsu.nest.san.EthernetInterface get from new cache ru.petrsu.nest.san.NetworkInterface [ni11a] get from new cache ru.petrsu.nest.san.IPNetwork get from new cache ru.petrsu.nest.san.NetworkInterface [ni11b] get from new cache ru.petrsu.nest.san.NetworkInterface [ni21] get from new cache ru.petrsu.nest.san.EthernetInterface get from new cache ru.petrsu.nest.san.CompositeOU [descriptionOU1] get from new cache --->> Грузим все имеющиеся элементы в кэше getLoadedElements и выводим на экран ru.petrsu.nest.san.EthernetInterface ru.petrsu.nest.san.CompositeOU [descriptionOU1] ru.petrsu.nest.san.SimpleOU [descriptionOU2] ru.petrsu.nest.san.Device [Test device 1] ru.petrsu.nest.san.NetworkInterface [ni11b] ru.petrsu.nest.san.EthernetInterface ru.petrsu.nest.san.Device [Test device 2] ru.petrsu.nest.san.EthernetInterface ru.petrsu.nest.san.EthernetInterface ru.petrsu.nest.san.IPNetwork ru.petrsu.nest.san.NetworkInterface [ni11a] ru.petrsu.nest.san.Building [Miniluv] ru.petrsu.nest.san.Room ru.petrsu.nest.san.Floor ru.petrsu.nest.san.NetworkInterface [ni21] -->>> Удаляем все элементы по ID Delete ru.petrsu.nest.san.Room Delete ru.petrsu.nest.san.SimpleOU [descriptionOU2] Delete ru.petrsu.nest.san.Device [Test device 1] Delete ru.petrsu.nest.san.EthernetInterface Delete ru.petrsu.nest.san.EthernetInterface Delete ru.petrsu.nest.san.Device [Test device 2] Delete ru.petrsu.nest.san.EthernetInterface Delete ru.petrsu.nest.san.NetworkInterface [ni11a] Delete ru.petrsu.nest.san.IPNetwork Delete ru.petrsu.nest.san.NetworkInterface [ni11b] Delete ru.petrsu.nest.san.NetworkInterface [ni21] Delete ru.petrsu.nest.san.EthernetInterface Delete ru.petrsu.nest.san.CompositeOU [descriptionOU1] Delete ru.petrsu.nest.san.Floor Delete ru.petrsu.nest.san.Building [Miniluv]