Search in sources :

Example 6 with AddressBindingInfo

use of org.apache.activemq.artemis.core.persistence.AddressBindingInfo in project activemq-artemis by apache.

the class PostOfficeJournalLoader method initAddresses.

@Override
public void initAddresses(Map<Long, AddressBindingInfo> addressBindingInfosMap, List<AddressBindingInfo> addressBindingInfos) throws Exception {
    for (AddressBindingInfo addressBindingInfo : addressBindingInfos) {
        addressBindingInfosMap.put(addressBindingInfo.getId(), addressBindingInfo);
        AddressInfo addressInfo = new AddressInfo(addressBindingInfo.getName()).setRoutingTypes(addressBindingInfo.getRoutingTypes());
        addressInfo.setId(addressBindingInfo.getId());
        postOffice.reloadAddressInfo(addressInfo);
    }
}
Also used : AddressBindingInfo(org.apache.activemq.artemis.core.persistence.AddressBindingInfo)

Aggregations

AddressBindingInfo (org.apache.activemq.artemis.core.persistence.AddressBindingInfo)6 GroupingInfo (org.apache.activemq.artemis.core.persistence.GroupingInfo)5 QueueBindingInfo (org.apache.activemq.artemis.core.persistence.QueueBindingInfo)5 FakePostOffice (org.apache.activemq.artemis.tests.unit.core.server.impl.fakes.FakePostOffice)4 ArrayList (java.util.ArrayList)3 HashMap (java.util.HashMap)3 SimpleString (org.apache.activemq.artemis.api.core.SimpleString)3 Test (org.junit.Test)3 List (java.util.List)2 Pair (org.apache.activemq.artemis.api.core.Pair)2 JournalStorageManager (org.apache.activemq.artemis.core.persistence.impl.journal.JournalStorageManager)2 PostOffice (org.apache.activemq.artemis.core.postoffice.PostOffice)2 PostOfficeJournalLoader (org.apache.activemq.artemis.core.server.impl.PostOfficeJournalLoader)2 FakeJournalLoader (org.apache.activemq.artemis.tests.unit.core.server.impl.fakes.FakeJournalLoader)2 File (java.io.File)1 HashSet (java.util.HashSet)1 LinkedList (java.util.LinkedList)1 ConcurrentHashMap (java.util.concurrent.ConcurrentHashMap)1 ScheduledExecutorService (java.util.concurrent.ScheduledExecutorService)1 ActiveMQDefaultConfiguration (org.apache.activemq.artemis.api.config.ActiveMQDefaultConfiguration)1