ARTEMIS-4833 remove redundant type arguments
This commit is contained in:
parent
d7cf5dfa44
commit
ca73dee630
|
@ -121,7 +121,7 @@ public class JsonArrayImpl extends JsonValueImpl implements JsonArray {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Iterator<JsonValue> iterator() {
|
public Iterator<JsonValue> iterator() {
|
||||||
return new Iterator<JsonValue>() {
|
return new Iterator<>() {
|
||||||
private Iterator<javax.json.JsonValue> rawIterator = rawArray.iterator();
|
private Iterator<javax.json.JsonValue> rawIterator = rawArray.iterator();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -160,10 +160,10 @@ public class JsonObjectImpl extends JsonValueImpl implements JsonObject {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Collection<JsonValue> values() {
|
public Collection<JsonValue> values() {
|
||||||
return new AbstractCollection<JsonValue>() {
|
return new AbstractCollection<>() {
|
||||||
@Override
|
@Override
|
||||||
public Iterator<JsonValue> iterator() {
|
public Iterator<JsonValue> iterator() {
|
||||||
return new Iterator<JsonValue>() {
|
return new Iterator<>() {
|
||||||
private Iterator<javax.json.JsonValue> rawIterator = rawObject.values().iterator();
|
private Iterator<javax.json.JsonValue> rawIterator = rawObject.values().iterator();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -187,10 +187,10 @@ public class JsonObjectImpl extends JsonValueImpl implements JsonObject {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Set<Map.Entry<String, JsonValue>> entrySet() {
|
public Set<Map.Entry<String, JsonValue>> entrySet() {
|
||||||
return new AbstractSet<Map.Entry<String, JsonValue>>() {
|
return new AbstractSet<>() {
|
||||||
@Override
|
@Override
|
||||||
public Iterator<Map.Entry<String, JsonValue>> iterator() {
|
public Iterator<Map.Entry<String, JsonValue>> iterator() {
|
||||||
return new Iterator<Map.Entry<String, JsonValue>>() {
|
return new Iterator<>() {
|
||||||
private Iterator<Map.Entry<String, javax.json.JsonValue>> rawIterator = rawObject.entrySet().iterator();
|
private Iterator<Map.Entry<String, javax.json.JsonValue>> rawIterator = rawObject.entrySet().iterator();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -56,7 +56,7 @@ public class EmptyList<E> implements LinkedList<E> {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
LinkedListIterator<E> emptyIterator = new LinkedListIterator<E>() {
|
LinkedListIterator<E> emptyIterator = new LinkedListIterator<>() {
|
||||||
@Override
|
@Override
|
||||||
public void repeat() {
|
public void repeat() {
|
||||||
}
|
}
|
||||||
|
|
|
@ -155,7 +155,7 @@ public class TransportConfiguration implements Serializable {
|
||||||
* @param className The class name of the ConnectorFactory
|
* @param className The class name of the ConnectorFactory
|
||||||
*/
|
*/
|
||||||
public TransportConfiguration(final String className) {
|
public TransportConfiguration(final String className) {
|
||||||
this(className, new HashMap<String, Object>(), UUIDGenerator.getInstance().generateStringUUID());
|
this(className, new HashMap<>(), UUIDGenerator.getInstance().generateStringUUID());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -156,7 +156,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
|
|
||||||
public final Exception createTrace;
|
public final Exception createTrace;
|
||||||
|
|
||||||
public static final Set<CloseRunnable> CLOSE_RUNNABLES = Collections.synchronizedSet(new HashSet<CloseRunnable>());
|
public static final Set<CloseRunnable> CLOSE_RUNNABLES = Collections.synchronizedSet(new HashSet<>());
|
||||||
|
|
||||||
private final ConfirmationWindowWarning confirmationWindowWarning;
|
private final ConfirmationWindowWarning confirmationWindowWarning;
|
||||||
|
|
||||||
|
|
|
@ -114,7 +114,7 @@ public final class DiscoveryGroup implements ActiveMQComponent {
|
||||||
|
|
||||||
started = true;
|
started = true;
|
||||||
|
|
||||||
ThreadFactory tfactory = AccessController.doPrivileged(new PrivilegedAction<ThreadFactory>() {
|
ThreadFactory tfactory = AccessController.doPrivileged(new PrivilegedAction<>() {
|
||||||
@Override
|
@Override
|
||||||
public ThreadFactory run() {
|
public ThreadFactory run() {
|
||||||
return new ActiveMQThreadFactory("DiscoveryGroup-" + System.identityHashCode(this), "activemq-discovery-group-thread-" + name, true, DiscoveryGroup.class.getClassLoader());
|
return new ActiveMQThreadFactory("DiscoveryGroup-" + System.identityHashCode(this), "activemq-discovery-group-thread-" + name, true, DiscoveryGroup.class.getClassLoader());
|
||||||
|
|
|
@ -649,7 +649,7 @@ public class NettyConnector extends AbstractConnector {
|
||||||
realTrustStorePassword = null;
|
realTrustStorePassword = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
bootstrap.handler(new ChannelInitializer<Channel>() {
|
bootstrap.handler(new ChannelInitializer<>() {
|
||||||
@Override
|
@Override
|
||||||
public void initChannel(Channel channel) throws Exception {
|
public void initChannel(Channel channel) throws Exception {
|
||||||
final ChannelPipeline pipeline = channel.pipeline();
|
final ChannelPipeline pipeline = channel.pipeline();
|
||||||
|
|
|
@ -61,7 +61,7 @@ public class SharedEventLoopGroup extends DelegatingEventLoopGroup {
|
||||||
f.cancel(false);
|
f.cancel(false);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
instance = new SharedEventLoopGroup(eventLoopGroupSupplier.apply(AccessController.doPrivileged(new PrivilegedAction<ThreadFactory>() {
|
instance = new SharedEventLoopGroup(eventLoopGroupSupplier.apply(AccessController.doPrivileged(new PrivilegedAction<>() {
|
||||||
@Override
|
@Override
|
||||||
public ThreadFactory run() {
|
public ThreadFactory run() {
|
||||||
return new ActiveMQThreadFactory("ActiveMQ-client-netty-threads", true, ClientSessionFactoryImpl.class.getClassLoader());
|
return new ActiveMQThreadFactory("ActiveMQ-client-netty-threads", true, ClientSessionFactoryImpl.class.getClassLoader());
|
||||||
|
|
|
@ -100,9 +100,9 @@ public class ClientThreadPoolsTest {
|
||||||
public void testInjectPools() throws Exception {
|
public void testInjectPools() throws Exception {
|
||||||
ActiveMQClient.clearThreadPools();
|
ActiveMQClient.clearThreadPools();
|
||||||
|
|
||||||
ThreadPoolExecutor poolExecutor = new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<Runnable>());
|
ThreadPoolExecutor poolExecutor = new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<>());
|
||||||
|
|
||||||
ThreadPoolExecutor flowControlPoolExecutor = new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<Runnable>());
|
ThreadPoolExecutor flowControlPoolExecutor = new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<>());
|
||||||
|
|
||||||
ScheduledThreadPoolExecutor scheduledThreadPoolExecutor = (ScheduledThreadPoolExecutor) Executors.newScheduledThreadPool(1, ActiveMQThreadFactory.defaultThreadFactory(getClass().getName()));
|
ScheduledThreadPoolExecutor scheduledThreadPoolExecutor = (ScheduledThreadPoolExecutor) Executors.newScheduledThreadPool(1, ActiveMQThreadFactory.defaultThreadFactory(getClass().getName()));
|
||||||
|
|
||||||
|
@ -222,9 +222,9 @@ public class ClientThreadPoolsTest {
|
||||||
|
|
||||||
ServerLocator serverLocator = new ServerLocatorImpl(false);
|
ServerLocator serverLocator = new ServerLocatorImpl(false);
|
||||||
|
|
||||||
ThreadPoolExecutor threadPool = new ThreadPoolExecutor(1, 1, 60L, TimeUnit.SECONDS, new SynchronousQueue<Runnable>());
|
ThreadPoolExecutor threadPool = new ThreadPoolExecutor(1, 1, 60L, TimeUnit.SECONDS, new SynchronousQueue<>());
|
||||||
ScheduledThreadPoolExecutor scheduledThreadPool = new ScheduledThreadPoolExecutor(1);
|
ScheduledThreadPoolExecutor scheduledThreadPool = new ScheduledThreadPoolExecutor(1);
|
||||||
ThreadPoolExecutor flowControlThreadPool = new ThreadPoolExecutor(1, 1, 60L, TimeUnit.SECONDS, new SynchronousQueue<Runnable>());
|
ThreadPoolExecutor flowControlThreadPool = new ThreadPoolExecutor(1, 1, 60L, TimeUnit.SECONDS, new SynchronousQueue<>());
|
||||||
serverLocator.setThreadPools(threadPool, scheduledThreadPool, flowControlThreadPool);
|
serverLocator.setThreadPools(threadPool, scheduledThreadPool, flowControlThreadPool);
|
||||||
|
|
||||||
Field threadPoolField = ServerLocatorImpl.class.getDeclaredField("threadPool");
|
Field threadPoolField = ServerLocatorImpl.class.getDeclaredField("threadPool");
|
||||||
|
|
|
@ -34,8 +34,8 @@ public class TransportConfigurationTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testEquals() {
|
public void testEquals() {
|
||||||
TransportConfiguration configuration = new TransportConfiguration("SomeClass", new HashMap<String, Object>(), null);
|
TransportConfiguration configuration = new TransportConfiguration("SomeClass", new HashMap<>(), null);
|
||||||
TransportConfiguration configuration2 = new TransportConfiguration("SomeClass", new HashMap<String, Object>(), null);
|
TransportConfiguration configuration2 = new TransportConfiguration("SomeClass", new HashMap<>(), null);
|
||||||
|
|
||||||
assertEquals(configuration, configuration2);
|
assertEquals(configuration, configuration2);
|
||||||
assertEquals(configuration.hashCode(), configuration2.hashCode());
|
assertEquals(configuration.hashCode(), configuration2.hashCode());
|
||||||
|
|
|
@ -106,7 +106,7 @@ public class ActiveMQMessage implements javax.jms.Message {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static CompositeData coreCompositeTypeToJMSCompositeType(CompositeDataSupport data) throws Exception {
|
public static CompositeData coreCompositeTypeToJMSCompositeType(CompositeDataSupport data) throws Exception {
|
||||||
CompositeData jmsdata = new CompositeDataSupport(data.getCompositeType(), new HashMap<String, Object>());
|
CompositeData jmsdata = new CompositeDataSupport(data.getCompositeType(), new HashMap<>());
|
||||||
return jmsdata;
|
return jmsdata;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,7 @@ public final class AmqpTransferTagGenerator {
|
||||||
|
|
||||||
public AmqpTransferTagGenerator(boolean pool) {
|
public AmqpTransferTagGenerator(boolean pool) {
|
||||||
if (pool) {
|
if (pool) {
|
||||||
this.tagPool = new ArrayDeque<byte[]>();
|
this.tagPool = new ArrayDeque<>();
|
||||||
} else {
|
} else {
|
||||||
this.tagPool = null;
|
this.tagPool = null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -149,8 +149,8 @@ public final class ActiveMQRAManagedConnection implements ManagedConnection, Exc
|
||||||
this.ra = ra;
|
this.ra = ra;
|
||||||
this.userName = userName;
|
this.userName = userName;
|
||||||
this.password = password;
|
this.password = password;
|
||||||
eventListeners = Collections.synchronizedList(new ArrayList<ConnectionEventListener>());
|
eventListeners = Collections.synchronizedList(new ArrayList<>());
|
||||||
handles = Collections.synchronizedSet(new HashSet<ActiveMQRASession>());
|
handles = Collections.synchronizedSet(new HashSet<>());
|
||||||
|
|
||||||
connection = null;
|
connection = null;
|
||||||
nonXAsession = null;
|
nonXAsession = null;
|
||||||
|
|
|
@ -209,7 +209,7 @@ public final class ActiveMQRaUtils {
|
||||||
* For that reason any class trying to do a privileged block should do with the AccessController directly.
|
* For that reason any class trying to do a privileged block should do with the AccessController directly.
|
||||||
*/
|
*/
|
||||||
private static Object safeInitNewInstance(final String className) {
|
private static Object safeInitNewInstance(final String className) {
|
||||||
return AccessController.doPrivileged(new PrivilegedAction<Object>() {
|
return AccessController.doPrivileged(new PrivilegedAction<>() {
|
||||||
@Override
|
@Override
|
||||||
public Object run() {
|
public Object run() {
|
||||||
ClassLoader loader = getClass().getClassLoader();
|
ClassLoader loader = getClass().getClassLoader();
|
||||||
|
|
|
@ -142,7 +142,7 @@ public class ActiveMQResourceAdapter implements ResourceAdapter, Serializable {
|
||||||
|
|
||||||
raProperties = new ActiveMQRAProperties();
|
raProperties = new ActiveMQRAProperties();
|
||||||
configured = new AtomicBoolean(false);
|
configured = new AtomicBoolean(false);
|
||||||
activations = Collections.synchronizedMap(new IdentityHashMap<ActivationSpec, ActiveMQActivation>());
|
activations = Collections.synchronizedMap(new IdentityHashMap<>());
|
||||||
recoveryManager = new RecoveryManager();
|
recoveryManager = new RecoveryManager();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -121,7 +121,7 @@ public class ActiveMQActivation {
|
||||||
|
|
||||||
private ActiveMQConnectionFactory factory;
|
private ActiveMQConnectionFactory factory;
|
||||||
|
|
||||||
private final List<String> nodes = Collections.synchronizedList(new ArrayList<String>());
|
private final List<String> nodes = Collections.synchronizedList(new ArrayList<>());
|
||||||
|
|
||||||
private final Map<String, Long> removedNodes = new ConcurrentHashMap<>();
|
private final Map<String, Long> removedNodes = new ConcurrentHashMap<>();
|
||||||
|
|
||||||
|
@ -135,7 +135,7 @@ public class ActiveMQActivation {
|
||||||
|
|
||||||
static {
|
static {
|
||||||
try {
|
try {
|
||||||
ONMESSAGE = MessageListener.class.getMethod("onMessage", new Class[]{Message.class});
|
ONMESSAGE = MessageListener.class.getMethod("onMessage", Message.class);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
|
|
|
@ -852,7 +852,7 @@ public class ConfigurationImpl implements Configuration, Serializable {
|
||||||
beanUtils.getConvertUtils().register(new Converter() {
|
beanUtils.getConvertUtils().register(new Converter() {
|
||||||
@Override
|
@Override
|
||||||
public <T> T convert(Class<T> type, Object value) {
|
public <T> T convert(Class<T> type, Object value) {
|
||||||
List convertedValue = new ArrayList<String>();
|
List<String> convertedValue = new ArrayList<>();
|
||||||
for (String entry : value.toString().split(",")) {
|
for (String entry : value.toString().split(",")) {
|
||||||
convertedValue.add(entry);
|
convertedValue.add(entry);
|
||||||
}
|
}
|
||||||
|
|
|
@ -72,7 +72,7 @@ public class SecurityConfiguration extends Configuration {
|
||||||
|
|
||||||
public void addRole(final String user, final String role) {
|
public void addRole(final String user, final String role) {
|
||||||
if (roles.get(user) == null) {
|
if (roles.get(user) == null) {
|
||||||
roles.put(user, new ArrayList<String>());
|
roles.put(user, new ArrayList<>());
|
||||||
}
|
}
|
||||||
roles.get(user).add(role);
|
roles.get(user).add(role);
|
||||||
}
|
}
|
||||||
|
|
|
@ -57,7 +57,7 @@ public class WildcardAddressManager extends SimpleAddressManager {
|
||||||
|
|
||||||
final Bindings[] lazyCreateResult = new Bindings[1];
|
final Bindings[] lazyCreateResult = new Bindings[1];
|
||||||
|
|
||||||
addressMap.visitMatchingWildcards(address, new AddressMapVisitor<Bindings>() {
|
addressMap.visitMatchingWildcards(address, new AddressMapVisitor<>() {
|
||||||
|
|
||||||
Bindings newBindings = null;
|
Bindings newBindings = null;
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -125,7 +125,7 @@ public class InVMConnector extends AbstractConnector {
|
||||||
private static synchronized ExecutorService getInVMExecutor() {
|
private static synchronized ExecutorService getInVMExecutor() {
|
||||||
if (threadPoolExecutor == null) {
|
if (threadPoolExecutor == null) {
|
||||||
if (ActiveMQClient.getGlobalThreadPoolSize() <= -1) {
|
if (ActiveMQClient.getGlobalThreadPoolSize() <= -1) {
|
||||||
threadPoolExecutor = new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<Runnable>(), ActiveMQThreadFactory.defaultThreadFactory(InVMConnector.class.getName()));
|
threadPoolExecutor = new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<>(), ActiveMQThreadFactory.defaultThreadFactory(InVMConnector.class.getName()));
|
||||||
} else {
|
} else {
|
||||||
threadPoolExecutor = new ActiveMQThreadPoolExecutor(0, ActiveMQClient.getGlobalThreadPoolSize(), 60L, TimeUnit.SECONDS, ActiveMQThreadFactory.defaultThreadFactory(InVMConnector.class.getName()));
|
threadPoolExecutor = new ActiveMQThreadPoolExecutor(0, ActiveMQClient.getGlobalThreadPoolSize(), 60L, TimeUnit.SECONDS, ActiveMQThreadFactory.defaultThreadFactory(InVMConnector.class.getName()));
|
||||||
}
|
}
|
||||||
|
|
|
@ -454,7 +454,7 @@ public class NettyAcceptor extends AbstractAcceptor {
|
||||||
bootstrap.group(eventLoopGroup);
|
bootstrap.group(eventLoopGroup);
|
||||||
bootstrap.channel(channelClazz);
|
bootstrap.channel(channelClazz);
|
||||||
|
|
||||||
ChannelInitializer<Channel> factory = new ChannelInitializer<Channel>() {
|
ChannelInitializer<Channel> factory = new ChannelInitializer<>() {
|
||||||
@Override
|
@Override
|
||||||
public void initChannel(Channel channel) throws Exception {
|
public void initChannel(Channel channel) throws Exception {
|
||||||
ChannelPipeline pipeline = channel.pipeline();
|
ChannelPipeline pipeline = channel.pipeline();
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.artemis.core.remoting.server.impl;
|
package org.apache.activemq.artemis.core.remoting.server.impl;
|
||||||
|
|
||||||
|
import java.lang.invoke.MethodHandles;
|
||||||
import java.security.AccessController;
|
import java.security.AccessController;
|
||||||
import java.security.PrivilegedAction;
|
import java.security.PrivilegedAction;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
@ -26,8 +27,8 @@ import java.util.Map;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
import java.util.ServiceLoader;
|
import java.util.ServiceLoader;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.concurrent.ConcurrentMap;
|
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
import java.util.concurrent.ConcurrentMap;
|
||||||
import java.util.concurrent.CopyOnWriteArrayList;
|
import java.util.concurrent.CopyOnWriteArrayList;
|
||||||
import java.util.concurrent.CountDownLatch;
|
import java.util.concurrent.CountDownLatch;
|
||||||
import java.util.concurrent.Executor;
|
import java.util.concurrent.Executor;
|
||||||
|
@ -80,7 +81,6 @@ import org.apache.activemq.artemis.utils.ConfigurationHelper;
|
||||||
import org.apache.activemq.artemis.utils.ReusableLatch;
|
import org.apache.activemq.artemis.utils.ReusableLatch;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import java.lang.invoke.MethodHandles;
|
|
||||||
|
|
||||||
public class RemotingServiceImpl implements RemotingService, ServerConnectionLifeCycleListener {
|
public class RemotingServiceImpl implements RemotingService, ServerConnectionLifeCycleListener {
|
||||||
|
|
||||||
|
|
|
@ -307,7 +307,7 @@ public final class ReplicationEndpoint implements ChannelHandler, ActiveMQCompon
|
||||||
journalsHolder.put(JournalContent.MESSAGES, storageManager.getMessageJournal());
|
journalsHolder.put(JournalContent.MESSAGES, storageManager.getMessageJournal());
|
||||||
|
|
||||||
for (JournalContent jc : EnumSet.allOf(JournalContent.class)) {
|
for (JournalContent jc : EnumSet.allOf(JournalContent.class)) {
|
||||||
filesReservedForSync.put(jc, new HashMap<Long, JournalSyncFile>());
|
filesReservedForSync.put(jc, new HashMap<>());
|
||||||
// We only need to load internal structures on the backup...
|
// We only need to load internal structures on the backup...
|
||||||
journalLoadInformation[jc.typeByte] = journalsHolder.get(jc).loadSyncOnly(JournalState.SYNCING);
|
journalLoadInformation[jc.typeByte] = journalsHolder.get(jc).loadSyncOnly(JournalState.SYNCING);
|
||||||
}
|
}
|
||||||
|
|
|
@ -41,7 +41,7 @@ public abstract class GroupHandlingAbstract implements GroupingHandler {
|
||||||
protected final SimpleString address;
|
protected final SimpleString address;
|
||||||
|
|
||||||
// no need to synchronize listeners as we use a single threaded executor on all its accesses
|
// no need to synchronize listeners as we use a single threaded executor on all its accesses
|
||||||
final Set<UnproposalListener> listeners = Collections.newSetFromMap(new WeakHashMap<UnproposalListener, Boolean>());
|
final Set<UnproposalListener> listeners = Collections.newSetFromMap(new WeakHashMap<>());
|
||||||
|
|
||||||
public GroupHandlingAbstract(final Executor executor,
|
public GroupHandlingAbstract(final Executor executor,
|
||||||
final ManagementService managementService,
|
final ManagementService managementService,
|
||||||
|
|
|
@ -507,7 +507,7 @@ public class ActiveMQServerImpl implements ActiveMQServer {
|
||||||
|
|
||||||
securityRepository = new HierarchicalObjectRepository<>(configuration.getWildcardConfiguration());
|
securityRepository = new HierarchicalObjectRepository<>(configuration.getWildcardConfiguration());
|
||||||
|
|
||||||
securityRepository.setDefault(new HashSet<Role>());
|
securityRepository.setDefault(new HashSet<>());
|
||||||
|
|
||||||
this.parentServer = parentServer;
|
this.parentServer = parentServer;
|
||||||
|
|
||||||
|
@ -3158,7 +3158,7 @@ public class ActiveMQServerImpl implements ActiveMQServer {
|
||||||
ThreadFactory tFactory = AccessController.doPrivileged((PrivilegedAction<ThreadFactory>) ()-> new ActiveMQThreadFactory("ActiveMQ-server-" + this, false, ClientSessionFactoryImpl.class.getClassLoader()));
|
ThreadFactory tFactory = AccessController.doPrivileged((PrivilegedAction<ThreadFactory>) ()-> new ActiveMQThreadFactory("ActiveMQ-server-" + this, false, ClientSessionFactoryImpl.class.getClassLoader()));
|
||||||
|
|
||||||
if (configuration.getThreadPoolMaxSize() == -1) {
|
if (configuration.getThreadPoolMaxSize() == -1) {
|
||||||
threadPool = new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<Runnable>(), tFactory);
|
threadPool = new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<>(), tFactory);
|
||||||
} else {
|
} else {
|
||||||
threadPool = new ActiveMQThreadPoolExecutor(0, configuration.getThreadPoolMaxSize(), 60L, TimeUnit.SECONDS, tFactory);
|
threadPool = new ActiveMQThreadPoolExecutor(0, configuration.getThreadPoolMaxSize(), 60L, TimeUnit.SECONDS, tFactory);
|
||||||
}
|
}
|
||||||
|
@ -3184,14 +3184,14 @@ public class ActiveMQServerImpl implements ActiveMQServer {
|
||||||
} else {
|
} else {
|
||||||
ThreadFactory tFactory = AccessController.doPrivileged((PrivilegedAction<ThreadFactory>) () -> new ActiveMQThreadFactory("ActiveMQ-IO-server-" + this, false, ClientSessionFactoryImpl.class.getClassLoader()));
|
ThreadFactory tFactory = AccessController.doPrivileged((PrivilegedAction<ThreadFactory>) () -> new ActiveMQThreadFactory("ActiveMQ-IO-server-" + this, false, ClientSessionFactoryImpl.class.getClassLoader()));
|
||||||
|
|
||||||
this.ioExecutorPool = new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<Runnable>(), tFactory);
|
this.ioExecutorPool = new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<>(), tFactory);
|
||||||
this.ioExecutorFactory = new OrderedExecutorFactory(ioExecutorPool);
|
this.ioExecutorFactory = new OrderedExecutorFactory(ioExecutorPool);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (serviceRegistry.getPageExecutorService() != null) {
|
if (serviceRegistry.getPageExecutorService() != null) {
|
||||||
this.pageExecutorFactory = new OrderedExecutorFactory(serviceRegistry.getPageExecutorService()).setFair(true);
|
this.pageExecutorFactory = new OrderedExecutorFactory(serviceRegistry.getPageExecutorService()).setFair(true);
|
||||||
} else {
|
} else {
|
||||||
ThreadFactory tFactory = AccessController.doPrivileged(new PrivilegedAction<ThreadFactory>() {
|
ThreadFactory tFactory = AccessController.doPrivileged(new PrivilegedAction<>() {
|
||||||
@Override
|
@Override
|
||||||
public ThreadFactory run() {
|
public ThreadFactory run() {
|
||||||
return new ActiveMQThreadFactory("ActiveMQ-PageExecutor-server-" + this.toString(), false, ClientSessionFactoryImpl.class.getClassLoader());
|
return new ActiveMQThreadFactory("ActiveMQ-PageExecutor-server-" + this.toString(), false, ClientSessionFactoryImpl.class.getClassLoader());
|
||||||
|
|
|
@ -359,7 +359,7 @@ public class ScaleDownHandler {
|
||||||
}
|
}
|
||||||
Pair<List<Long>, List<Long>> queueIds = queuesToSendTo.get(message);
|
Pair<List<Long>, List<Long>> queueIds = queuesToSendTo.get(message);
|
||||||
if (queueIds == null) {
|
if (queueIds == null) {
|
||||||
queueIds = new Pair<List<Long>, List<Long>>(new ArrayList<Long>(), new ArrayList<Long>());
|
queueIds = new Pair<>(new ArrayList<>(), new ArrayList<>());
|
||||||
queuesToSendTo.put(message, queueIds);
|
queuesToSendTo.put(message, queueIds);
|
||||||
}
|
}
|
||||||
queueIds.getA().add(queueID);
|
queueIds.getA().add(queueID);
|
||||||
|
@ -381,7 +381,7 @@ public class ScaleDownHandler {
|
||||||
}
|
}
|
||||||
Pair<List<Long>, List<Long>> queueIds = queuesToSendTo.get(message);
|
Pair<List<Long>, List<Long>> queueIds = queuesToSendTo.get(message);
|
||||||
if (queueIds == null) {
|
if (queueIds == null) {
|
||||||
queueIds = new Pair<List<Long>, List<Long>>(new ArrayList<Long>(), new ArrayList<Long>());
|
queueIds = new Pair<>(new ArrayList<>(), new ArrayList<>());
|
||||||
queuesToSendTo.put(message, queueIds);
|
queuesToSendTo.put(message, queueIds);
|
||||||
}
|
}
|
||||||
queueIds.getA().add(queueID);
|
queueIds.getA().add(queueID);
|
||||||
|
|
|
@ -67,8 +67,8 @@ public class ServiceRegistryImpl implements ServiceRegistry {
|
||||||
private Map<String, Pair<ConnectorServiceFactory, ConnectorServiceConfiguration>> connectorServices;
|
private Map<String, Pair<ConnectorServiceFactory, ConnectorServiceConfiguration>> connectorServices;
|
||||||
|
|
||||||
public ServiceRegistryImpl() {
|
public ServiceRegistryImpl() {
|
||||||
this.incomingInterceptors = Collections.synchronizedList(new ArrayList<BaseInterceptor>());
|
this.incomingInterceptors = Collections.synchronizedList(new ArrayList<>());
|
||||||
this.outgoingInterceptors = Collections.synchronizedList(new ArrayList<BaseInterceptor>());
|
this.outgoingInterceptors = Collections.synchronizedList(new ArrayList<>());
|
||||||
this.connectorServices = new ConcurrentHashMap<>();
|
this.connectorServices = new ConcurrentHashMap<>();
|
||||||
this.divertTransformers = new ConcurrentHashMap<>();
|
this.divertTransformers = new ConcurrentHashMap<>();
|
||||||
this.bridgeTransformers = new ConcurrentHashMap<>();
|
this.bridgeTransformers = new ConcurrentHashMap<>();
|
||||||
|
|
|
@ -1935,7 +1935,7 @@ public class ConfigurationImplTest extends AbstractConfigurationTestBase {
|
||||||
|
|
||||||
final AtomicReference<String> errorAt = new AtomicReference<>();
|
final AtomicReference<String> errorAt = new AtomicReference<>();
|
||||||
ConfigurationImpl configuration = new ConfigurationImpl();
|
ConfigurationImpl configuration = new ConfigurationImpl();
|
||||||
configuration.setResourceLimitSettings(new HashMap<String, ResourceLimitSettings>() {
|
configuration.setResourceLimitSettings(new HashMap<>() {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLimitSettings put(String key, ResourceLimitSettings value) {
|
public ResourceLimitSettings put(String key, ResourceLimitSettings value) {
|
||||||
if (!(key.equals(insertionOrderedKeys.remove()))) {
|
if (!(key.equals(insertionOrderedKeys.remove()))) {
|
||||||
|
|
|
@ -60,7 +60,7 @@ public class CertificateLoginModuleTest {
|
||||||
loginModule = new StubCertificateLoginModule(userName, new HashSet<>(rolesNames));
|
loginModule = new StubCertificateLoginModule(userName, new HashSet<>(rolesNames));
|
||||||
JaasCallbackHandler callbackHandler = new JaasCallbackHandler(null, null, null);
|
JaasCallbackHandler callbackHandler = new JaasCallbackHandler(null, null, null);
|
||||||
|
|
||||||
loginModule.initialize(subject, callbackHandler, null, new HashMap<String, Object>());
|
loginModule.initialize(subject, callbackHandler, null, new HashMap<>());
|
||||||
|
|
||||||
loginModule.login();
|
loginModule.login();
|
||||||
loginModule.commit();
|
loginModule.commit();
|
||||||
|
@ -120,7 +120,7 @@ public class CertificateLoginModuleTest {
|
||||||
boolean loginFailed = false;
|
boolean loginFailed = false;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
loginWithCredentials(null, new HashSet<String>());
|
loginWithCredentials(null, new HashSet<>());
|
||||||
} catch (LoginException e) {
|
} catch (LoginException e) {
|
||||||
loginFailed = true;
|
loginFailed = true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -89,7 +89,7 @@ public class PropertiesLoginModuleRaceConditionTest extends ArtemisTestCase {
|
||||||
|
|
||||||
Subject subject = new Subject();
|
Subject subject = new Subject();
|
||||||
PropertiesLoginModule module = new PropertiesLoginModule();
|
PropertiesLoginModule module = new PropertiesLoginModule();
|
||||||
module.initialize(subject, callback, new HashMap<String, Object>(), options);
|
module.initialize(subject, callback, new HashMap<>(), options);
|
||||||
module.login();
|
module.login();
|
||||||
module.commit();
|
module.commit();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
@ -49,7 +49,7 @@ public class RepositoryTest extends ServerTestBase {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testDefault() {
|
public void testDefault() {
|
||||||
securityRepository.setDefault(new HashSet<Role>());
|
securityRepository.setDefault(new HashSet<>());
|
||||||
HashSet<Role> roles = securityRepository.getMatch("queues.something");
|
HashSet<Role> roles = securityRepository.getMatch("queues.something");
|
||||||
|
|
||||||
assertEquals(roles.size(), 0);
|
assertEquals(roles.size(), 0);
|
||||||
|
@ -175,14 +175,14 @@ public class RepositoryTest extends ServerTestBase {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testSingleMatch() {
|
public void testSingleMatch() {
|
||||||
securityRepository.addMatch("queues.*", new HashSet<Role>());
|
securityRepository.addMatch("queues.*", new HashSet<>());
|
||||||
HashSet<Role> hashSet = securityRepository.getMatch("queues.something");
|
HashSet<Role> hashSet = securityRepository.getMatch("queues.something");
|
||||||
assertEquals(hashSet.size(), 0);
|
assertEquals(hashSet.size(), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testSingletwo() {
|
public void testSingletwo() {
|
||||||
securityRepository.addMatch("queues.another.aq.*", new HashSet<Role>());
|
securityRepository.addMatch("queues.another.aq.*", new HashSet<>());
|
||||||
HashSet<Role> roles = new HashSet<>(2);
|
HashSet<Role> roles = new HashSet<>(2);
|
||||||
roles.add(new Role("test1", true, true, true, true, true, true, true, true, true, true, false, false));
|
roles.add(new Role("test1", true, true, true, true, true, true, true, true, true, true, false, false));
|
||||||
roles.add(new Role("test2", true, true, true, true, true, true, true, true, true, true, false, false));
|
roles.add(new Role("test2", true, true, true, true, true, true, true, true, true, true, false, false));
|
||||||
|
@ -199,7 +199,7 @@ public class RepositoryTest extends ServerTestBase {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testWithoutWildcard() {
|
public void testWithoutWildcard() {
|
||||||
securityRepository.addMatch("queues.1.*", new HashSet<Role>());
|
securityRepository.addMatch("queues.1.*", new HashSet<>());
|
||||||
HashSet<Role> roles = new HashSet<>(2);
|
HashSet<Role> roles = new HashSet<>(2);
|
||||||
roles.add(new Role("test1", true, true, true, true, true, true, true, true, true, true, false, false));
|
roles.add(new Role("test1", true, true, true, true, true, true, true, true, true, true, false, false));
|
||||||
roles.add(new Role("test2", true, true, true, true, true, true, true, true, true, true, false, false));
|
roles.add(new Role("test2", true, true, true, true, true, true, true, true, true, true, false, false));
|
||||||
|
|
|
@ -212,7 +212,7 @@ public class LDAPLoginModuleTest extends AbstractLdapTestUnit {
|
||||||
LoginModule loginModule = new LDAPLoginModule();
|
LoginModule loginModule = new LDAPLoginModule();
|
||||||
JaasCallbackHandler callbackHandler = new JaasCallbackHandler(null, null, null);
|
JaasCallbackHandler callbackHandler = new JaasCallbackHandler(null, null, null);
|
||||||
|
|
||||||
loginModule.initialize(new Subject(), callbackHandler, null, new HashMap<String, Object>());
|
loginModule.initialize(new Subject(), callbackHandler, null, new HashMap<>());
|
||||||
|
|
||||||
// login should return false due to null username
|
// login should return false due to null username
|
||||||
assertFalse(loginModule.login());
|
assertFalse(loginModule.login());
|
||||||
|
|
|
@ -239,7 +239,7 @@ public abstract class ServerTestBase extends ArtemisTestCase {
|
||||||
ConfigurationImpl configuration = createBasicConfig(serverID).setJMXManagementEnabled(false).addAcceptorConfiguration(new TransportConfiguration(INVM_ACCEPTOR_FACTORY, generateInVMParams(serverID), "invm"));
|
ConfigurationImpl configuration = createBasicConfig(serverID).setJMXManagementEnabled(false).addAcceptorConfiguration(new TransportConfiguration(INVM_ACCEPTOR_FACTORY, generateInVMParams(serverID), "invm"));
|
||||||
|
|
||||||
if (netty) {
|
if (netty) {
|
||||||
configuration.addAcceptorConfiguration(new TransportConfiguration(NETTY_ACCEPTOR_FACTORY, new HashMap<String, Object>(), "netty", new HashMap<String, Object>()));
|
configuration.addAcceptorConfiguration(new TransportConfiguration(NETTY_ACCEPTOR_FACTORY, new HashMap<>(), "netty", new HashMap<>()));
|
||||||
} else {
|
} else {
|
||||||
// if we're in-vm it's a waste to resolve protocols since they'll never be used
|
// if we're in-vm it's a waste to resolve protocols since they'll never be used
|
||||||
configuration.setResolveProtocols(false);
|
configuration.setResolveProtocols(false);
|
||||||
|
|
|
@ -109,7 +109,7 @@ public class XARecoveryConfig {
|
||||||
this.password = password;
|
this.password = password;
|
||||||
this.ha = ha;
|
this.ha = ha;
|
||||||
this.clientProtocolManager = clientProtocolManager;
|
this.clientProtocolManager = clientProtocolManager;
|
||||||
this.properties = properties == null ? Collections.unmodifiableMap(new HashMap<String, String>()) : Collections.unmodifiableMap(properties);
|
this.properties = properties == null ? Collections.unmodifiableMap(new HashMap<>()) : Collections.unmodifiableMap(properties);
|
||||||
}
|
}
|
||||||
|
|
||||||
public XARecoveryConfig(final boolean ha,
|
public XARecoveryConfig(final boolean ha,
|
||||||
|
@ -145,7 +145,7 @@ public class XARecoveryConfig {
|
||||||
this.username = username;
|
this.username = username;
|
||||||
this.password = password;
|
this.password = password;
|
||||||
this.ha = serverLocator.isHA();
|
this.ha = serverLocator.isHA();
|
||||||
this.properties = properties == null ? Collections.unmodifiableMap(new HashMap<String, String>()) : Collections.unmodifiableMap(properties);
|
this.properties = properties == null ? Collections.unmodifiableMap(new HashMap<>()) : Collections.unmodifiableMap(properties);
|
||||||
this.clientProtocolManager = clientProtocolManager;
|
this.clientProtocolManager = clientProtocolManager;
|
||||||
this.locatorConfig = serverLocator.getLocatorConfig();
|
this.locatorConfig = serverLocator.getLocatorConfig();
|
||||||
}
|
}
|
||||||
|
|
|
@ -428,7 +428,7 @@ public abstract class ArtemisBrokerBase implements Broker {
|
||||||
}
|
}
|
||||||
|
|
||||||
protected final ActiveMQServer createServer(final boolean realFiles, final boolean netty) throws Exception {
|
protected final ActiveMQServer createServer(final boolean realFiles, final boolean netty) throws Exception {
|
||||||
return createServer(realFiles, createDefaultConfig(netty), -1, -1, new HashMap<String, AddressSettings>());
|
return createServer(realFiles, createDefaultConfig(netty), -1, -1, new HashMap<>());
|
||||||
}
|
}
|
||||||
|
|
||||||
protected final ActiveMQServer createServer(final boolean realFiles,
|
protected final ActiveMQServer createServer(final boolean realFiles,
|
||||||
|
@ -464,9 +464,9 @@ public abstract class ArtemisBrokerBase implements Broker {
|
||||||
|
|
||||||
protected Configuration createDefaultConfig(final boolean netty) throws Exception {
|
protected Configuration createDefaultConfig(final boolean netty) throws Exception {
|
||||||
if (netty) {
|
if (netty) {
|
||||||
return createDefaultConfig(new HashMap<String, Object>(), NETTY_ACCEPTOR_FACTORY);
|
return createDefaultConfig(new HashMap<>(), NETTY_ACCEPTOR_FACTORY);
|
||||||
} else {
|
} else {
|
||||||
return createDefaultConfig(new HashMap<String, Object>(), INVM_ACCEPTOR_FACTORY);
|
return createDefaultConfig(new HashMap<>(), INVM_ACCEPTOR_FACTORY);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@ public class InVMNamingContext implements Context, Serializable {
|
||||||
|
|
||||||
|
|
||||||
public InVMNamingContext() {
|
public InVMNamingContext() {
|
||||||
map = Collections.synchronizedMap(new HashMap<String, Object>());
|
map = Collections.synchronizedMap(new HashMap<>());
|
||||||
}
|
}
|
||||||
|
|
||||||
public InVMNamingContext(final String nameInNamespace) {
|
public InVMNamingContext(final String nameInNamespace) {
|
||||||
|
|
|
@ -104,5 +104,5 @@ public class NonSerializableFactory implements ObjectFactory {
|
||||||
return NonSerializableFactory.wrapperMap;
|
return NonSerializableFactory.wrapperMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static Map<String, Object> wrapperMap = Collections.synchronizedMap(new HashMap<String, Object>());
|
private static Map<String, Object> wrapperMap = Collections.synchronizedMap(new HashMap<>());
|
||||||
}
|
}
|
||||||
|
|
|
@ -132,7 +132,7 @@ public class JMSConsumerTest extends JmsTestSupport {
|
||||||
|
|
||||||
final ActiveMQMessageConsumer consumer = (ActiveMQMessageConsumer) session.createConsumer(destination);
|
final ActiveMQMessageConsumer consumer = (ActiveMQMessageConsumer) session.createConsumer(destination);
|
||||||
|
|
||||||
final Map<Thread, Throwable> exceptions = Collections.synchronizedMap(new HashMap<Thread, Throwable>());
|
final Map<Thread, Throwable> exceptions = Collections.synchronizedMap(new HashMap<>());
|
||||||
Thread.setDefaultUncaughtExceptionHandler((t, e) -> {
|
Thread.setDefaultUncaughtExceptionHandler((t, e) -> {
|
||||||
LOG.error("Uncaught exception:", e);
|
LOG.error("Uncaught exception:", e);
|
||||||
exceptions.put(t, e);
|
exceptions.put(t, e);
|
||||||
|
|
|
@ -113,7 +113,7 @@ public class JmsConnectionStartStopTest extends TestSupport {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testConcurrentSessionCreateWithStart() throws Exception {
|
public void testConcurrentSessionCreateWithStart() throws Exception {
|
||||||
ThreadPoolExecutor executor = new ThreadPoolExecutor(50, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<Runnable>());
|
ThreadPoolExecutor executor = new ThreadPoolExecutor(50, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<>());
|
||||||
final Vector<Throwable> exceptions = new Vector<>();
|
final Vector<Throwable> exceptions = new Vector<>();
|
||||||
final Random rand = new Random();
|
final Random rand = new Random();
|
||||||
Runnable createSessionTask = () -> {
|
Runnable createSessionTask = () -> {
|
||||||
|
|
|
@ -77,7 +77,7 @@ public class JmsMultipleClientsTestSupport {
|
||||||
|
|
||||||
protected BrokerService broker;
|
protected BrokerService broker;
|
||||||
protected Destination destination;
|
protected Destination destination;
|
||||||
protected List<Connection> connections = Collections.synchronizedList(new ArrayList<Connection>());
|
protected List<Connection> connections = Collections.synchronizedList(new ArrayList<>());
|
||||||
protected MessageIdList allMessagesList = new MessageIdList();
|
protected MessageIdList allMessagesList = new MessageIdList();
|
||||||
|
|
||||||
protected void startProducers(Destination dest, int msgCount) throws Exception {
|
protected void startProducers(Destination dest, int msgCount) throws Exception {
|
||||||
|
|
|
@ -227,7 +227,7 @@ public class JmsSendReceiveTestSupport extends TestSupport implements MessageLis
|
||||||
* @return List
|
* @return List
|
||||||
*/
|
*/
|
||||||
protected List<Message> createConcurrentList() {
|
protected List<Message> createConcurrentList() {
|
||||||
return Collections.synchronizedList(new ArrayList<Message>());
|
return Collections.synchronizedList(new ArrayList<>());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -50,7 +50,7 @@ public class JmsTempDestinationTest {
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(JmsTempDestinationTest.class);
|
private static final Logger LOG = LoggerFactory.getLogger(JmsTempDestinationTest.class);
|
||||||
private Connection connection;
|
private Connection connection;
|
||||||
private ActiveMQConnectionFactory factory;
|
private ActiveMQConnectionFactory factory;
|
||||||
protected List<Connection> connections = Collections.synchronizedList(new ArrayList<Connection>());
|
protected List<Connection> connections = Collections.synchronizedList(new ArrayList<>());
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void setUp() throws Exception {
|
public void setUp() throws Exception {
|
||||||
|
|
|
@ -50,7 +50,7 @@ public class JmsTestSupport extends CombinationTestSupport {
|
||||||
protected ActiveMQConnection connection;
|
protected ActiveMQConnection connection;
|
||||||
protected BrokerService broker;
|
protected BrokerService broker;
|
||||||
|
|
||||||
protected List<Connection> connections = Collections.synchronizedList(new ArrayList<Connection>());
|
protected List<Connection> connections = Collections.synchronizedList(new ArrayList<>());
|
||||||
|
|
||||||
// /////////////////////////////////////////////////////////////////
|
// /////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
|
|
|
@ -256,6 +256,6 @@ public abstract class JmsSendReceiveTestSupport extends org.apache.activemq.Test
|
||||||
* @return a synchronized view of the specified list.
|
* @return a synchronized view of the specified list.
|
||||||
*/
|
*/
|
||||||
protected List<Message> createConcurrentList() {
|
protected List<Message> createConcurrentList() {
|
||||||
return Collections.synchronizedList(new ArrayList<Message>());
|
return Collections.synchronizedList(new ArrayList<>());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,7 +35,7 @@ public class TcpTransportServerTest extends TestCase {
|
||||||
|
|
||||||
public void testDefaultPropertiesSetOnTransport() throws Exception {
|
public void testDefaultPropertiesSetOnTransport() throws Exception {
|
||||||
TcpTransportServer server = (TcpTransportServer) TransportFactory.bind(new URI("tcp://localhost:61616?trace=true"));
|
TcpTransportServer server = (TcpTransportServer) TransportFactory.bind(new URI("tcp://localhost:61616?trace=true"));
|
||||||
server.setTransportOption(new HashMap<String, Object>());
|
server.setTransportOption(new HashMap<>());
|
||||||
|
|
||||||
try {
|
try {
|
||||||
server.setAcceptListener(new TransportAcceptListener() {
|
server.setAcceptListener(new TransportAcceptListener() {
|
||||||
|
|
|
@ -56,7 +56,7 @@ public class InVMContext implements Context, Serializable {
|
||||||
|
|
||||||
|
|
||||||
public InVMContext() {
|
public InVMContext() {
|
||||||
map = Collections.synchronizedMap(new HashMap<String, Object>());
|
map = Collections.synchronizedMap(new HashMap<>());
|
||||||
}
|
}
|
||||||
|
|
||||||
public InVMContext(final String nameInNamespace) {
|
public InVMContext(final String nameInNamespace) {
|
||||||
|
|
|
@ -56,7 +56,7 @@ public class InVMNamingContext implements Context, Serializable {
|
||||||
|
|
||||||
|
|
||||||
public InVMNamingContext() {
|
public InVMNamingContext() {
|
||||||
map = Collections.synchronizedMap(new HashMap<String, Object>());
|
map = Collections.synchronizedMap(new HashMap<>());
|
||||||
}
|
}
|
||||||
|
|
||||||
public InVMNamingContext(final String nameInNamespace) {
|
public InVMNamingContext(final String nameInNamespace) {
|
||||||
|
|
|
@ -57,5 +57,5 @@ public class NonSerializableFactory implements ObjectFactory {
|
||||||
return NonSerializableFactory.wrapperMap;
|
return NonSerializableFactory.wrapperMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static Map<String, Object> wrapperMap = Collections.synchronizedMap(new HashMap<String, Object>());
|
private static Map<String, Object> wrapperMap = Collections.synchronizedMap(new HashMap<>());
|
||||||
}
|
}
|
|
@ -420,7 +420,7 @@ public abstract class ActiveMQTestBase extends ArtemisTestCase {
|
||||||
ConfigurationImpl configuration = createBasicConfig(serverID).setJMXManagementEnabled(false).addAcceptorConfiguration(new TransportConfiguration(INVM_ACCEPTOR_FACTORY, generateInVMParams(serverID), "invm"));
|
ConfigurationImpl configuration = createBasicConfig(serverID).setJMXManagementEnabled(false).addAcceptorConfiguration(new TransportConfiguration(INVM_ACCEPTOR_FACTORY, generateInVMParams(serverID), "invm"));
|
||||||
|
|
||||||
if (netty) {
|
if (netty) {
|
||||||
configuration.addAcceptorConfiguration(new TransportConfiguration(NETTY_ACCEPTOR_FACTORY, new HashMap<String, Object>(), "netty", new HashMap<String, Object>()));
|
configuration.addAcceptorConfiguration(new TransportConfiguration(NETTY_ACCEPTOR_FACTORY, new HashMap<>(), "netty", new HashMap<>()));
|
||||||
} else {
|
} else {
|
||||||
// if we're in-vm it's a waste to resolve protocols since they'll never be used
|
// if we're in-vm it's a waste to resolve protocols since they'll never be used
|
||||||
configuration.setResolveProtocols(false);
|
configuration.setResolveProtocols(false);
|
||||||
|
|
|
@ -75,7 +75,7 @@ public class AmqpFullyQualifiedNameTest extends JMSClientTestSupport {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void addAdditionalAcceptors(ActiveMQServer server) throws Exception {
|
protected void addAdditionalAcceptors(ActiveMQServer server) throws Exception {
|
||||||
server.getConfiguration().addAcceptorConfiguration(new TransportConfiguration(NETTY_ACCEPTOR_FACTORY, new HashMap<String, Object>(), "netty", new HashMap<String, Object>()));
|
server.getConfiguration().addAcceptorConfiguration(new TransportConfiguration(NETTY_ACCEPTOR_FACTORY, new HashMap<>(), "netty", new HashMap<>()));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -131,7 +131,7 @@ public class TopicDurableTests extends JMSClientTestSupport {
|
||||||
Connection connection1 = connectionFactory1.createConnection();
|
Connection connection1 = connectionFactory1.createConnection();
|
||||||
|
|
||||||
|
|
||||||
Hashtable env2 = new Hashtable<Object, Object>();
|
Hashtable env2 = new Hashtable<>();
|
||||||
env2.put(Context.INITIAL_CONTEXT_FACTORY, "org.apache.qpid.jms.jndi.JmsInitialContextFactory");
|
env2.put(Context.INITIAL_CONTEXT_FACTORY, "org.apache.qpid.jms.jndi.JmsInitialContextFactory");
|
||||||
env2.put("connectionfactory.qpidConnectionFactory", "amqp://localhost:5672");
|
env2.put("connectionfactory.qpidConnectionFactory", "amqp://localhost:5672");
|
||||||
env2.put("topic." + "jmsTopic", "jmsTopic");
|
env2.put("topic." + "jmsTopic", "jmsTopic");
|
||||||
|
|
|
@ -20,6 +20,7 @@ import java.util.HashMap;
|
||||||
import java.util.concurrent.atomic.AtomicInteger;
|
import java.util.concurrent.atomic.AtomicInteger;
|
||||||
|
|
||||||
import org.apache.activemq.artemis.api.core.QueueConfiguration;
|
import org.apache.activemq.artemis.api.core.QueueConfiguration;
|
||||||
|
import org.apache.activemq.artemis.api.core.RoutingType;
|
||||||
import org.apache.activemq.artemis.api.core.SimpleString;
|
import org.apache.activemq.artemis.api.core.SimpleString;
|
||||||
import org.apache.activemq.artemis.api.core.client.ClientConsumer;
|
import org.apache.activemq.artemis.api.core.client.ClientConsumer;
|
||||||
import org.apache.activemq.artemis.api.core.client.ClientMessage;
|
import org.apache.activemq.artemis.api.core.client.ClientMessage;
|
||||||
|
@ -30,8 +31,6 @@ import org.apache.activemq.artemis.api.core.client.ServerLocator;
|
||||||
import org.apache.activemq.artemis.core.config.Configuration;
|
import org.apache.activemq.artemis.core.config.Configuration;
|
||||||
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
||||||
import org.apache.activemq.artemis.core.server.Queue;
|
import org.apache.activemq.artemis.core.server.Queue;
|
||||||
import org.apache.activemq.artemis.api.core.RoutingType;
|
|
||||||
import org.apache.activemq.artemis.core.settings.impl.AddressSettings;
|
|
||||||
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
|
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
@ -63,7 +62,7 @@ public class ConcurrentCreateDeleteProduceTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false).setJournalSyncTransactional(false);
|
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false).setJournalSyncTransactional(false);
|
||||||
|
|
||||||
server = createServer(true, config, PAGE_SIZE, PAGE_MAX, new HashMap<String, AddressSettings>());
|
server = createServer(true, config, PAGE_SIZE, PAGE_MAX, new HashMap<>());
|
||||||
server.start();
|
server.start();
|
||||||
locator = createNonHALocator(false).setBlockOnDurableSend(false).setBlockOnAcknowledge(true);
|
locator = createNonHALocator(false).setBlockOnDurableSend(false).setBlockOnAcknowledge(true);
|
||||||
}
|
}
|
||||||
|
|
|
@ -325,7 +325,7 @@ public class InterruptedLargeMessageTest extends LargeMessageTestBase {
|
||||||
ClientSession session = null;
|
ClientSession session = null;
|
||||||
|
|
||||||
LargeMessageTestInterceptorIgnoreLastPacket.disableInterrupt();
|
LargeMessageTestInterceptorIgnoreLastPacket.disableInterrupt();
|
||||||
ActiveMQServer server = createServer(true, createDefaultConfig(isNetty()), 10000, 20000, new HashMap<String, AddressSettings>());
|
ActiveMQServer server = createServer(true, createDefaultConfig(isNetty()), 10000, 20000, new HashMap<>());
|
||||||
|
|
||||||
// server.getConfiguration()
|
// server.getConfiguration()
|
||||||
// .getIncomingInterceptorClassNames()
|
// .getIncomingInterceptorClassNames()
|
||||||
|
@ -402,7 +402,7 @@ public class InterruptedLargeMessageTest extends LargeMessageTestBase {
|
||||||
|
|
||||||
LargeMessageTestInterceptorIgnoreLastPacket.disableInterrupt();
|
LargeMessageTestInterceptorIgnoreLastPacket.disableInterrupt();
|
||||||
|
|
||||||
ActiveMQServer server = createServer(true, createDefaultConfig(isNetty()), 10000, 20000, new HashMap<String, AddressSettings>());
|
ActiveMQServer server = createServer(true, createDefaultConfig(isNetty()), 10000, 20000, new HashMap<>());
|
||||||
|
|
||||||
server.getConfiguration().getIncomingInterceptorClassNames().add(LargeMessageTestInterceptorIgnoreLastPacket.class.getName());
|
server.getConfiguration().getIncomingInterceptorClassNames().add(LargeMessageTestInterceptorIgnoreLastPacket.class.getName());
|
||||||
|
|
||||||
|
|
|
@ -528,7 +528,7 @@ public class LargeMessageTest extends LargeMessageTestBase {
|
||||||
|
|
||||||
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
||||||
|
|
||||||
ActiveMQServer server = createServer(true, config, PAGE_SIZE, PAGE_MAX, new HashMap<String, AddressSettings>(), storeType);
|
ActiveMQServer server = createServer(true, config, PAGE_SIZE, PAGE_MAX, new HashMap<>(), storeType);
|
||||||
|
|
||||||
server.start();
|
server.start();
|
||||||
|
|
||||||
|
|
|
@ -16,10 +16,6 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.artemis.tests.integration.client;
|
package org.apache.activemq.artemis.tests.integration.client;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertNull;
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
|
||||||
|
|
||||||
import java.lang.invoke.MethodHandles;
|
import java.lang.invoke.MethodHandles;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.concurrent.atomic.AtomicInteger;
|
import java.util.concurrent.atomic.AtomicInteger;
|
||||||
|
@ -34,12 +30,15 @@ import org.apache.activemq.artemis.api.core.client.ClientSession;
|
||||||
import org.apache.activemq.artemis.api.core.client.ClientSessionFactory;
|
import org.apache.activemq.artemis.api.core.client.ClientSessionFactory;
|
||||||
import org.apache.activemq.artemis.api.core.client.ServerLocator;
|
import org.apache.activemq.artemis.api.core.client.ServerLocator;
|
||||||
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
||||||
import org.apache.activemq.artemis.core.settings.impl.AddressSettings;
|
|
||||||
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
|
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Multiple Threads producing Messages, with Multiple Consumers with different queues, each queue with a different filter
|
* Multiple Threads producing Messages, with Multiple Consumers with different queues, each queue with a different filter
|
||||||
* This is similar to MultipleThreadFilterTwoTest but it uses multiple queues
|
* This is similar to MultipleThreadFilterTwoTest but it uses multiple queues
|
||||||
|
@ -211,7 +210,7 @@ public class MultipleThreadFilterOneTest extends ActiveMQTestBase {
|
||||||
ActiveMQServer server;
|
ActiveMQServer server;
|
||||||
|
|
||||||
if (isPaging) {
|
if (isPaging) {
|
||||||
server = createServer(true, createDefaultConfig(isNetty), PAGE_SIZE, PAGE_MAX, -1, -1, new HashMap<String, AddressSettings>());
|
server = createServer(true, createDefaultConfig(isNetty), PAGE_SIZE, PAGE_MAX, -1, -1, new HashMap<>());
|
||||||
} else {
|
} else {
|
||||||
server = createServer(true, isNetty);
|
server = createServer(true, isNetty);
|
||||||
}
|
}
|
||||||
|
|
|
@ -418,7 +418,7 @@ public class BridgeTest extends ActiveMQTestBase {
|
||||||
final String forwardAddress = "forwardAddress";
|
final String forwardAddress = "forwardAddress";
|
||||||
final String queueName1 = "queue1";
|
final String queueName1 = "queue1";
|
||||||
|
|
||||||
// Map<String, TransportConfiguration> connectors = new HashMap<String, TransportConfiguration>();
|
// Map<String, TransportConfiguration> connectors = new HashMap<>();
|
||||||
TransportConfiguration server0tc = new TransportConfiguration(getConnector(), server0Params);
|
TransportConfiguration server0tc = new TransportConfiguration(getConnector(), server0Params);
|
||||||
|
|
||||||
TransportConfiguration server1tc = new TransportConfiguration(getConnector(), server1Params);
|
TransportConfiguration server1tc = new TransportConfiguration(getConnector(), server1Params);
|
||||||
|
|
|
@ -16,9 +16,6 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.artemis.tests.integration.cluster.failover;
|
package org.apache.activemq.artemis.tests.integration.cluster.failover;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
import org.apache.activemq.artemis.api.core.QueueConfiguration;
|
import org.apache.activemq.artemis.api.core.QueueConfiguration;
|
||||||
|
@ -33,7 +30,6 @@ import org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryInternal
|
||||||
import org.apache.activemq.artemis.core.config.Configuration;
|
import org.apache.activemq.artemis.core.config.Configuration;
|
||||||
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
||||||
import org.apache.activemq.artemis.core.server.Queue;
|
import org.apache.activemq.artemis.core.server.Queue;
|
||||||
import org.apache.activemq.artemis.core.settings.impl.AddressSettings;
|
|
||||||
import org.apache.activemq.artemis.tests.integration.cluster.util.SameProcessActiveMQServer;
|
import org.apache.activemq.artemis.tests.integration.cluster.util.SameProcessActiveMQServer;
|
||||||
import org.apache.activemq.artemis.tests.integration.cluster.util.TestableServer;
|
import org.apache.activemq.artemis.tests.integration.cluster.util.TestableServer;
|
||||||
import org.apache.activemq.artemis.tests.util.TransportConfigurationUtils;
|
import org.apache.activemq.artemis.tests.util.TransportConfigurationUtils;
|
||||||
|
@ -41,6 +37,9 @@ import org.apache.activemq.artemis.tests.util.Wait;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A PagingFailoverTest
|
* A PagingFailoverTest
|
||||||
* <br>
|
* <br>
|
||||||
|
@ -207,7 +206,7 @@ public class PagingFailoverTest extends FailoverTestBase {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected ActiveMQServer createServer(final boolean realFiles, final Configuration configuration) {
|
protected ActiveMQServer createServer(final boolean realFiles, final Configuration configuration) {
|
||||||
return addServer(createInVMFailoverServer(true, configuration, PAGE_SIZE, PAGE_MAX, new HashMap<String, AddressSettings>(), nodeManager, 2));
|
return addServer(createInVMFailoverServer(true, configuration, PAGE_SIZE, PAGE_MAX, new HashMap<>(), nodeManager, 2));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -160,7 +160,7 @@ public class ReplicatedFailoverTest extends FailoverTest {
|
||||||
appDTO.url = "console";
|
appDTO.url = "console";
|
||||||
BindingDTO bindingDTO = new BindingDTO();
|
BindingDTO bindingDTO = new BindingDTO();
|
||||||
bindingDTO.uri = "http://localhost:0";
|
bindingDTO.uri = "http://localhost:0";
|
||||||
bindingDTO.apps = new ArrayList<AppDTO>();
|
bindingDTO.apps = new ArrayList<>();
|
||||||
bindingDTO.apps.add(appDTO);
|
bindingDTO.apps.add(appDTO);
|
||||||
WebServerDTO wdto = new WebServerDTO();
|
WebServerDTO wdto = new WebServerDTO();
|
||||||
wdto.setBindings(Collections.singletonList(bindingDTO));
|
wdto.setBindings(Collections.singletonList(bindingDTO));
|
||||||
|
|
|
@ -16,8 +16,6 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.artemis.tests.integration.cluster.failover;
|
package org.apache.activemq.artemis.tests.integration.cluster.failover;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
import org.apache.activemq.artemis.api.core.QueueConfiguration;
|
import org.apache.activemq.artemis.api.core.QueueConfiguration;
|
||||||
|
@ -30,11 +28,12 @@ import org.apache.activemq.artemis.core.paging.PagingStore;
|
||||||
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
||||||
import org.apache.activemq.artemis.core.server.NodeManager;
|
import org.apache.activemq.artemis.core.server.NodeManager;
|
||||||
import org.apache.activemq.artemis.core.server.Queue;
|
import org.apache.activemq.artemis.core.server.Queue;
|
||||||
import org.apache.activemq.artemis.core.settings.impl.AddressSettings;
|
|
||||||
import org.apache.activemq.artemis.utils.Wait;
|
import org.apache.activemq.artemis.utils.Wait;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.junit.jupiter.api.Timeout;
|
import org.junit.jupiter.api.Timeout;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
||||||
|
|
||||||
public class ReplicatedPagedFailoverTest extends ReplicatedFailoverTest {
|
public class ReplicatedPagedFailoverTest extends ReplicatedFailoverTest {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -42,7 +41,7 @@ public class ReplicatedPagedFailoverTest extends ReplicatedFailoverTest {
|
||||||
final Configuration configuration,
|
final Configuration configuration,
|
||||||
final NodeManager nodeManager,
|
final NodeManager nodeManager,
|
||||||
int id) {
|
int id) {
|
||||||
return createInVMFailoverServer(realFiles, configuration, PAGE_SIZE, PAGE_MAX, new HashMap<String, AddressSettings>(), nodeManager, id);
|
return createInVMFailoverServer(realFiles, configuration, PAGE_SIZE, PAGE_MAX, new HashMap<>(), nodeManager, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -148,7 +148,7 @@ public class LockManagerNettyNoGroupNameReplicatedFailoverTest extends FailoverT
|
||||||
appDTO.url = "console";
|
appDTO.url = "console";
|
||||||
BindingDTO bindingDTO = new BindingDTO();
|
BindingDTO bindingDTO = new BindingDTO();
|
||||||
bindingDTO.uri = "http://localhost:0";
|
bindingDTO.uri = "http://localhost:0";
|
||||||
bindingDTO.apps = new ArrayList<AppDTO>();
|
bindingDTO.apps = new ArrayList<>();
|
||||||
bindingDTO.apps.add(appDTO);
|
bindingDTO.apps.add(appDTO);
|
||||||
WebServerDTO wdto = new WebServerDTO();
|
WebServerDTO wdto = new WebServerDTO();
|
||||||
wdto.setBindings(Collections.singletonList(bindingDTO));
|
wdto.setBindings(Collections.singletonList(bindingDTO));
|
||||||
|
|
|
@ -213,7 +213,7 @@ public abstract class TopologyClusterTestBase extends ClusterTestBase {
|
||||||
|
|
||||||
locator.getTopology().setOwner("testReceive");
|
locator.getTopology().setOwner("testReceive");
|
||||||
|
|
||||||
final List<String> nodes = Collections.synchronizedList(new ArrayList<String>());
|
final List<String> nodes = Collections.synchronizedList(new ArrayList<>());
|
||||||
final CountDownLatch upLatch = new CountDownLatch(5);
|
final CountDownLatch upLatch = new CountDownLatch(5);
|
||||||
final CountDownLatch downLatch = new CountDownLatch(4);
|
final CountDownLatch downLatch = new CountDownLatch(4);
|
||||||
|
|
||||||
|
@ -259,7 +259,7 @@ public abstract class TopologyClusterTestBase extends ClusterTestBase {
|
||||||
waitForClusterConnections(3, 4);
|
waitForClusterConnections(3, 4);
|
||||||
waitForClusterConnections(4, 4);
|
waitForClusterConnections(4, 4);
|
||||||
|
|
||||||
final List<String> nodes = Collections.synchronizedList(new ArrayList<String>());
|
final List<String> nodes = Collections.synchronizedList(new ArrayList<>());
|
||||||
final CountDownLatch upLatch = new CountDownLatch(5);
|
final CountDownLatch upLatch = new CountDownLatch(5);
|
||||||
final CountDownLatch downLatch = new CountDownLatch(4);
|
final CountDownLatch downLatch = new CountDownLatch(4);
|
||||||
|
|
||||||
|
@ -309,7 +309,7 @@ public abstract class TopologyClusterTestBase extends ClusterTestBase {
|
||||||
waitForClusterConnections(3, 4);
|
waitForClusterConnections(3, 4);
|
||||||
waitForClusterConnections(4, 4);
|
waitForClusterConnections(4, 4);
|
||||||
|
|
||||||
final List<String> nodes = Collections.synchronizedList(new ArrayList<String>());
|
final List<String> nodes = Collections.synchronizedList(new ArrayList<>());
|
||||||
final CountDownLatch upLatch = new CountDownLatch(5);
|
final CountDownLatch upLatch = new CountDownLatch(5);
|
||||||
|
|
||||||
locator.addClusterTopologyListener(new LatchListener(upLatch, nodes, new CountDownLatch(0)));
|
locator.addClusterTopologyListener(new LatchListener(upLatch, nodes, new CountDownLatch(0)));
|
||||||
|
@ -389,7 +389,7 @@ public abstract class TopologyClusterTestBase extends ClusterTestBase {
|
||||||
waitForClusterConnections(3, 4);
|
waitForClusterConnections(3, 4);
|
||||||
waitForClusterConnections(4, 4);
|
waitForClusterConnections(4, 4);
|
||||||
|
|
||||||
final List<String> nodes = Collections.synchronizedList(new ArrayList<String>());
|
final List<String> nodes = Collections.synchronizedList(new ArrayList<>());
|
||||||
final CountDownLatch upLatch = new CountDownLatch(5);
|
final CountDownLatch upLatch = new CountDownLatch(5);
|
||||||
final CountDownLatch downLatch = new CountDownLatch(4);
|
final CountDownLatch downLatch = new CountDownLatch(4);
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@ public class RelativePathTest extends ActiveMQTestBase {
|
||||||
@Test
|
@Test
|
||||||
public void testRelativePathOnDefaultConfig() throws Exception {
|
public void testRelativePathOnDefaultConfig() throws Exception {
|
||||||
Configuration configuration = createDefaultConfig(false);
|
Configuration configuration = createDefaultConfig(false);
|
||||||
ActiveMQServer server = createServer(true, configuration, AddressSettings.DEFAULT_PAGE_SIZE, AddressSettings.DEFAULT_MAX_SIZE_BYTES, new HashMap<String, AddressSettings>());
|
ActiveMQServer server = createServer(true, configuration, AddressSettings.DEFAULT_PAGE_SIZE, AddressSettings.DEFAULT_MAX_SIZE_BYTES, new HashMap<>());
|
||||||
|
|
||||||
server.start();
|
server.start();
|
||||||
server.stop();
|
server.stop();
|
||||||
|
@ -62,7 +62,7 @@ public class RelativePathTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
// configuration.setJournal
|
// configuration.setJournal
|
||||||
|
|
||||||
ActiveMQServer server = createServer(true, configuration, AddressSettings.DEFAULT_PAGE_SIZE, AddressSettings.DEFAULT_MAX_SIZE_BYTES, new HashMap<String, AddressSettings>());
|
ActiveMQServer server = createServer(true, configuration, AddressSettings.DEFAULT_PAGE_SIZE, AddressSettings.DEFAULT_MAX_SIZE_BYTES, new HashMap<>());
|
||||||
|
|
||||||
server.start();
|
server.start();
|
||||||
server.stop();
|
server.stop();
|
||||||
|
@ -91,7 +91,7 @@ public class RelativePathTest extends ActiveMQTestBase {
|
||||||
// one folder up from instance home
|
// one folder up from instance home
|
||||||
configuration.setLargeMessagesDirectory("./large");
|
configuration.setLargeMessagesDirectory("./large");
|
||||||
|
|
||||||
ActiveMQServer server = createServer(true, configuration, AddressSettings.DEFAULT_PAGE_SIZE, AddressSettings.DEFAULT_MAX_SIZE_BYTES, new HashMap<String, AddressSettings>());
|
ActiveMQServer server = createServer(true, configuration, AddressSettings.DEFAULT_PAGE_SIZE, AddressSettings.DEFAULT_MAX_SIZE_BYTES, new HashMap<>());
|
||||||
|
|
||||||
server.start();
|
server.start();
|
||||||
server.stop();
|
server.stop();
|
||||||
|
|
|
@ -53,7 +53,7 @@ public class AcceptorControlTest extends ManagementTestBase {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testAttributes() throws Exception {
|
public void testAttributes() throws Exception {
|
||||||
TransportConfiguration acceptorConfig = new TransportConfiguration(InVMAcceptorFactory.class.getName(), new HashMap<String, Object>(), RandomUtil.randomString());
|
TransportConfiguration acceptorConfig = new TransportConfiguration(InVMAcceptorFactory.class.getName(), new HashMap<>(), RandomUtil.randomString());
|
||||||
acceptorConfig.getParams().put(TransportConstants.KEYSTORE_PASSWORD_PROP_NAME, "password");
|
acceptorConfig.getParams().put(TransportConstants.KEYSTORE_PASSWORD_PROP_NAME, "password");
|
||||||
|
|
||||||
Configuration config = createBasicConfig().addAcceptorConfiguration(acceptorConfig);
|
Configuration config = createBasicConfig().addAcceptorConfiguration(acceptorConfig);
|
||||||
|
@ -71,7 +71,7 @@ public class AcceptorControlTest extends ManagementTestBase {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testStartStop() throws Exception {
|
public void testStartStop() throws Exception {
|
||||||
TransportConfiguration acceptorConfig = new TransportConfiguration(InVMAcceptorFactory.class.getName(), new HashMap<String, Object>(), RandomUtil.randomString());
|
TransportConfiguration acceptorConfig = new TransportConfiguration(InVMAcceptorFactory.class.getName(), new HashMap<>(), RandomUtil.randomString());
|
||||||
Configuration config = createBasicConfig().addAcceptorConfiguration(acceptorConfig);
|
Configuration config = createBasicConfig().addAcceptorConfiguration(acceptorConfig);
|
||||||
ActiveMQServer service = createServer(false, config);
|
ActiveMQServer service = createServer(false, config);
|
||||||
service.setMBeanServer(mbeanServer);
|
service.setMBeanServer(mbeanServer);
|
||||||
|
@ -121,8 +121,8 @@ public class AcceptorControlTest extends ManagementTestBase {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testNotifications() throws Exception {
|
public void testNotifications() throws Exception {
|
||||||
TransportConfiguration acceptorConfig = new TransportConfiguration(InVMAcceptorFactory.class.getName(), new HashMap<String, Object>(), RandomUtil.randomString());
|
TransportConfiguration acceptorConfig = new TransportConfiguration(InVMAcceptorFactory.class.getName(), new HashMap<>(), RandomUtil.randomString());
|
||||||
TransportConfiguration acceptorConfig2 = new TransportConfiguration(NettyAcceptorFactory.class.getName(), new HashMap<String, Object>(), RandomUtil.randomString());
|
TransportConfiguration acceptorConfig2 = new TransportConfiguration(NettyAcceptorFactory.class.getName(), new HashMap<>(), RandomUtil.randomString());
|
||||||
Configuration config = createBasicConfig().addAcceptorConfiguration(acceptorConfig).addAcceptorConfiguration(acceptorConfig2);
|
Configuration config = createBasicConfig().addAcceptorConfiguration(acceptorConfig).addAcceptorConfiguration(acceptorConfig2);
|
||||||
ActiveMQServer service = createServer(false, config);
|
ActiveMQServer service = createServer(false, config);
|
||||||
service.setMBeanServer(mbeanServer);
|
service.setMBeanServer(mbeanServer);
|
||||||
|
|
|
@ -5690,11 +5690,11 @@ public class ActiveMQServerControlTest extends ManagementTestBase {
|
||||||
@TestTemplate
|
@TestTemplate
|
||||||
public void testConnectorServiceManagement() throws Exception {
|
public void testConnectorServiceManagement() throws Exception {
|
||||||
ActiveMQServerControl managementControl = createManagementControl();
|
ActiveMQServerControl managementControl = createManagementControl();
|
||||||
managementControl.createConnectorService("myconn", FakeConnectorServiceFactory.class.getCanonicalName(), new HashMap<String, Object>());
|
managementControl.createConnectorService("myconn", FakeConnectorServiceFactory.class.getCanonicalName(), new HashMap<>());
|
||||||
|
|
||||||
assertEquals(1, server.getConnectorsService().getConnectors().size());
|
assertEquals(1, server.getConnectorsService().getConnectors().size());
|
||||||
|
|
||||||
managementControl.createConnectorService("myconn2", FakeConnectorServiceFactory.class.getCanonicalName(), new HashMap<String, Object>());
|
managementControl.createConnectorService("myconn2", FakeConnectorServiceFactory.class.getCanonicalName(), new HashMap<>());
|
||||||
assertEquals(2, server.getConnectorsService().getConnectors().size());
|
assertEquals(2, server.getConnectorsService().getConnectors().size());
|
||||||
|
|
||||||
managementControl.destroyConnectorService("myconn");
|
managementControl.destroyConnectorService("myconn");
|
||||||
|
|
|
@ -88,7 +88,7 @@ public class LargeMessageOverManagementTest extends ManagementTestBase {
|
||||||
int bodySize = (int) server.getStorageManager().getMaxRecordSize() + 100;
|
int bodySize = (int) server.getStorageManager().getMaxRecordSize() + 100;
|
||||||
byte[] bigData = createBytesData(bodySize);
|
byte[] bigData = createBytesData(bodySize);
|
||||||
|
|
||||||
queueControl.sendMessage(new HashMap<String, String>(), Message.BYTES_TYPE, Base64.encodeBytes(bigData), true, "myUser", "myPassword");
|
queueControl.sendMessage(new HashMap<>(), Message.BYTES_TYPE, Base64.encodeBytes(bigData), true, "myUser", "myPassword");
|
||||||
|
|
||||||
|
|
||||||
ClientConsumer consumer = session.createConsumer(queue);
|
ClientConsumer consumer = session.createConsumer(queue);
|
||||||
|
|
|
@ -2347,8 +2347,8 @@ public class QueueControlTest extends ManagementTestBase {
|
||||||
|
|
||||||
// send two messages on queueA
|
// send two messages on queueA
|
||||||
|
|
||||||
queueControlA.sendMessage(new HashMap<String, String>(), Message.BYTES_TYPE, Base64.encodeBytes("theBody".getBytes()), true, "myUser", "myPassword");
|
queueControlA.sendMessage(new HashMap<>(), Message.BYTES_TYPE, Base64.encodeBytes("theBody".getBytes()), true, "myUser", "myPassword");
|
||||||
queueControlA.sendMessage(new HashMap<String, String>(), Message.BYTES_TYPE, Base64.encodeBytes("theBody2".getBytes()), true, "myUser", "myPassword");
|
queueControlA.sendMessage(new HashMap<>(), Message.BYTES_TYPE, Base64.encodeBytes("theBody2".getBytes()), true, "myUser", "myPassword");
|
||||||
|
|
||||||
Wait.assertEquals(2, () -> getMessageCount(queueControlA));
|
Wait.assertEquals(2, () -> getMessageCount(queueControlA));
|
||||||
Wait.assertEquals(0, () -> getMessageCount(queueControlB));
|
Wait.assertEquals(0, () -> getMessageCount(queueControlB));
|
||||||
|
@ -2361,7 +2361,7 @@ public class QueueControlTest extends ManagementTestBase {
|
||||||
Wait.assertEquals(2, () -> getMessageCount(queueControlB));
|
Wait.assertEquals(2, () -> getMessageCount(queueControlB));
|
||||||
|
|
||||||
// move 1 message to queueC
|
// move 1 message to queueC
|
||||||
queueControlA.sendMessage(new HashMap<String, String>(), Message.BYTES_TYPE, Base64.encodeBytes("theBody3".getBytes()), true, "myUser", "myPassword");
|
queueControlA.sendMessage(new HashMap<>(), Message.BYTES_TYPE, Base64.encodeBytes("theBody3".getBytes()), true, "myUser", "myPassword");
|
||||||
Wait.assertEquals(1, () -> getMessageCount(queueControlA));
|
Wait.assertEquals(1, () -> getMessageCount(queueControlA));
|
||||||
queueControlA.moveMessages(null, queueC.toString());
|
queueControlA.moveMessages(null, queueC.toString());
|
||||||
Wait.assertEquals(1, () -> getMessageCount(queueControlC));
|
Wait.assertEquals(1, () -> getMessageCount(queueControlC));
|
||||||
|
@ -4101,7 +4101,7 @@ public class QueueControlTest extends ManagementTestBase {
|
||||||
|
|
||||||
QueueControl queueControl = createManagementControl(address, queue);
|
QueueControl queueControl = createManagementControl(address, queue);
|
||||||
|
|
||||||
queueControl.sendMessage(new HashMap<String, String>(), Message.BYTES_TYPE, Base64.encodeBytes("theBody".getBytes()), true, "myUser", "myPassword");
|
queueControl.sendMessage(new HashMap<>(), Message.BYTES_TYPE, Base64.encodeBytes("theBody".getBytes()), true, "myUser", "myPassword");
|
||||||
queueControl.sendMessage(null, Message.BYTES_TYPE, Base64.encodeBytes("theBody".getBytes()), true, "myUser", "myPassword");
|
queueControl.sendMessage(null, Message.BYTES_TYPE, Base64.encodeBytes("theBody".getBytes()), true, "myUser", "myPassword");
|
||||||
|
|
||||||
Wait.assertEquals(2, () -> getMessageCount(queueControl));
|
Wait.assertEquals(2, () -> getMessageCount(queueControl));
|
||||||
|
@ -4262,7 +4262,7 @@ public class QueueControlTest extends ManagementTestBase {
|
||||||
|
|
||||||
QueueControl queueControl = createManagementControl(address, queue);
|
QueueControl queueControl = createManagementControl(address, queue);
|
||||||
|
|
||||||
queueControl.sendMessage(new HashMap<String, String>(), Message.BYTES_TYPE, Base64.encodeBytes("theBody".getBytes()), true, "myUser", "myPassword");
|
queueControl.sendMessage(new HashMap<>(), Message.BYTES_TYPE, Base64.encodeBytes("theBody".getBytes()), true, "myUser", "myPassword");
|
||||||
queueControl.sendMessage(null, Message.BYTES_TYPE, Base64.encodeBytes("theBody".getBytes()), true, "myUser", "myPassword", true);
|
queueControl.sendMessage(null, Message.BYTES_TYPE, Base64.encodeBytes("theBody".getBytes()), true, "myUser", "myPassword", true);
|
||||||
|
|
||||||
Wait.assertEquals(2, () -> getMessageCount(queueControl));
|
Wait.assertEquals(2, () -> getMessageCount(queueControl));
|
||||||
|
|
|
@ -69,7 +69,7 @@ public class JMSConsumer2Test extends BasicOpenWireTest {
|
||||||
|
|
||||||
final ActiveMQMessageConsumer consumer = (ActiveMQMessageConsumer) session.createConsumer(destination);
|
final ActiveMQMessageConsumer consumer = (ActiveMQMessageConsumer) session.createConsumer(destination);
|
||||||
|
|
||||||
final Map<Thread, Throwable> exceptions = Collections.synchronizedMap(new HashMap<Thread, Throwable>());
|
final Map<Thread, Throwable> exceptions = Collections.synchronizedMap(new HashMap<>());
|
||||||
Thread.setDefaultUncaughtExceptionHandler((t, e) -> exceptions.put(t, e));
|
Thread.setDefaultUncaughtExceptionHandler((t, e) -> exceptions.put(t, e));
|
||||||
|
|
||||||
final class AckAndClose implements Runnable {
|
final class AckAndClose implements Runnable {
|
||||||
|
|
|
@ -118,7 +118,7 @@ public class JmsConnectionStartStopTest extends BasicOpenWireTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testConcurrentSessionCreateWithStart() throws Exception {
|
public void testConcurrentSessionCreateWithStart() throws Exception {
|
||||||
ThreadPoolExecutor executor = new ThreadPoolExecutor(50, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<Runnable>());
|
ThreadPoolExecutor executor = new ThreadPoolExecutor(50, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<>());
|
||||||
final Vector<Throwable> exceptions = new Vector<>();
|
final Vector<Throwable> exceptions = new Vector<>();
|
||||||
final AtomicInteger counter = new AtomicInteger(0);
|
final AtomicInteger counter = new AtomicInteger(0);
|
||||||
final Random rand = new Random();
|
final Random rand = new Random();
|
||||||
|
|
|
@ -379,7 +379,7 @@ public class JmsQueueBrowserTest extends BasicOpenWireTest {
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
Enumeration<Message> browserView = browser.getEnumeration();
|
Enumeration<Message> browserView = browser.getEnumeration();
|
||||||
|
|
||||||
List<Message> messages = new ArrayList<Message>();
|
List<Message> messages = new ArrayList<>();
|
||||||
for (int i = 0; i < numMessages; i++)
|
for (int i = 0; i < numMessages; i++)
|
||||||
{
|
{
|
||||||
Message m1 = consumer.receive(5000);
|
Message m1 = consumer.receive(5000);
|
||||||
|
|
|
@ -51,7 +51,7 @@ public abstract class JmsSendReceiveTestSupport extends BasicOpenWireTest implem
|
||||||
protected MessageProducer producer;
|
protected MessageProducer producer;
|
||||||
protected Destination consumerDestination;
|
protected Destination consumerDestination;
|
||||||
protected Destination producerDestination;
|
protected Destination producerDestination;
|
||||||
protected List<Message> messages = Collections.synchronizedList(new ArrayList<Message>());
|
protected List<Message> messages = Collections.synchronizedList(new ArrayList<>());
|
||||||
protected boolean topic = true;
|
protected boolean topic = true;
|
||||||
protected boolean durable;
|
protected boolean durable;
|
||||||
protected int deliveryMode = DeliveryMode.PERSISTENT;
|
protected int deliveryMode = DeliveryMode.PERSISTENT;
|
||||||
|
|
|
@ -16,10 +16,6 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.artemis.tests.integration.paging;
|
package org.apache.activemq.artemis.tests.integration.paging;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertNull;
|
|
||||||
|
|
||||||
import javax.jms.Connection;
|
import javax.jms.Connection;
|
||||||
import javax.jms.ConnectionFactory;
|
import javax.jms.ConnectionFactory;
|
||||||
import javax.jms.MessageConsumer;
|
import javax.jms.MessageConsumer;
|
||||||
|
@ -38,7 +34,6 @@ import org.apache.activemq.artemis.core.paging.impl.PagingStoreImpl;
|
||||||
import org.apache.activemq.artemis.core.persistence.impl.journal.JournalRecordIds;
|
import org.apache.activemq.artemis.core.persistence.impl.journal.JournalRecordIds;
|
||||||
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
||||||
import org.apache.activemq.artemis.core.server.Queue;
|
import org.apache.activemq.artemis.core.server.Queue;
|
||||||
import org.apache.activemq.artemis.core.settings.impl.AddressSettings;
|
|
||||||
import org.apache.activemq.artemis.logs.AssertionLoggerHandler;
|
import org.apache.activemq.artemis.logs.AssertionLoggerHandler;
|
||||||
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
|
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
|
||||||
import org.apache.activemq.artemis.tests.util.CFUtil;
|
import org.apache.activemq.artemis.tests.util.CFUtil;
|
||||||
|
@ -47,6 +42,10 @@ import org.junit.jupiter.api.Test;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A PagingOrderTest.
|
* A PagingOrderTest.
|
||||||
* <br>
|
* <br>
|
||||||
|
@ -64,7 +63,7 @@ public class PageTransactionCleanupTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
Configuration config = createDefaultConfig(true).setJournalSyncNonTransactional(false);
|
Configuration config = createDefaultConfig(true).setJournalSyncNonTransactional(false);
|
||||||
|
|
||||||
ActiveMQServer server = createServer(true, config, PAGE_SIZE, PAGE_MAX, new HashMap<String, AddressSettings>());
|
ActiveMQServer server = createServer(true, config, PAGE_SIZE, PAGE_MAX, new HashMap<>());
|
||||||
|
|
||||||
server.start();
|
server.start();
|
||||||
|
|
||||||
|
|
|
@ -85,7 +85,7 @@ public class PagingOrderTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
||||||
|
|
||||||
ActiveMQServer server = createServer(true, config, PAGE_SIZE, PAGE_MAX, -1, -1, new HashMap<String, AddressSettings>());
|
ActiveMQServer server = createServer(true, config, PAGE_SIZE, PAGE_MAX, -1, -1, new HashMap<>());
|
||||||
|
|
||||||
server.start();
|
server.start();
|
||||||
|
|
||||||
|
@ -175,7 +175,7 @@ public class PagingOrderTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
||||||
|
|
||||||
ActiveMQServer server = createServer(true, config, PAGE_SIZE, PAGE_MAX, new HashMap<String, AddressSettings>());
|
ActiveMQServer server = createServer(true, config, PAGE_SIZE, PAGE_MAX, new HashMap<>());
|
||||||
|
|
||||||
server.start();
|
server.start();
|
||||||
|
|
||||||
|
@ -306,7 +306,7 @@ public class PagingOrderTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
||||||
|
|
||||||
ActiveMQServer server = createServer(true, config, PAGE_SIZE, PAGE_MAX, new HashMap<String, AddressSettings>());
|
ActiveMQServer server = createServer(true, config, PAGE_SIZE, PAGE_MAX, new HashMap<>());
|
||||||
|
|
||||||
server.start();
|
server.start();
|
||||||
|
|
||||||
|
@ -397,7 +397,7 @@ public class PagingOrderTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
||||||
|
|
||||||
ActiveMQServer server = createServer(true, config, PAGE_SIZE, PAGE_MAX, -1, -1, new HashMap<String, AddressSettings>());
|
ActiveMQServer server = createServer(true, config, PAGE_SIZE, PAGE_MAX, -1, -1, new HashMap<>());
|
||||||
|
|
||||||
server.start();
|
server.start();
|
||||||
|
|
||||||
|
@ -482,7 +482,7 @@ public class PagingOrderTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
||||||
|
|
||||||
ActiveMQServer server = createServer(true, config, PAGE_SIZE, PAGE_MAX, -1, -1, new HashMap<String, AddressSettings>());
|
ActiveMQServer server = createServer(true, config, PAGE_SIZE, PAGE_MAX, -1, -1, new HashMap<>());
|
||||||
|
|
||||||
server.start();
|
server.start();
|
||||||
|
|
||||||
|
@ -605,7 +605,7 @@ public class PagingOrderTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
||||||
|
|
||||||
ActiveMQServer server = createServer(true, config, PAGE_SIZE, -1, new HashMap<String, AddressSettings>());
|
ActiveMQServer server = createServer(true, config, PAGE_SIZE, -1, new HashMap<>());
|
||||||
|
|
||||||
JMSServerManagerImpl jmsServer = new JMSServerManagerImpl(server);
|
JMSServerManagerImpl jmsServer = new JMSServerManagerImpl(server);
|
||||||
InVMNamingContext context = new InVMNamingContext();
|
InVMNamingContext context = new InVMNamingContext();
|
||||||
|
@ -642,7 +642,7 @@ public class PagingOrderTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
jmsServer.stop();
|
jmsServer.stop();
|
||||||
|
|
||||||
server = createServer(true, config, PAGE_SIZE, -1, new HashMap<String, AddressSettings>());
|
server = createServer(true, config, PAGE_SIZE, -1, new HashMap<>());
|
||||||
|
|
||||||
jmsServer = new JMSServerManagerImpl(server);
|
jmsServer = new JMSServerManagerImpl(server);
|
||||||
context = new InVMNamingContext();
|
context = new InVMNamingContext();
|
||||||
|
@ -668,7 +668,7 @@ public class PagingOrderTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
||||||
|
|
||||||
ActiveMQServer server = createServer(true, config, -1, -1, new HashMap<String, AddressSettings>());
|
ActiveMQServer server = createServer(true, config, -1, -1, new HashMap<>());
|
||||||
server.getAddressSettingsRepository().getMatch("#").setAddressFullMessagePolicy(AddressFullMessagePolicy.BLOCK);
|
server.getAddressSettingsRepository().getMatch("#").setAddressFullMessagePolicy(AddressFullMessagePolicy.BLOCK);
|
||||||
|
|
||||||
JMSServerManagerImpl jmsServer = new JMSServerManagerImpl(server);
|
JMSServerManagerImpl jmsServer = new JMSServerManagerImpl(server);
|
||||||
|
@ -711,7 +711,7 @@ public class PagingOrderTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
jmsServer.stop();
|
jmsServer.stop();
|
||||||
|
|
||||||
server = createServer(true, config, -1, -1, new HashMap<String, AddressSettings>());
|
server = createServer(true, config, -1, -1, new HashMap<>());
|
||||||
server.getAddressSettingsRepository().getMatch("#").setAddressFullMessagePolicy(AddressFullMessagePolicy.BLOCK);
|
server.getAddressSettingsRepository().getMatch("#").setAddressFullMessagePolicy(AddressFullMessagePolicy.BLOCK);
|
||||||
|
|
||||||
jmsServer = new JMSServerManagerImpl(server);
|
jmsServer = new JMSServerManagerImpl(server);
|
||||||
|
|
|
@ -21,6 +21,7 @@ import java.util.HashMap;
|
||||||
|
|
||||||
import org.apache.activemq.artemis.api.core.ActiveMQBuffer;
|
import org.apache.activemq.artemis.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.artemis.api.core.QueueConfiguration;
|
import org.apache.activemq.artemis.api.core.QueueConfiguration;
|
||||||
|
import org.apache.activemq.artemis.api.core.RoutingType;
|
||||||
import org.apache.activemq.artemis.api.core.SimpleString;
|
import org.apache.activemq.artemis.api.core.SimpleString;
|
||||||
import org.apache.activemq.artemis.api.core.client.ClientMessage;
|
import org.apache.activemq.artemis.api.core.client.ClientMessage;
|
||||||
import org.apache.activemq.artemis.api.core.client.ClientProducer;
|
import org.apache.activemq.artemis.api.core.client.ClientProducer;
|
||||||
|
@ -29,9 +30,7 @@ import org.apache.activemq.artemis.api.core.client.ClientSessionFactory;
|
||||||
import org.apache.activemq.artemis.api.core.client.ServerLocator;
|
import org.apache.activemq.artemis.api.core.client.ServerLocator;
|
||||||
import org.apache.activemq.artemis.core.config.Configuration;
|
import org.apache.activemq.artemis.core.config.Configuration;
|
||||||
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
||||||
import org.apache.activemq.artemis.api.core.RoutingType;
|
|
||||||
import org.apache.activemq.artemis.core.server.impl.AddressInfo;
|
import org.apache.activemq.artemis.core.server.impl.AddressInfo;
|
||||||
import org.apache.activemq.artemis.core.settings.impl.AddressSettings;
|
|
||||||
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
|
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
@ -56,7 +55,7 @@ public class PagingSyncTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
|
||||||
|
|
||||||
ActiveMQServer server = createServer(true, config, PAGE_SIZE, PAGE_MAX, new HashMap<String, AddressSettings>());
|
ActiveMQServer server = createServer(true, config, PAGE_SIZE, PAGE_MAX, new HashMap<>());
|
||||||
|
|
||||||
server.start();
|
server.start();
|
||||||
|
|
||||||
|
|
|
@ -16,9 +16,6 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.artemis.tests.integration.persistence;
|
package org.apache.activemq.artemis.tests.integration.persistence;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
@ -29,9 +26,6 @@ import org.apache.activemq.artemis.api.core.SimpleString;
|
||||||
import org.apache.activemq.artemis.core.config.Configuration;
|
import org.apache.activemq.artemis.core.config.Configuration;
|
||||||
import org.apache.activemq.artemis.core.config.StoreConfiguration;
|
import org.apache.activemq.artemis.core.config.StoreConfiguration;
|
||||||
import org.apache.activemq.artemis.core.message.impl.CoreMessage;
|
import org.apache.activemq.artemis.core.message.impl.CoreMessage;
|
||||||
import org.apache.activemq.artemis.core.persistence.AddressBindingInfo;
|
|
||||||
import org.apache.activemq.artemis.core.persistence.GroupingInfo;
|
|
||||||
import org.apache.activemq.artemis.core.persistence.QueueBindingInfo;
|
|
||||||
import org.apache.activemq.artemis.core.persistence.impl.journal.JournalStorageManager;
|
import org.apache.activemq.artemis.core.persistence.impl.journal.JournalStorageManager;
|
||||||
import org.apache.activemq.artemis.core.server.Queue;
|
import org.apache.activemq.artemis.core.server.Queue;
|
||||||
import org.apache.activemq.artemis.core.server.impl.PostOfficeJournalLoader;
|
import org.apache.activemq.artemis.core.server.impl.PostOfficeJournalLoader;
|
||||||
|
@ -43,6 +37,9 @@ import org.apache.activemq.artemis.utils.critical.EmptyCriticalAnalyzer;
|
||||||
import org.junit.jupiter.api.TestTemplate;
|
import org.junit.jupiter.api.TestTemplate;
|
||||||
import org.junit.jupiter.api.extension.ExtendWith;
|
import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||||
|
|
||||||
@ExtendWith(ParameterizedTestExtension.class)
|
@ExtendWith(ParameterizedTestExtension.class)
|
||||||
public class DeleteMessagesOnStartupTest extends StorageManagerTestBase {
|
public class DeleteMessagesOnStartupTest extends StorageManagerTestBase {
|
||||||
|
|
||||||
|
@ -81,7 +78,7 @@ public class DeleteMessagesOnStartupTest extends StorageManagerTestBase {
|
||||||
|
|
||||||
journal.start();
|
journal.start();
|
||||||
|
|
||||||
journal.loadBindingJournal(new ArrayList<QueueBindingInfo>(), new ArrayList<GroupingInfo>(), new ArrayList<AddressBindingInfo>());
|
journal.loadBindingJournal(new ArrayList<>(), new ArrayList<>(), new ArrayList<>());
|
||||||
|
|
||||||
FakePostOffice postOffice = new FakePostOffice();
|
FakePostOffice postOffice = new FakePostOffice();
|
||||||
|
|
||||||
|
|
|
@ -109,7 +109,7 @@ public class JMSStorageManagerTest extends ActiveMQTestBase {
|
||||||
str[i] = "str" + i;
|
str[i] = "str" + i;
|
||||||
}
|
}
|
||||||
|
|
||||||
ConnectionFactoryConfiguration config = new ConnectionFactoryConfigurationImpl().setName("some-name").setConnectorNames(new ArrayList<String>()).setBindings("");
|
ConnectionFactoryConfiguration config = new ConnectionFactoryConfigurationImpl().setName("some-name").setConnectorNames(new ArrayList<>()).setBindings("");
|
||||||
|
|
||||||
int size = config.getEncodeSize();
|
int size = config.getEncodeSize();
|
||||||
|
|
||||||
|
|
|
@ -22,8 +22,6 @@ import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.concurrent.ExecutorService;
|
import java.util.concurrent.ExecutorService;
|
||||||
|
|
||||||
import org.apache.activemq.artemis.core.persistence.AddressBindingInfo;
|
|
||||||
import org.apache.activemq.artemis.core.persistence.GroupingInfo;
|
|
||||||
import org.apache.activemq.artemis.core.persistence.QueueBindingInfo;
|
import org.apache.activemq.artemis.core.persistence.QueueBindingInfo;
|
||||||
import org.apache.activemq.artemis.core.persistence.impl.journal.JournalStorageManager;
|
import org.apache.activemq.artemis.core.persistence.impl.journal.JournalStorageManager;
|
||||||
import org.apache.activemq.artemis.core.postoffice.PostOffice;
|
import org.apache.activemq.artemis.core.postoffice.PostOffice;
|
||||||
|
@ -71,7 +69,7 @@ public class RestartSMTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
List<QueueBindingInfo> queueBindingInfos = new ArrayList<>();
|
List<QueueBindingInfo> queueBindingInfos = new ArrayList<>();
|
||||||
|
|
||||||
journal.loadBindingJournal(queueBindingInfos, new ArrayList<GroupingInfo>(), new ArrayList<AddressBindingInfo>());
|
journal.loadBindingJournal(queueBindingInfos, new ArrayList<>(), new ArrayList<>());
|
||||||
|
|
||||||
journal.loadMessageJournal(postOffice, null, null, null, null, null, null, new FakeJournalLoader());
|
journal.loadMessageJournal(postOffice, null, null, null, null, null, null, new FakeJournalLoader());
|
||||||
|
|
||||||
|
@ -85,7 +83,7 @@ public class RestartSMTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
queueBindingInfos = new ArrayList<>();
|
queueBindingInfos = new ArrayList<>();
|
||||||
|
|
||||||
journal.loadBindingJournal(queueBindingInfos, new ArrayList<GroupingInfo>(), new ArrayList<AddressBindingInfo>());
|
journal.loadBindingJournal(queueBindingInfos, new ArrayList<>(), new ArrayList<>());
|
||||||
|
|
||||||
journal.start();
|
journal.start();
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -25,9 +25,6 @@ import java.util.concurrent.ScheduledThreadPoolExecutor;
|
||||||
|
|
||||||
import org.apache.activemq.artemis.core.config.Configuration;
|
import org.apache.activemq.artemis.core.config.Configuration;
|
||||||
import org.apache.activemq.artemis.core.config.StoreConfiguration;
|
import org.apache.activemq.artemis.core.config.StoreConfiguration;
|
||||||
import org.apache.activemq.artemis.core.persistence.AddressBindingInfo;
|
|
||||||
import org.apache.activemq.artemis.core.persistence.GroupingInfo;
|
|
||||||
import org.apache.activemq.artemis.core.persistence.QueueBindingInfo;
|
|
||||||
import org.apache.activemq.artemis.core.persistence.StorageManager;
|
import org.apache.activemq.artemis.core.persistence.StorageManager;
|
||||||
import org.apache.activemq.artemis.core.persistence.impl.journal.JDBCJournalStorageManager;
|
import org.apache.activemq.artemis.core.persistence.impl.journal.JDBCJournalStorageManager;
|
||||||
import org.apache.activemq.artemis.core.persistence.impl.journal.JournalStorageManager;
|
import org.apache.activemq.artemis.core.persistence.impl.journal.JournalStorageManager;
|
||||||
|
@ -110,7 +107,7 @@ public abstract class StorageManagerTestBase extends ActiveMQTestBase {
|
||||||
|
|
||||||
journal.start();
|
journal.start();
|
||||||
|
|
||||||
journal.loadBindingJournal(new ArrayList<QueueBindingInfo>(), new ArrayList<GroupingInfo>(), new ArrayList<AddressBindingInfo>());
|
journal.loadBindingJournal(new ArrayList<>(), new ArrayList<>(), new ArrayList<>());
|
||||||
|
|
||||||
journal.loadMessageJournal(new FakePostOffice(), null, null, null, null, null, null, null, new FakeJournalLoader());
|
journal.loadMessageJournal(new FakePostOffice(), null, null, null, null, null, null, null, new FakeJournalLoader());
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,7 +29,7 @@ public class DestroyConsumerTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
// public void testDestroyConsumer() throws Exception
|
// public void testDestroyConsumer() throws Exception
|
||||||
// {
|
// {
|
||||||
// ActiveMQServer server = createService(false, false, createDefaultInVMConfig(), new HashMap<String, AddressSettings>());
|
// ActiveMQServer server = createService(false, false, createDefaultInVMConfig(), new HashMap<>());
|
||||||
// server.start();
|
// server.start();
|
||||||
//
|
//
|
||||||
// SimpleString queue = SimpleString.of("add1");
|
// SimpleString queue = SimpleString.of("add1");
|
||||||
|
|
|
@ -166,7 +166,7 @@ public final class ReplicationTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
Configuration primaryConfig = createDefaultInVMConfig();
|
Configuration primaryConfig = createDefaultInVMConfig();
|
||||||
|
|
||||||
Configuration backupConfig = createDefaultInVMConfig().setHAPolicyConfiguration(new SharedStoreBackupPolicyConfiguration()).setBindingsDirectory(getBindingsDir(0, true)).setJournalDirectory(getJournalDir(0, true)).setPagingDirectory(getPageDir(0, true)).setLargeMessagesDirectory(getLargeMessagesDir(0, true)).setIncomingInterceptorClassNames(incomingInterceptors.length > 0 ? Arrays.asList(incomingInterceptors) : new ArrayList<String>());
|
Configuration backupConfig = createDefaultInVMConfig().setHAPolicyConfiguration(new SharedStoreBackupPolicyConfiguration()).setBindingsDirectory(getBindingsDir(0, true)).setJournalDirectory(getJournalDir(0, true)).setPagingDirectory(getPageDir(0, true)).setLargeMessagesDirectory(getLargeMessagesDir(0, true)).setIncomingInterceptorClassNames(incomingInterceptors.length > 0 ? Arrays.asList(incomingInterceptors) : new ArrayList<>());
|
||||||
|
|
||||||
if (!pluggableQuorum) {
|
if (!pluggableQuorum) {
|
||||||
ReplicatedBackupUtils.configureReplicationPair(backupConfig, backupConnector, backupAcceptor, primaryConfig, primaryConnector, primaryAcceptor);
|
ReplicatedBackupUtils.configureReplicationPair(backupConfig, backupConnector, backupAcceptor, primaryConfig, primaryConnector, primaryAcceptor);
|
||||||
|
|
|
@ -238,7 +238,7 @@ public class NettyConnectorWithHTTPUpgradeTest extends ActiveMQTestBase {
|
||||||
}
|
}
|
||||||
p.addLast("decoder", new HttpRequestDecoder());
|
p.addLast("decoder", new HttpRequestDecoder());
|
||||||
p.addLast("encoder", new HttpResponseEncoder());
|
p.addLast("encoder", new HttpResponseEncoder());
|
||||||
p.addLast("http-upgrade-handler", new SimpleChannelInboundHandler<Object>() {
|
p.addLast("http-upgrade-handler", new SimpleChannelInboundHandler<>() {
|
||||||
// handle HTTP GET + Upgrade with a handshake specific to ActiveMQ Artemis remoting.
|
// handle HTTP GET + Upgrade with a handshake specific to ActiveMQ Artemis remoting.
|
||||||
@Override
|
@Override
|
||||||
protected void channelRead0(ChannelHandlerContext ctx, Object msg) throws Exception {
|
protected void channelRead0(ChannelHandlerContext ctx, Object msg) throws Exception {
|
||||||
|
|
|
@ -100,5 +100,5 @@ public final class NonSerializableFactory implements ObjectFactory {
|
||||||
return NonSerializableFactory.wrapperMap;
|
return NonSerializableFactory.wrapperMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static Map<String, Object> wrapperMap = Collections.synchronizedMap(new HashMap<String, Object>());
|
private static Map<String, Object> wrapperMap = Collections.synchronizedMap(new HashMap<>());
|
||||||
}
|
}
|
|
@ -3918,7 +3918,7 @@ public class MessageConsumerTest extends JMSTestCase {
|
||||||
|
|
||||||
private class MessageListenerImpl implements MessageListener {
|
private class MessageListenerImpl implements MessageListener {
|
||||||
|
|
||||||
private final List<Message> messages = Collections.synchronizedList(new ArrayList<Message>());
|
private final List<Message> messages = Collections.synchronizedList(new ArrayList<>());
|
||||||
|
|
||||||
private CountDownLatch latch = new CountDownLatch(1);
|
private CountDownLatch latch = new CountDownLatch(1);
|
||||||
|
|
||||||
|
|
|
@ -55,7 +55,7 @@ public class InVMContext implements Context, Serializable {
|
||||||
|
|
||||||
|
|
||||||
public InVMContext() {
|
public InVMContext() {
|
||||||
map = Collections.synchronizedMap(new HashMap<String, Object>());
|
map = Collections.synchronizedMap(new HashMap<>());
|
||||||
}
|
}
|
||||||
|
|
||||||
public InVMContext(final String nameInNamespace) {
|
public InVMContext(final String nameInNamespace) {
|
||||||
|
|
|
@ -58,7 +58,7 @@ public class ClientLeakTest extends AbstractLeakTest {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
ConfigurationImpl configuration = new ConfigurationImpl().setSecurityEnabled(false).setJournalMinFiles(2).setJournalFileSize(100 * 1024).setJournalType(getDefaultJournalType()).setJournalDirectory("./data/journal").setBindingsDirectory("./data/binding").setPagingDirectory("./data/page").setLargeMessagesDirectory("./data/lm").setJournalCompactMinFiles(0).setJournalCompactPercentage(0).setClusterPassword(CLUSTER_PASSWORD).setJournalDatasync(false);
|
ConfigurationImpl configuration = new ConfigurationImpl().setSecurityEnabled(false).setJournalMinFiles(2).setJournalFileSize(100 * 1024).setJournalType(getDefaultJournalType()).setJournalDirectory("./data/journal").setBindingsDirectory("./data/binding").setPagingDirectory("./data/page").setLargeMessagesDirectory("./data/lm").setJournalCompactMinFiles(0).setJournalCompactPercentage(0).setClusterPassword(CLUSTER_PASSWORD).setJournalDatasync(false);
|
||||||
configuration.addAcceptorConfiguration(new TransportConfiguration(NETTY_ACCEPTOR_FACTORY, new HashMap<String, Object>(), "netty", new HashMap<String, Object>()));
|
configuration.addAcceptorConfiguration(new TransportConfiguration(NETTY_ACCEPTOR_FACTORY, new HashMap<String, Object>(), "netty", new HashMap<>()));
|
||||||
ActiveMQServer server = ActiveMQServers.newActiveMQServer(configuration, false);
|
ActiveMQServer server = ActiveMQServers.newActiveMQServer(configuration, false);
|
||||||
server.start();
|
server.start();
|
||||||
System.out.println(LEAK_SERVER);
|
System.out.println(LEAK_SERVER);
|
||||||
|
|
|
@ -16,13 +16,10 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.artemis.tests.performance.journal;
|
package org.apache.activemq.artemis.tests.performance.journal;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
import java.lang.invoke.MethodHandles;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import org.apache.activemq.artemis.core.journal.Journal;
|
import org.apache.activemq.artemis.core.journal.Journal;
|
||||||
import org.apache.activemq.artemis.core.journal.PreparedTransactionInfo;
|
|
||||||
import org.apache.activemq.artemis.core.journal.RecordInfo;
|
|
||||||
import org.apache.activemq.artemis.core.journal.impl.JournalImpl;
|
import org.apache.activemq.artemis.core.journal.impl.JournalImpl;
|
||||||
import org.apache.activemq.artemis.nativo.jlibaio.LibaioContext;
|
import org.apache.activemq.artemis.nativo.jlibaio.LibaioContext;
|
||||||
import org.apache.activemq.artemis.tests.unit.core.journal.impl.JournalImplTestBase;
|
import org.apache.activemq.artemis.tests.unit.core.journal.impl.JournalImplTestBase;
|
||||||
|
@ -31,7 +28,8 @@ import org.junit.jupiter.api.AfterEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import java.lang.invoke.MethodHandles;
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
|
||||||
public abstract class JournalImplTestUnit extends JournalImplTestBase {
|
public abstract class JournalImplTestUnit extends JournalImplTestBase {
|
||||||
|
|
||||||
|
@ -163,7 +161,7 @@ public abstract class JournalImplTestUnit extends JournalImplTestBase {
|
||||||
stopJournal();
|
stopJournal();
|
||||||
createJournal();
|
createJournal();
|
||||||
startJournal();
|
startJournal();
|
||||||
journal.load(new ArrayList<RecordInfo>(), new ArrayList<PreparedTransactionInfo>(), null);
|
journal.load(new ArrayList<>(), new ArrayList<>(), null);
|
||||||
|
|
||||||
assertEquals(NUMBER_OF_RECORDS / 2, journal.getIDMapSize());
|
assertEquals(NUMBER_OF_RECORDS / 2, journal.getIDMapSize());
|
||||||
|
|
||||||
|
@ -187,7 +185,7 @@ public abstract class JournalImplTestUnit extends JournalImplTestBase {
|
||||||
|
|
||||||
journal.start();
|
journal.start();
|
||||||
|
|
||||||
journal.load(new ArrayList<RecordInfo>(), null, null);
|
journal.load(new ArrayList<>(), null, null);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
final int numMessages = 50050;
|
final int numMessages = 50050;
|
||||||
|
@ -242,7 +240,7 @@ public abstract class JournalImplTestUnit extends JournalImplTestBase {
|
||||||
|
|
||||||
journal.start();
|
journal.start();
|
||||||
|
|
||||||
journal.load(new ArrayList<RecordInfo>(), null, null);
|
journal.load(new ArrayList<>(), null, null);
|
||||||
|
|
||||||
JournalImplTestUnit.logger.debug("Adding data");
|
JournalImplTestUnit.logger.debug("Adding data");
|
||||||
SimpleEncoding data = new SimpleEncoding(700, (byte) 'j');
|
SimpleEncoding data = new SimpleEncoding(700, (byte) 'j');
|
||||||
|
@ -264,7 +262,7 @@ public abstract class JournalImplTestUnit extends JournalImplTestBase {
|
||||||
journal = new JournalImpl(10 * 1024 * 1024, numFiles, numFiles, 0, 0, getFileFactory(), "activemq-data", "amq", 5000);
|
journal = new JournalImpl(10 * 1024 * 1024, numFiles, numFiles, 0, 0, getFileFactory(), "activemq-data", "amq", 5000);
|
||||||
|
|
||||||
journal.start();
|
journal.start();
|
||||||
journal.load(new ArrayList<RecordInfo>(), null, null);
|
journal.load(new ArrayList<>(), null, null);
|
||||||
journal.stop();
|
journal.stop();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -308,7 +308,7 @@ public class CompareUpgradeTest {
|
||||||
|
|
||||||
|
|
||||||
public static boolean compareDirectories(boolean allowExpectedWord, Path expected, Path upgrade) throws IOException {
|
public static boolean compareDirectories(boolean allowExpectedWord, Path expected, Path upgrade) throws IOException {
|
||||||
Files.walkFileTree(expected, new SimpleFileVisitor<Path>() {
|
Files.walkFileTree(expected, new SimpleFileVisitor<>() {
|
||||||
@Override
|
@Override
|
||||||
public FileVisitResult visitFile(Path expectedFile, BasicFileAttributes attrs) throws IOException {
|
public FileVisitResult visitFile(Path expectedFile, BasicFileAttributes attrs) throws IOException {
|
||||||
FileVisitResult result = super.visitFile(expectedFile, attrs);
|
FileVisitResult result = super.visitFile(expectedFile, attrs);
|
||||||
|
|
|
@ -16,8 +16,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.artemis.tests.soak.client;
|
package org.apache.activemq.artemis.tests.soak.client;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
import java.lang.invoke.MethodHandles;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
|
@ -30,13 +29,13 @@ import org.apache.activemq.artemis.api.core.client.ClientSessionFactory;
|
||||||
import org.apache.activemq.artemis.api.core.client.ServerLocator;
|
import org.apache.activemq.artemis.api.core.client.ServerLocator;
|
||||||
import org.apache.activemq.artemis.core.config.Configuration;
|
import org.apache.activemq.artemis.core.config.Configuration;
|
||||||
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
||||||
import org.apache.activemq.artemis.core.settings.impl.AddressSettings;
|
|
||||||
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
|
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import java.lang.invoke.MethodHandles;
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
|
||||||
public class ClientNonDivertedSoakTest extends ActiveMQTestBase {
|
public class ClientNonDivertedSoakTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
|
@ -63,7 +62,7 @@ public class ClientNonDivertedSoakTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
Configuration config = createDefaultConfig(isNetty()).setJournalFileSize(10 * 1024 * 1024);
|
Configuration config = createDefaultConfig(isNetty()).setJournalFileSize(10 * 1024 * 1024);
|
||||||
|
|
||||||
server = createServer(IS_JOURNAL, config, -1, -1, new HashMap<String, AddressSettings>());
|
server = createServer(IS_JOURNAL, config, -1, -1, new HashMap<>());
|
||||||
|
|
||||||
server.start();
|
server.start();
|
||||||
|
|
||||||
|
|
|
@ -16,8 +16,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.artemis.tests.soak.client;
|
package org.apache.activemq.artemis.tests.soak.client;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
import java.lang.invoke.MethodHandles;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
@ -32,13 +31,13 @@ import org.apache.activemq.artemis.api.core.client.ServerLocator;
|
||||||
import org.apache.activemq.artemis.core.config.Configuration;
|
import org.apache.activemq.artemis.core.config.Configuration;
|
||||||
import org.apache.activemq.artemis.core.config.DivertConfiguration;
|
import org.apache.activemq.artemis.core.config.DivertConfiguration;
|
||||||
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
||||||
import org.apache.activemq.artemis.core.settings.impl.AddressSettings;
|
|
||||||
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
|
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import java.lang.invoke.MethodHandles;
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
|
||||||
public class ClientSoakTest extends ActiveMQTestBase {
|
public class ClientSoakTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
|
@ -70,7 +69,7 @@ public class ClientSoakTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
Configuration config = createDefaultConfig(isNetty()).setJournalFileSize(10 * 1024 * 1024);
|
Configuration config = createDefaultConfig(isNetty()).setJournalFileSize(10 * 1024 * 1024);
|
||||||
|
|
||||||
server = createServer(IS_JOURNAL, config, -1, -1, new HashMap<String, AddressSettings>());
|
server = createServer(IS_JOURNAL, config, -1, -1, new HashMap<>());
|
||||||
|
|
||||||
DivertConfiguration divert1 = new DivertConfiguration().setName("dv1").setRoutingName("nm1").setAddress(ClientSoakTest.ADDRESS.toString()).setForwardingAddress(ClientSoakTest.DIVERTED_AD1.toString()).setExclusive(true);
|
DivertConfiguration divert1 = new DivertConfiguration().setName("dv1").setRoutingName("nm1").setAddress(ClientSoakTest.ADDRESS.toString()).setForwardingAddress(ClientSoakTest.DIVERTED_AD1.toString()).setExclusive(true);
|
||||||
|
|
||||||
|
|
|
@ -16,9 +16,6 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.artemis.tests.soak.client;
|
package org.apache.activemq.artemis.tests.soak.client;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
import org.apache.activemq.artemis.api.core.QueueConfiguration;
|
import org.apache.activemq.artemis.api.core.QueueConfiguration;
|
||||||
|
@ -31,11 +28,13 @@ import org.apache.activemq.artemis.api.core.client.ClientSessionFactory;
|
||||||
import org.apache.activemq.artemis.api.core.client.ServerLocator;
|
import org.apache.activemq.artemis.api.core.client.ServerLocator;
|
||||||
import org.apache.activemq.artemis.core.config.Configuration;
|
import org.apache.activemq.artemis.core.config.Configuration;
|
||||||
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
||||||
import org.apache.activemq.artemis.core.settings.impl.AddressSettings;
|
|
||||||
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
|
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
||||||
|
|
||||||
public class SimpleSendReceiveSoakTest extends ActiveMQTestBase {
|
public class SimpleSendReceiveSoakTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
|
|
||||||
|
@ -62,7 +61,7 @@ public class SimpleSendReceiveSoakTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
Configuration config = createDefaultConfig(isNetty()).setJournalFileSize(10 * 1024 * 1024);
|
Configuration config = createDefaultConfig(isNetty()).setJournalFileSize(10 * 1024 * 1024);
|
||||||
|
|
||||||
server = createServer(IS_JOURNAL, config, -1, -1, new HashMap<String, AddressSettings>());
|
server = createServer(IS_JOURNAL, config, -1, -1, new HashMap<>());
|
||||||
|
|
||||||
server.start();
|
server.start();
|
||||||
|
|
||||||
|
|
|
@ -16,12 +16,6 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.artemis.tests.stress.paging;
|
package org.apache.activemq.artemis.tests.stress.paging;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertNull;
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
|
@ -49,7 +43,6 @@ import org.apache.activemq.artemis.core.server.ActiveMQServer;
|
||||||
import org.apache.activemq.artemis.core.server.Queue;
|
import org.apache.activemq.artemis.core.server.Queue;
|
||||||
import org.apache.activemq.artemis.core.server.RoutingContext;
|
import org.apache.activemq.artemis.core.server.RoutingContext;
|
||||||
import org.apache.activemq.artemis.core.server.impl.RoutingContextImpl;
|
import org.apache.activemq.artemis.core.server.impl.RoutingContextImpl;
|
||||||
import org.apache.activemq.artemis.core.settings.impl.AddressSettings;
|
|
||||||
import org.apache.activemq.artemis.core.transaction.Transaction;
|
import org.apache.activemq.artemis.core.transaction.Transaction;
|
||||||
import org.apache.activemq.artemis.core.transaction.impl.TransactionImpl;
|
import org.apache.activemq.artemis.core.transaction.impl.TransactionImpl;
|
||||||
import org.apache.activemq.artemis.selector.filter.Filterable;
|
import org.apache.activemq.artemis.selector.filter.Filterable;
|
||||||
|
@ -60,6 +53,12 @@ import org.apache.activemq.artemis.utils.collections.LinkedListIterator;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertNull;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||||
|
|
||||||
public class PageCursorStressTest extends ActiveMQTestBase {
|
public class PageCursorStressTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
|
|
||||||
|
@ -770,7 +769,7 @@ public class PageCursorStressTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(true);
|
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(true);
|
||||||
|
|
||||||
server = createServer(true, config, PAGE_SIZE, PAGE_MAX, new HashMap<String, AddressSettings>());
|
server = createServer(true, config, PAGE_SIZE, PAGE_MAX, new HashMap<>());
|
||||||
|
|
||||||
server.start();
|
server.start();
|
||||||
|
|
||||||
|
|
|
@ -16,19 +16,17 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.artemis.tests.timing.core.journal.impl;
|
package org.apache.activemq.artemis.tests.timing.core.journal.impl;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
import java.lang.invoke.MethodHandles;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import org.apache.activemq.artemis.core.journal.PreparedTransactionInfo;
|
|
||||||
import org.apache.activemq.artemis.core.journal.RecordInfo;
|
|
||||||
import org.apache.activemq.artemis.nativo.jlibaio.LibaioContext;
|
import org.apache.activemq.artemis.nativo.jlibaio.LibaioContext;
|
||||||
import org.apache.activemq.artemis.tests.unit.core.journal.impl.JournalImplTestBase;
|
import org.apache.activemq.artemis.tests.unit.core.journal.impl.JournalImplTestBase;
|
||||||
import org.junit.jupiter.api.AfterEach;
|
import org.junit.jupiter.api.AfterEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import java.lang.invoke.MethodHandles;
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
|
||||||
public abstract class JournalImplTestUnit extends JournalImplTestBase {
|
public abstract class JournalImplTestUnit extends JournalImplTestBase {
|
||||||
|
|
||||||
|
@ -159,7 +157,7 @@ public abstract class JournalImplTestUnit extends JournalImplTestBase {
|
||||||
stopJournal();
|
stopJournal();
|
||||||
createJournal();
|
createJournal();
|
||||||
startJournal();
|
startJournal();
|
||||||
journal.load(new ArrayList<RecordInfo>(), new ArrayList<PreparedTransactionInfo>(), null);
|
journal.load(new ArrayList<>(), new ArrayList<>(), null);
|
||||||
|
|
||||||
assertEquals(NUMBER_OF_RECORDS / 2, journal.getIDMapSize());
|
assertEquals(NUMBER_OF_RECORDS / 2, journal.getIDMapSize());
|
||||||
|
|
||||||
|
|
|
@ -58,7 +58,7 @@ public class ConnectorsServiceTest extends ActiveMQTestBase {
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testConnectorsServiceUsesInjectedConnectorServiceFactory() throws Exception {
|
public void testConnectorsServiceUsesInjectedConnectorServiceFactory() throws Exception {
|
||||||
ConnectorServiceConfiguration connectorServiceConfiguration = new ConnectorServiceConfiguration().setFactoryClassName(null).setParams(new HashMap<String, Object>()).setName("myfact");
|
ConnectorServiceConfiguration connectorServiceConfiguration = new ConnectorServiceConfiguration().setFactoryClassName(null).setParams(new HashMap<>()).setName("myfact");
|
||||||
|
|
||||||
// Creates a fake connector service factory that returns the fake connector service object
|
// Creates a fake connector service factory that returns the fake connector service object
|
||||||
ConnectorService connectorService = new FakeConnectorService();
|
ConnectorService connectorService = new FakeConnectorService();
|
||||||
|
@ -79,7 +79,7 @@ public class ConnectorsServiceTest extends ActiveMQTestBase {
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testConnectorsServiceUsesConfiguredConnectorServices() throws Exception {
|
public void testConnectorsServiceUsesConfiguredConnectorServices() throws Exception {
|
||||||
ConnectorServiceConfiguration connectorServiceConfiguration = new ConnectorServiceConfiguration().setFactoryClassName(FakeConnectorServiceFactory.class.getCanonicalName()).setParams(new HashMap<String, Object>()).setName("myfact");
|
ConnectorServiceConfiguration connectorServiceConfiguration = new ConnectorServiceConfiguration().setFactoryClassName(FakeConnectorServiceFactory.class.getCanonicalName()).setParams(new HashMap<>()).setName("myfact");
|
||||||
|
|
||||||
List<ConnectorServiceConfiguration> connectorServiceConfigurations = new ArrayList<>();
|
List<ConnectorServiceConfiguration> connectorServiceConfigurations = new ArrayList<>();
|
||||||
connectorServiceConfigurations.add(connectorServiceConfiguration);
|
connectorServiceConfigurations.add(connectorServiceConfiguration);
|
||||||
|
@ -99,7 +99,7 @@ public class ConnectorsServiceTest extends ActiveMQTestBase {
|
||||||
@Test
|
@Test
|
||||||
public void testConnectorServiceUsedDirectly() throws Exception {
|
public void testConnectorServiceUsedDirectly() throws Exception {
|
||||||
// Initial setup with existing connector service
|
// Initial setup with existing connector service
|
||||||
ConnectorServiceConfiguration connectorServiceConfiguration = new ConnectorServiceConfiguration().setFactoryClassName(FakeConnectorServiceFactory.class.getCanonicalName()).setParams(new HashMap<String, Object>()).setName("myfact");
|
ConnectorServiceConfiguration connectorServiceConfiguration = new ConnectorServiceConfiguration().setFactoryClassName(FakeConnectorServiceFactory.class.getCanonicalName()).setParams(new HashMap<>()).setName("myfact");
|
||||||
configuration.setConnectorServiceConfigurations(Arrays.asList(connectorServiceConfiguration));
|
configuration.setConnectorServiceConfigurations(Arrays.asList(connectorServiceConfiguration));
|
||||||
|
|
||||||
ConnectorsService connectorsService = new ConnectorsService(configuration, null, null, null, serviceRegistry);
|
ConnectorsService connectorsService = new ConnectorsService(configuration, null, null, null, serviceRegistry);
|
||||||
|
@ -117,7 +117,7 @@ public class ConnectorsServiceTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
|
|
||||||
// Add unique with same factory
|
// Add unique with same factory
|
||||||
ConnectorServiceConfiguration additionalServiceConfiguration = new ConnectorServiceConfiguration().setFactoryClassName(FakeConnectorServiceFactory.class.getCanonicalName()).setParams(new HashMap<String, Object>()).setName("myfact2");
|
ConnectorServiceConfiguration additionalServiceConfiguration = new ConnectorServiceConfiguration().setFactoryClassName(FakeConnectorServiceFactory.class.getCanonicalName()).setParams(new HashMap<>()).setName("myfact2");
|
||||||
connectorsService.createService(additionalServiceConfiguration, connectorServiceFactory);
|
connectorsService.createService(additionalServiceConfiguration, connectorServiceFactory);
|
||||||
assertEquals(2, connectorsService.getConnectors().size());
|
assertEquals(2, connectorsService.getConnectors().size());
|
||||||
|
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class BatchIDGeneratorUnitTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
journal.start();
|
journal.start();
|
||||||
|
|
||||||
journal.load(new ArrayList<RecordInfo>(), new ArrayList<PreparedTransactionInfo>(), null);
|
journal.load(new ArrayList<>(), new ArrayList<>(), null);
|
||||||
|
|
||||||
BatchingIDGenerator batch = new BatchingIDGenerator(0, 1000, getJournalStorageManager(journal));
|
BatchingIDGenerator batch = new BatchingIDGenerator(0, 1000, getJournalStorageManager(journal));
|
||||||
long id1 = batch.generateID();
|
long id1 = batch.generateID();
|
||||||
|
|
|
@ -16,8 +16,6 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.artemis.tests.unit.core.postoffice.impl;
|
package org.apache.activemq.artemis.tests.unit.core.postoffice.impl;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -29,9 +27,6 @@ import org.apache.activemq.artemis.api.config.ActiveMQDefaultConfiguration;
|
||||||
import org.apache.activemq.artemis.api.core.Pair;
|
import org.apache.activemq.artemis.api.core.Pair;
|
||||||
import org.apache.activemq.artemis.api.core.SimpleString;
|
import org.apache.activemq.artemis.api.core.SimpleString;
|
||||||
import org.apache.activemq.artemis.core.config.Configuration;
|
import org.apache.activemq.artemis.core.config.Configuration;
|
||||||
import org.apache.activemq.artemis.core.persistence.AddressBindingInfo;
|
|
||||||
import org.apache.activemq.artemis.core.persistence.GroupingInfo;
|
|
||||||
import org.apache.activemq.artemis.core.persistence.QueueBindingInfo;
|
|
||||||
import org.apache.activemq.artemis.core.persistence.impl.journal.JournalStorageManager;
|
import org.apache.activemq.artemis.core.persistence.impl.journal.JournalStorageManager;
|
||||||
import org.apache.activemq.artemis.core.postoffice.DuplicateIDCache;
|
import org.apache.activemq.artemis.core.postoffice.DuplicateIDCache;
|
||||||
import org.apache.activemq.artemis.core.postoffice.PostOffice;
|
import org.apache.activemq.artemis.core.postoffice.PostOffice;
|
||||||
|
@ -50,6 +45,8 @@ import org.junit.jupiter.api.AfterEach;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
|
||||||
public class DuplicateDetectionUnitTest extends ActiveMQTestBase {
|
public class DuplicateDetectionUnitTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
|
|
||||||
|
@ -92,7 +89,7 @@ public class DuplicateDetectionUnitTest extends ActiveMQTestBase {
|
||||||
journal = new JournalStorageManager(configuration, EmptyCriticalAnalyzer.getInstance(), factory, factory);
|
journal = new JournalStorageManager(configuration, EmptyCriticalAnalyzer.getInstance(), factory, factory);
|
||||||
|
|
||||||
journal.start();
|
journal.start();
|
||||||
journal.loadBindingJournal(new ArrayList<QueueBindingInfo>(), new ArrayList<GroupingInfo>(), new ArrayList<AddressBindingInfo>());
|
journal.loadBindingJournal(new ArrayList<>(), new ArrayList<>(), new ArrayList<>());
|
||||||
|
|
||||||
HashMap<SimpleString, List<Pair<byte[], Long>>> mapDups = new HashMap<>();
|
HashMap<SimpleString, List<Pair<byte[], Long>>> mapDups = new HashMap<>();
|
||||||
|
|
||||||
|
@ -111,7 +108,7 @@ public class DuplicateDetectionUnitTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
journal = new JournalStorageManager(configuration, EmptyCriticalAnalyzer.getInstance(), factory, factory);
|
journal = new JournalStorageManager(configuration, EmptyCriticalAnalyzer.getInstance(), factory, factory);
|
||||||
journal.start();
|
journal.start();
|
||||||
journal.loadBindingJournal(new ArrayList<QueueBindingInfo>(), new ArrayList<GroupingInfo>(), new ArrayList<AddressBindingInfo>());
|
journal.loadBindingJournal(new ArrayList<>(), new ArrayList<>(), new ArrayList<>());
|
||||||
|
|
||||||
journal.loadMessageJournal(postOffice, pagingManager, new ResourceManagerImpl(null, 0, 0, scheduledThreadPool), null, mapDups, null, null, new PostOfficeJournalLoader(postOffice, pagingManager, null, null, null, null, null, null));
|
journal.loadMessageJournal(postOffice, pagingManager, new ResourceManagerImpl(null, 0, 0, scheduledThreadPool), null, mapDups, null, null, new PostOfficeJournalLoader(postOffice, pagingManager, null, null, null, null, null, null));
|
||||||
|
|
||||||
|
@ -134,7 +131,7 @@ public class DuplicateDetectionUnitTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
journal = new JournalStorageManager(configuration, EmptyCriticalAnalyzer.getInstance(), factory, factory);
|
journal = new JournalStorageManager(configuration, EmptyCriticalAnalyzer.getInstance(), factory, factory);
|
||||||
journal.start();
|
journal.start();
|
||||||
journal.loadBindingJournal(new ArrayList<QueueBindingInfo>(), new ArrayList<GroupingInfo>(), new ArrayList<AddressBindingInfo>());
|
journal.loadBindingJournal(new ArrayList<>(), new ArrayList<>(), new ArrayList<>());
|
||||||
|
|
||||||
journal.loadMessageJournal(postOffice, pagingManager, new ResourceManagerImpl(null, 0, 0, scheduledThreadPool), null, mapDups, null, null, new PostOfficeJournalLoader(postOffice, pagingManager, null, null, null, null, null, null));
|
journal.loadMessageJournal(postOffice, pagingManager, new ResourceManagerImpl(null, 0, 0, scheduledThreadPool), null, mapDups, null, null, new PostOfficeJournalLoader(postOffice, pagingManager, null, null, null, null, null, null));
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@ public class InVMConnectorFactoryTest {
|
||||||
@Test
|
@Test
|
||||||
public void testCreateConnectorSetsDefaults() {
|
public void testCreateConnectorSetsDefaults() {
|
||||||
// Test defaults are added when TransportConfig params are empty
|
// Test defaults are added when TransportConfig params are empty
|
||||||
TransportConfiguration tc = new TransportConfiguration(InVMConnectorFactory.class.getName(), new HashMap<String, Object>());
|
TransportConfiguration tc = new TransportConfiguration(InVMConnectorFactory.class.getName(), new HashMap<>());
|
||||||
assertTrue(tc.getParams().equals(InVMConnector.DEFAULT_CONFIG));
|
assertTrue(tc.getParams().equals(InVMConnector.DEFAULT_CONFIG));
|
||||||
|
|
||||||
// Test defaults are added when TransportConfig params are null
|
// Test defaults are added when TransportConfig params are null
|
||||||
|
|
|
@ -68,7 +68,7 @@ public class NettyAcceptorFactoryTest extends ActiveMQTestBase {
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
Acceptor acceptor = factory.createAcceptor("netty", null, params, handler, listener, Executors.newCachedThreadPool(ActiveMQThreadFactory.defaultThreadFactory(getClass().getName())), Executors.newScheduledThreadPool(ActiveMQDefaultConfiguration.getDefaultScheduledThreadPoolMaxSize(), ActiveMQThreadFactory.defaultThreadFactory(getClass().getName())), new HashMap<String, ProtocolManager>());
|
Acceptor acceptor = factory.createAcceptor("netty", null, params, handler, listener, Executors.newCachedThreadPool(ActiveMQThreadFactory.defaultThreadFactory(getClass().getName())), Executors.newScheduledThreadPool(ActiveMQDefaultConfiguration.getDefaultScheduledThreadPoolMaxSize(), ActiveMQThreadFactory.defaultThreadFactory(getClass().getName())), new HashMap<>());
|
||||||
|
|
||||||
assertTrue(acceptor instanceof NettyAcceptor);
|
assertTrue(acceptor instanceof NettyAcceptor);
|
||||||
}
|
}
|
||||||
|
|
|
@ -96,7 +96,7 @@ public class NettyAcceptorTest extends ActiveMQTestBase {
|
||||||
};
|
};
|
||||||
pool2 = Executors.newScheduledThreadPool(ActiveMQDefaultConfiguration.getDefaultScheduledThreadPoolMaxSize(), ActiveMQThreadFactory.defaultThreadFactory(getClass().getName()));
|
pool2 = Executors.newScheduledThreadPool(ActiveMQDefaultConfiguration.getDefaultScheduledThreadPoolMaxSize(), ActiveMQThreadFactory.defaultThreadFactory(getClass().getName()));
|
||||||
pool3 = Executors.newSingleThreadExecutor(ActiveMQThreadFactory.defaultThreadFactory(getClass().getName()));
|
pool3 = Executors.newSingleThreadExecutor(ActiveMQThreadFactory.defaultThreadFactory(getClass().getName()));
|
||||||
NettyAcceptor acceptor = new NettyAcceptor("netty", null, params, handler, listener, pool2, pool3, new HashMap<String, ProtocolManager>());
|
NettyAcceptor acceptor = new NettyAcceptor("netty", null, params, handler, listener, pool2, pool3, new HashMap<>());
|
||||||
|
|
||||||
addActiveMQComponent(acceptor);
|
addActiveMQComponent(acceptor);
|
||||||
acceptor.start();
|
acceptor.start();
|
||||||
|
|
|
@ -31,7 +31,7 @@ public class NettyConnectorFactoryTest {
|
||||||
@Test
|
@Test
|
||||||
public void testCreateConnectorSetsDefaults() {
|
public void testCreateConnectorSetsDefaults() {
|
||||||
// Test defaults are added when TransportConfig params are empty
|
// Test defaults are added when TransportConfig params are empty
|
||||||
TransportConfiguration tc = new TransportConfiguration(NettyConnectorFactory.class.getName(), new HashMap<String, Object>());
|
TransportConfiguration tc = new TransportConfiguration(NettyConnectorFactory.class.getName(), new HashMap<>());
|
||||||
assertTrue(tc.getParams().equals(NettyConnector.DEFAULT_CONFIG));
|
assertTrue(tc.getParams().equals(NettyConnector.DEFAULT_CONFIG));
|
||||||
|
|
||||||
// Test defaults are added when TransportConfig params are null
|
// Test defaults are added when TransportConfig params are null
|
||||||
|
|
|
@ -16,15 +16,12 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.artemis.tests.unit.core.remoting.server.impl;
|
package org.apache.activemq.artemis.tests.unit.core.remoting.server.impl;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
|
||||||
|
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.activemq.artemis.api.core.TransportConfiguration;
|
|
||||||
import org.apache.activemq.artemis.core.config.Configuration;
|
import org.apache.activemq.artemis.core.config.Configuration;
|
||||||
import org.apache.activemq.artemis.core.config.impl.ConfigurationImpl;
|
import org.apache.activemq.artemis.core.config.impl.ConfigurationImpl;
|
||||||
import org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl;
|
import org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl;
|
||||||
|
@ -34,6 +31,8 @@ import org.apache.activemq.artemis.tests.unit.core.remoting.server.impl.fake.Fak
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||||
|
|
||||||
public class RemotingServiceImplTest {
|
public class RemotingServiceImplTest {
|
||||||
|
|
||||||
private ServiceRegistry serviceRegistry;
|
private ServiceRegistry serviceRegistry;
|
||||||
|
@ -46,7 +45,7 @@ public class RemotingServiceImplTest {
|
||||||
public void setUp() throws Exception {
|
public void setUp() throws Exception {
|
||||||
serviceRegistry = new ServiceRegistryImpl();
|
serviceRegistry = new ServiceRegistryImpl();
|
||||||
configuration = new ConfigurationImpl();
|
configuration = new ConfigurationImpl();
|
||||||
configuration.setAcceptorConfigurations(new HashSet<TransportConfiguration>());
|
configuration.setAcceptorConfigurations(new HashSet<>());
|
||||||
remotingService = new RemotingServiceImpl(null, configuration, null, null, null, null, null, serviceRegistry);
|
remotingService = new RemotingServiceImpl(null, configuration, null, null, null, null, null, serviceRegistry);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue