This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch 2.2.X in repository https://gitbox.apache.org/repos/asf/mina.git
The following commit(s) were added to refs/heads/2.2.X by this push: new 26f6f99ff Use the diamond notation 26f6f99ff is described below commit 26f6f99ff00691160f605549350da0b81fdefdd0 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sun Jul 16 10:08:40 2023 -0400 Use the diamond notation --- .../mina/core/buffer/CachedBufferAllocator.java | 6 +++--- .../core/polling/AbstractPollingIoAcceptor.java | 8 ++++---- .../core/polling/AbstractPollingIoConnector.java | 4 ++-- .../org/apache/mina/core/write/WriteException.java | 4 ++-- .../mina/filter/buffer/BufferedWriteFilter.java | 2 +- .../filter/executor/OrderedThreadPoolExecutor.java | 2 +- .../executor/PriorityThreadPoolExecutor.java | 2 +- .../executor/UnorderedThreadPoolExecutor.java | 2 +- .../mina/filter/firewall/BlacklistFilter.java | 2 +- .../filter/firewall/ConnectionThrottleFilter.java | 2 +- .../java/org/apache/mina/filter/ssl/SslFilter.java | 2 +- .../mina/filter/statistic/ProfilerTimerFilter.java | 2 +- .../apache/mina/handler/chain/IoHandlerChain.java | 2 +- .../mina/proxy/AbstractProxyLogicHandler.java | 2 +- .../proxy/handlers/http/HttpSmartProxyHandler.java | 2 +- .../http/basic/HttpBasicAuthLogicHandler.java | 2 +- .../http/digest/HttpDigestAuthLogicHandler.java | 2 +- .../http/ntlm/HttpNTLMAuthLogicHandler.java | 2 +- .../transport/socket/nio/NioDatagramAcceptor.java | 2 +- .../mina/transport/vmpipe/VmPipeAcceptor.java | 4 ++-- .../mina/transport/vmpipe/VmPipeConnector.java | 2 +- .../mina/transport/vmpipe/VmPipeFilterChain.java | 6 +++--- .../mina/transport/vmpipe/VmPipeSession.java | 4 ++-- .../org/apache/mina/util/ConcurrentHashSet.java | 4 ++-- .../java/org/apache/mina/util/ExpiringMap.java | 2 +- .../java/org/apache/mina/util/IdentityHashSet.java | 6 +++--- .../apache/mina/util/byteaccess/ByteArrayPool.java | 4 ++-- .../org/apache/mina/core/buffer/IoBufferTest.java | 2 +- .../mina/core/service/AbstractIoServiceTest.java | 2 +- .../filter/logging/MdcInjectionFilterTest.java | 10 +++++----- .../stream/AbstractStreamWriteFilterTest.java | 4 ++-- .../mina/filter/util/WrappingFilterTest.java | 4 ++-- .../java/org/apache/mina/proxy/HttpAuthTest.java | 2 +- .../VmPipeSessionCrossCommunicationTest.java | 2 +- .../org/apache/mina/util/CircularQueueTest.java | 12 ++++++------ .../java/org/apache/mina/util/ExpiringMapTest.java | 2 +- .../mina/util/byteaccess/ByteAccessTest.java | 2 +- .../mina/example/chat/ChatProtocolHandler.java | 4 ++-- .../apache/mina/example/haiku/ToHaikuIoFilter.java | 2 +- .../mina/example/tapedeck/CommandDecoder.java | 2 +- .../org/apache/mina/example/udp/MemoryMonitor.java | 2 +- .../mina/example/echoserver/ssl/SslFilterTest.java | 2 +- .../apache/mina/example/proxy/ProxyTestClient.java | 4 ++-- .../proxy/telnet/ProxyTelnetTestClient.java | 2 +- .../java/org/apache/mina/http/HttpRequestImpl.java | 2 +- .../apache/mina/integration/beans/ArrayEditor.java | 2 +- .../mina/integration/jmx/IoServiceMBean.java | 2 +- .../mina/integration/jmx/IoSessionMBean.java | 2 +- .../apache/mina/integration/jmx/ObjectMBean.java | 22 +++++++++++----------- .../statemachine/StateMachineProxyBuilderTest.java | 2 +- .../context/AbstractStateContextLookupTest.java | 2 +- .../mina/transport/socket/apr/AprIoProcessor.java | 4 ++-- .../transport/socket/apr/AprSocketAcceptor.java | 2 +- .../transport/socket/apr/AprSocketConnector.java | 6 +++--- 54 files changed, 95 insertions(+), 95 deletions(-) diff --git a/mina-core/src/main/java/org/apache/mina/core/buffer/CachedBufferAllocator.java b/mina-core/src/main/java/org/apache/mina/core/buffer/CachedBufferAllocator.java index e3761fe31..233575bb9 100644 --- a/mina-core/src/main/java/org/apache/mina/core/buffer/CachedBufferAllocator.java +++ b/mina-core/src/main/java/org/apache/mina/core/buffer/CachedBufferAllocator.java @@ -136,11 +136,11 @@ public class CachedBufferAllocator implements IoBufferAllocator { Map<Integer, Queue<CachedBuffer>> poolMap = new HashMap<>(); for (int i = 0; i < 31; i++) { - poolMap.put(1 << i, new ConcurrentLinkedQueue<CachedBuffer>()); + poolMap.put(1 << i, new ConcurrentLinkedQueue<>()); } - poolMap.put(0, new ConcurrentLinkedQueue<CachedBuffer>()); - poolMap.put(Integer.MAX_VALUE, new ConcurrentLinkedQueue<CachedBuffer>()); + poolMap.put(0, new ConcurrentLinkedQueue<>()); + poolMap.put(Integer.MAX_VALUE, new ConcurrentLinkedQueue<>()); return poolMap; } diff --git a/mina-core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoAcceptor.java b/mina-core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoAcceptor.java index 476fc2c91..edae6f5bf 100644 --- a/mina-core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoAcceptor.java +++ b/mina-core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoAcceptor.java @@ -84,7 +84,7 @@ public abstract class AbstractPollingIoAcceptor<S extends AbstractIoSession, H> private final Queue<AcceptorOperationFuture> cancelQueue = new ConcurrentLinkedQueue<>(); - private final Map<SocketAddress, H> boundHandles = Collections.synchronizedMap(new HashMap<SocketAddress, H>()); + private final Map<SocketAddress, H> boundHandles = Collections.synchronizedMap(new HashMap<>()); private final ServiceOperationFuture disposalFuture = new ServiceOperationFuture(); @@ -116,7 +116,7 @@ public abstract class AbstractPollingIoAcceptor<S extends AbstractIoSession, H> * type. */ protected AbstractPollingIoAcceptor(IoSessionConfig sessionConfig, Class<? extends IoProcessor<S>> processorClass) { - this(sessionConfig, null, new SimpleIoProcessorPool<S>(processorClass), true, null); + this(sessionConfig, null, new SimpleIoProcessorPool<>(processorClass), true, null); } /** @@ -135,7 +135,7 @@ public abstract class AbstractPollingIoAcceptor<S extends AbstractIoSession, H> */ protected AbstractPollingIoAcceptor(IoSessionConfig sessionConfig, Class<? extends IoProcessor<S>> processorClass, int processorCount) { - this(sessionConfig, null, new SimpleIoProcessorPool<S>(processorClass, processorCount), true, null); + this(sessionConfig, null, new SimpleIoProcessorPool<>(processorClass, processorCount), true, null); } /** @@ -155,7 +155,7 @@ public abstract class AbstractPollingIoAcceptor<S extends AbstractIoSession, H> */ protected AbstractPollingIoAcceptor(IoSessionConfig sessionConfig, Class<? extends IoProcessor<S>> processorClass, int processorCount, SelectorProvider selectorProvider ) { - this(sessionConfig, null, new SimpleIoProcessorPool<S>(processorClass, processorCount, selectorProvider), true, selectorProvider); + this(sessionConfig, null, new SimpleIoProcessorPool<>(processorClass, processorCount, selectorProvider), true, selectorProvider); } /** diff --git a/mina-core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoConnector.java b/mina-core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoConnector.java index 0f9e2ad95..27865f1dd 100644 --- a/mina-core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoConnector.java +++ b/mina-core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoConnector.java @@ -96,7 +96,7 @@ public abstract class AbstractPollingIoConnector<S extends AbstractIoSession, H> * {@link IoSession} type. */ protected AbstractPollingIoConnector(IoSessionConfig sessionConfig, Class<? extends IoProcessor<S>> processorClass) { - this(sessionConfig, null, new SimpleIoProcessorPool<S>(processorClass), true); + this(sessionConfig, null, new SimpleIoProcessorPool<>(processorClass), true); } /** @@ -117,7 +117,7 @@ public abstract class AbstractPollingIoConnector<S extends AbstractIoSession, H> */ protected AbstractPollingIoConnector(IoSessionConfig sessionConfig, Class<? extends IoProcessor<S>> processorClass, int processorCount) { - this(sessionConfig, null, new SimpleIoProcessorPool<S>(processorClass, processorCount), true); + this(sessionConfig, null, new SimpleIoProcessorPool<>(processorClass, processorCount), true); } /** diff --git a/mina-core/src/main/java/org/apache/mina/core/write/WriteException.java b/mina-core/src/main/java/org/apache/mina/core/write/WriteException.java index 5985e7641..a2cd24457 100644 --- a/mina-core/src/main/java/org/apache/mina/core/write/WriteException.java +++ b/mina-core/src/main/java/org/apache/mina/core/write/WriteException.java @@ -155,13 +155,13 @@ public class WriteException extends IOException { } // Create a list of requests removing duplicates. - Set<WriteRequest> newRequests = new MapBackedSet<>(new LinkedHashMap<WriteRequest, Boolean>()); + Set<WriteRequest> newRequests = new MapBackedSet<>(new LinkedHashMap<>()); for (WriteRequest r : requests) { newRequests.add(r.getOriginalRequest()); } - return Collections.unmodifiableList(new ArrayList<WriteRequest>(newRequests)); + return Collections.unmodifiableList(new ArrayList<>(newRequests)); } private static List<WriteRequest> asRequestList(WriteRequest request) { diff --git a/mina-core/src/main/java/org/apache/mina/filter/buffer/BufferedWriteFilter.java b/mina-core/src/main/java/org/apache/mina/filter/buffer/BufferedWriteFilter.java index 352639769..b36d282f7 100644 --- a/mina-core/src/main/java/org/apache/mina/filter/buffer/BufferedWriteFilter.java +++ b/mina-core/src/main/java/org/apache/mina/filter/buffer/BufferedWriteFilter.java @@ -95,7 +95,7 @@ public final class BufferedWriteFilter extends IoFilterAdapter { super(); this.bufferSize = bufferSize; if (buffersMap == null) { - this.buffersMap = new LazyInitializedCacheMap<IoSession, IoBuffer>(); + this.buffersMap = new LazyInitializedCacheMap<>(); } else { this.buffersMap = buffersMap; } diff --git a/mina-core/src/main/java/org/apache/mina/filter/executor/OrderedThreadPoolExecutor.java b/mina-core/src/main/java/org/apache/mina/filter/executor/OrderedThreadPoolExecutor.java index 4b4298610..bef3dd86f 100644 --- a/mina-core/src/main/java/org/apache/mina/filter/executor/OrderedThreadPoolExecutor.java +++ b/mina-core/src/main/java/org/apache/mina/filter/executor/OrderedThreadPoolExecutor.java @@ -185,7 +185,7 @@ public class OrderedThreadPoolExecutor extends ThreadPoolExecutor { // We have to initialize the pool with default values (0 and 1) in order to // handle the exception in a better way. We can't add a try {} catch() {} // around the super() call. - super(DEFAULT_INITIAL_THREAD_POOL_SIZE, 1, keepAliveTime, unit, new SynchronousQueue<Runnable>(), + super(DEFAULT_INITIAL_THREAD_POOL_SIZE, 1, keepAliveTime, unit, new SynchronousQueue<>(), threadFactory, new AbortPolicy()); if (corePoolSize < DEFAULT_INITIAL_THREAD_POOL_SIZE) { diff --git a/mina-core/src/main/java/org/apache/mina/filter/executor/PriorityThreadPoolExecutor.java b/mina-core/src/main/java/org/apache/mina/filter/executor/PriorityThreadPoolExecutor.java index 8185f4099..43f2f74ea 100644 --- a/mina-core/src/main/java/org/apache/mina/filter/executor/PriorityThreadPoolExecutor.java +++ b/mina-core/src/main/java/org/apache/mina/filter/executor/PriorityThreadPoolExecutor.java @@ -252,7 +252,7 @@ public class PriorityThreadPoolExecutor extends ThreadPoolExecutor { // handle the exception in a better way. We can't add a try {} catch() // {} // around the super() call. - super(DEFAULT_INITIAL_THREAD_POOL_SIZE, 1, keepAliveTime, unit, new SynchronousQueue<Runnable>(), threadFactory, + super(DEFAULT_INITIAL_THREAD_POOL_SIZE, 1, keepAliveTime, unit, new SynchronousQueue<>(), threadFactory, new AbortPolicy()); if (corePoolSize < DEFAULT_INITIAL_THREAD_POOL_SIZE) { diff --git a/mina-core/src/main/java/org/apache/mina/filter/executor/UnorderedThreadPoolExecutor.java b/mina-core/src/main/java/org/apache/mina/filter/executor/UnorderedThreadPoolExecutor.java index 5ed2d6a2d..6664659e5 100644 --- a/mina-core/src/main/java/org/apache/mina/filter/executor/UnorderedThreadPoolExecutor.java +++ b/mina-core/src/main/java/org/apache/mina/filter/executor/UnorderedThreadPoolExecutor.java @@ -158,7 +158,7 @@ public class UnorderedThreadPoolExecutor extends ThreadPoolExecutor { */ public UnorderedThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ThreadFactory threadFactory, IoEventQueueHandler queueHandler) { - super(0, 1, keepAliveTime, unit, new LinkedBlockingQueue<Runnable>(), threadFactory, new AbortPolicy()); + super(0, 1, keepAliveTime, unit, new LinkedBlockingQueue<>(), threadFactory, new AbortPolicy()); if (corePoolSize < 0) { throw new IllegalArgumentException("corePoolSize: " + corePoolSize); diff --git a/mina-core/src/main/java/org/apache/mina/filter/firewall/BlacklistFilter.java b/mina-core/src/main/java/org/apache/mina/filter/firewall/BlacklistFilter.java index 8b99734cb..9467ccb1d 100644 --- a/mina-core/src/main/java/org/apache/mina/filter/firewall/BlacklistFilter.java +++ b/mina-core/src/main/java/org/apache/mina/filter/firewall/BlacklistFilter.java @@ -43,7 +43,7 @@ import org.slf4j.LoggerFactory; */ public class BlacklistFilter extends IoFilterAdapter { /** The list of blocked addresses */ - private final List<Subnet> blacklist = new CopyOnWriteArrayList<Subnet>(); + private final List<Subnet> blacklist = new CopyOnWriteArrayList<>(); /** A logger for this class */ private final static Logger LOGGER = LoggerFactory.getLogger(BlacklistFilter.class); diff --git a/mina-core/src/main/java/org/apache/mina/filter/firewall/ConnectionThrottleFilter.java b/mina-core/src/main/java/org/apache/mina/filter/firewall/ConnectionThrottleFilter.java index e38753344..a3c3b6fbd 100644 --- a/mina-core/src/main/java/org/apache/mina/filter/firewall/ConnectionThrottleFilter.java +++ b/mina-core/src/main/java/org/apache/mina/filter/firewall/ConnectionThrottleFilter.java @@ -112,7 +112,7 @@ public class ConnectionThrottleFilter extends IoFilterAdapter { */ public ConnectionThrottleFilter(long allowedInterval) { this.allowedInterval = allowedInterval; - clients = new ConcurrentHashMap<String, Long>(); + clients = new ConcurrentHashMap<>(); // Create the cleanup thread ExpiredSessionThread cleanupThread = new ExpiredSessionThread(); diff --git a/mina-core/src/main/java/org/apache/mina/filter/ssl/SslFilter.java b/mina-core/src/main/java/org/apache/mina/filter/ssl/SslFilter.java index e6dc76c6b..c3f167e84 100644 --- a/mina-core/src/main/java/org/apache/mina/filter/ssl/SslFilter.java +++ b/mina-core/src/main/java/org/apache/mina/filter/ssl/SslFilter.java @@ -71,7 +71,7 @@ public class SslFilter extends IoFilterAdapter { * Task executor for processing handshakes */ static protected final Executor EXECUTOR = new ThreadPoolExecutor(2, 2, 100, TimeUnit.MILLISECONDS, - new LinkedBlockingDeque<Runnable>(), new BasicThreadFactory("ssl-exec", true)); + new LinkedBlockingDeque<>(), new BasicThreadFactory("ssl-exec", true)); protected final SSLContext sslContext; diff --git a/mina-core/src/main/java/org/apache/mina/filter/statistic/ProfilerTimerFilter.java b/mina-core/src/main/java/org/apache/mina/filter/statistic/ProfilerTimerFilter.java index 65fa65ca4..13e6dee48 100644 --- a/mina-core/src/main/java/org/apache/mina/filter/statistic/ProfilerTimerFilter.java +++ b/mina-core/src/main/java/org/apache/mina/filter/statistic/ProfilerTimerFilter.java @@ -297,7 +297,7 @@ public class ProfilerTimerFilter extends IoFilterAdapter { * @return a Set containing all the profiled {@link IoEventType} */ public Set<IoEventType> getEventsToProfile() { - Set<IoEventType> set = new HashSet<IoEventType>(); + Set<IoEventType> set = new HashSet<>(); if (profileMessageReceived) { set.add(IoEventType.MESSAGE_RECEIVED); diff --git a/mina-core/src/main/java/org/apache/mina/handler/chain/IoHandlerChain.java b/mina-core/src/main/java/org/apache/mina/handler/chain/IoHandlerChain.java index 115d05cc0..6fef86a2d 100644 --- a/mina-core/src/main/java/org/apache/mina/handler/chain/IoHandlerChain.java +++ b/mina-core/src/main/java/org/apache/mina/handler/chain/IoHandlerChain.java @@ -198,7 +198,7 @@ public class IoHandlerChain implements IoHandlerCommand { * @throws Exception If we faced some exception during the cleanup */ public synchronized void clear() throws Exception { - Iterator<String> it = new ArrayList<String>(name2entry.keySet()).iterator(); + Iterator<String> it = new ArrayList<>(name2entry.keySet()).iterator(); while (it.hasNext()) { remove(it.next()); diff --git a/mina-core/src/main/java/org/apache/mina/proxy/AbstractProxyLogicHandler.java b/mina-core/src/main/java/org/apache/mina/proxy/AbstractProxyLogicHandler.java index 2de863c47..059b41f09 100644 --- a/mina-core/src/main/java/org/apache/mina/proxy/AbstractProxyLogicHandler.java +++ b/mina-core/src/main/java/org/apache/mina/proxy/AbstractProxyLogicHandler.java @@ -180,7 +180,7 @@ public abstract class AbstractProxyLogicHandler implements ProxyLogicHandler { */ public synchronized void enqueueWriteRequest(final NextFilter nextFilter, final WriteRequest writeRequest) { if (writeRequestQueue == null) { - writeRequestQueue = new LinkedList<Event>(); + writeRequestQueue = new LinkedList<>(); } writeRequestQueue.offer(new Event(nextFilter, writeRequest)); diff --git a/mina-core/src/main/java/org/apache/mina/proxy/handlers/http/HttpSmartProxyHandler.java b/mina-core/src/main/java/org/apache/mina/proxy/handlers/http/HttpSmartProxyHandler.java index 3820a9175..3097cce86 100644 --- a/mina-core/src/main/java/org/apache/mina/proxy/handlers/http/HttpSmartProxyHandler.java +++ b/mina-core/src/main/java/org/apache/mina/proxy/handlers/http/HttpSmartProxyHandler.java @@ -85,7 +85,7 @@ public class HttpSmartProxyHandler extends AbstractHttpLogicHandler { // Compute request headers HttpProxyRequest req = (HttpProxyRequest) getProxyIoSession().getRequest(); Map<String, List<String>> headers = req.getHeaders() != null ? req.getHeaders() - : new HashMap<String, List<String>>(); + : new HashMap<>(); AbstractAuthLogicHandler.addKeepAliveHeaders(headers); req.setHeaders(headers); diff --git a/mina-core/src/main/java/org/apache/mina/proxy/handlers/http/basic/HttpBasicAuthLogicHandler.java b/mina-core/src/main/java/org/apache/mina/proxy/handlers/http/basic/HttpBasicAuthLogicHandler.java index fddbece44..bc93e88c5 100644 --- a/mina-core/src/main/java/org/apache/mina/proxy/handlers/http/basic/HttpBasicAuthLogicHandler.java +++ b/mina-core/src/main/java/org/apache/mina/proxy/handlers/http/basic/HttpBasicAuthLogicHandler.java @@ -73,7 +73,7 @@ public class HttpBasicAuthLogicHandler extends AbstractAuthLogicHandler { // Send request HttpProxyRequest req = (HttpProxyRequest) request; Map<String, List<String>> headers = req.getHeaders() != null ? req.getHeaders() - : new HashMap<String, List<String>>(); + : new HashMap<>(); String username = req.getProperties().get(HttpProxyConstants.USER_PROPERTY); String password = req.getProperties().get(HttpProxyConstants.PWD_PROPERTY); diff --git a/mina-core/src/main/java/org/apache/mina/proxy/handlers/http/digest/HttpDigestAuthLogicHandler.java b/mina-core/src/main/java/org/apache/mina/proxy/handlers/http/digest/HttpDigestAuthLogicHandler.java index 1db653226..b09f2604a 100644 --- a/mina-core/src/main/java/org/apache/mina/proxy/handlers/http/digest/HttpDigestAuthLogicHandler.java +++ b/mina-core/src/main/java/org/apache/mina/proxy/handlers/http/digest/HttpDigestAuthLogicHandler.java @@ -99,7 +99,7 @@ public class HttpDigestAuthLogicHandler extends AbstractAuthLogicHandler { HttpProxyRequest req = (HttpProxyRequest) request; Map<String, List<String>> headers = req.getHeaders() != null ? req.getHeaders() - : new HashMap<String, List<String>>(); + : new HashMap<>(); if (step > 0) { if (LOGGER.isDebugEnabled()) { diff --git a/mina-core/src/main/java/org/apache/mina/proxy/handlers/http/ntlm/HttpNTLMAuthLogicHandler.java b/mina-core/src/main/java/org/apache/mina/proxy/handlers/http/ntlm/HttpNTLMAuthLogicHandler.java index d04011bb6..4ab201a12 100644 --- a/mina-core/src/main/java/org/apache/mina/proxy/handlers/http/ntlm/HttpNTLMAuthLogicHandler.java +++ b/mina-core/src/main/java/org/apache/mina/proxy/handlers/http/ntlm/HttpNTLMAuthLogicHandler.java @@ -80,7 +80,7 @@ public class HttpNTLMAuthLogicHandler extends AbstractAuthLogicHandler { HttpProxyRequest req = (HttpProxyRequest) request; Map<String, List<String>> headers = req.getHeaders() != null ? req.getHeaders() - : new HashMap<String, List<String>>(); + : new HashMap<>(); String domain = req.getProperties().get(HttpProxyConstants.DOMAIN_PROPERTY); String workstation = req.getProperties().get(HttpProxyConstants.WORKSTATION_PROPERTY); diff --git a/mina-core/src/main/java/org/apache/mina/transport/socket/nio/NioDatagramAcceptor.java b/mina-core/src/main/java/org/apache/mina/transport/socket/nio/NioDatagramAcceptor.java index 5455afe9b..40f5bbc7f 100644 --- a/mina-core/src/main/java/org/apache/mina/transport/socket/nio/NioDatagramAcceptor.java +++ b/mina-core/src/main/java/org/apache/mina/transport/socket/nio/NioDatagramAcceptor.java @@ -88,7 +88,7 @@ public final class NioDatagramAcceptor extends AbstractIoAcceptor implements Dat private final Queue<NioSession> flushingSessions = new ConcurrentLinkedQueue<>(); private final Map<SocketAddress, DatagramChannel> boundHandles = Collections - .synchronizedMap(new HashMap<SocketAddress, DatagramChannel>()); + .synchronizedMap(new HashMap<>()); private IoSessionRecycler sessionRecycler = DEFAULT_RECYCLER; diff --git a/mina-core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeAcceptor.java b/mina-core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeAcceptor.java index 3d6f72715..1ac704b15 100644 --- a/mina-core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeAcceptor.java +++ b/mina-core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeAcceptor.java @@ -46,7 +46,7 @@ public final class VmPipeAcceptor extends AbstractIoAcceptor { // object used for checking session idle private IdleStatusChecker idleChecker; - static final Map<VmPipeAddress, VmPipe> boundHandlers = new HashMap<VmPipeAddress, VmPipe>(); + static final Map<VmPipeAddress, VmPipe> boundHandlers = new HashMap<>(); /** * Creates a new instance. @@ -124,7 +124,7 @@ public final class VmPipeAcceptor extends AbstractIoAcceptor { */ @Override protected Set<SocketAddress> bindInternal(List<? extends SocketAddress> localAddresses) throws IOException { - Set<SocketAddress> newLocalAddresses = new HashSet<SocketAddress>(); + Set<SocketAddress> newLocalAddresses = new HashSet<>(); synchronized (boundHandlers) { for (SocketAddress a : localAddresses) { diff --git a/mina-core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeConnector.java b/mina-core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeConnector.java index 25791da9b..fe14152e6 100644 --- a/mina-core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeConnector.java +++ b/mina-core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeConnector.java @@ -155,7 +155,7 @@ public final class VmPipeConnector extends AbstractIoConnector { idleChecker.getNotifyingTask().cancel(); } - private static final Set<VmPipeAddress> TAKEN_LOCAL_ADDRESSES = new HashSet<VmPipeAddress>(); + private static final Set<VmPipeAddress> TAKEN_LOCAL_ADDRESSES = new HashSet<>(); private static int nextLocalPort = -1; diff --git a/mina-core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeFilterChain.java b/mina-core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeFilterChain.java index 3dad7a0c0..ff7985a9c 100644 --- a/mina-core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeFilterChain.java +++ b/mina-core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeFilterChain.java @@ -43,7 +43,7 @@ import org.apache.mina.filter.FilterEvent; */ class VmPipeFilterChain extends DefaultIoFilterChain { - private final Queue<IoEvent> eventQueue = new ConcurrentLinkedQueue<IoEvent>(); + private final Queue<IoEvent> eventQueue = new ConcurrentLinkedQueue<>(); private final IoProcessor<VmPipeSession> processor = new VmPipeIoProcessor(); @@ -244,7 +244,7 @@ class VmPipeFilterChain extends DefaultIoFilterChain { flushPendingDataQueues(session); } else { - List<WriteRequest> failedRequests = new ArrayList<WriteRequest>(); + List<WriteRequest> failedRequests = new ArrayList<>(); WriteRequest req; while ((req = queue.poll(session)) != null) { failedRequests.add(req); @@ -305,7 +305,7 @@ class VmPipeFilterChain extends DefaultIoFilterChain { public void updateTrafficControl(VmPipeSession session) { if (!session.isReadSuspended()) { - List<Object> data = new ArrayList<Object>(); + List<Object> data = new ArrayList<>(); session.receivedMessageQueue.drainTo(data); for (Object aData : data) { VmPipeFilterChain.this.fireMessageReceived(aData); diff --git a/mina-core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeSession.java b/mina-core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeSession.java index 0fd10ba0f..b6ba4da07 100644 --- a/mina-core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeSession.java +++ b/mina-core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeSession.java @@ -73,7 +73,7 @@ class VmPipeSession extends AbstractIoSession { this.localAddress = localAddress; remoteAddress = serviceAddress = remoteEntry.getAddress(); filterChain = new VmPipeFilterChain(this); - receivedMessageQueue = new LinkedBlockingQueue<Object>(); + receivedMessageQueue = new LinkedBlockingQueue<>(); remoteSession = new VmPipeSession(this, remoteEntry); } @@ -90,7 +90,7 @@ class VmPipeSession extends AbstractIoSession { remoteAddress = remoteSession.localAddress; filterChain = new VmPipeFilterChain(this); this.remoteSession = remoteSession; - receivedMessageQueue = new LinkedBlockingQueue<Object>(); + receivedMessageQueue = new LinkedBlockingQueue<>(); } @Override diff --git a/mina-core/src/main/java/org/apache/mina/util/ConcurrentHashSet.java b/mina-core/src/main/java/org/apache/mina/util/ConcurrentHashSet.java index 6fca915c0..b122a5acc 100644 --- a/mina-core/src/main/java/org/apache/mina/util/ConcurrentHashSet.java +++ b/mina-core/src/main/java/org/apache/mina/util/ConcurrentHashSet.java @@ -39,7 +39,7 @@ public class ConcurrentHashSet<E> extends MapBackedSet<E> { * Creates a new instance of ConcurrentHashSet */ public ConcurrentHashSet() { - super(new ConcurrentHashMap<E, Boolean>()); + super(new ConcurrentHashMap<>()); } /** @@ -49,7 +49,7 @@ public class ConcurrentHashSet<E> extends MapBackedSet<E> { * @param collection The collection to inject in this set */ public ConcurrentHashSet(Collection<E> collection) { - super(new ConcurrentHashMap<E, Boolean>(), collection); + super(new ConcurrentHashMap<>(), collection); } /** diff --git a/mina-core/src/main/java/org/apache/mina/util/ExpiringMap.java b/mina-core/src/main/java/org/apache/mina/util/ExpiringMap.java index 2c7df2dc1..e82b4d0d4 100644 --- a/mina-core/src/main/java/org/apache/mina/util/ExpiringMap.java +++ b/mina-core/src/main/java/org/apache/mina/util/ExpiringMap.java @@ -79,7 +79,7 @@ public class ExpiringMap<K, V> implements Map<K, V> { * @param expirationInterval The time between checks to see if a value should be removed (seconds) */ public ExpiringMap(int timeToLive, int expirationInterval) { - this(new ConcurrentHashMap<K, ExpiringObject>(), new CopyOnWriteArrayList<ExpirationListener<V>>(), timeToLive, + this(new ConcurrentHashMap<>(), new CopyOnWriteArrayList<>(), timeToLive, expirationInterval); } diff --git a/mina-core/src/main/java/org/apache/mina/util/IdentityHashSet.java b/mina-core/src/main/java/org/apache/mina/util/IdentityHashSet.java index a6e5e136d..d67998013 100644 --- a/mina-core/src/main/java/org/apache/mina/util/IdentityHashSet.java +++ b/mina-core/src/main/java/org/apache/mina/util/IdentityHashSet.java @@ -37,7 +37,7 @@ public class IdentityHashSet<E> extends MapBackedSet<E> { * Creates a new IdentityHashSet instance */ public IdentityHashSet() { - super(new IdentityHashMap<E, Boolean>()); + super(new IdentityHashMap<>()); } /** @@ -46,7 +46,7 @@ public class IdentityHashSet<E> extends MapBackedSet<E> { * @param expectedMaxSize The maximum size for the map */ public IdentityHashSet(int expectedMaxSize) { - super(new IdentityHashMap<E, Boolean>(expectedMaxSize)); + super(new IdentityHashMap<>(expectedMaxSize)); } /** @@ -55,6 +55,6 @@ public class IdentityHashSet<E> extends MapBackedSet<E> { * @param c The elements to put in the map */ public IdentityHashSet(Collection<E> c) { - super(new IdentityHashMap<E, Boolean>(), c); + super(new IdentityHashMap<>(), c); } } diff --git a/mina-core/src/main/java/org/apache/mina/util/byteaccess/ByteArrayPool.java b/mina-core/src/main/java/org/apache/mina/util/byteaccess/ByteArrayPool.java index 9fd1b45b4..9efb54cf0 100644 --- a/mina-core/src/main/java/org/apache/mina/util/byteaccess/ByteArrayPool.java +++ b/mina-core/src/main/java/org/apache/mina/util/byteaccess/ByteArrayPool.java @@ -62,9 +62,9 @@ public class ByteArrayPool implements ByteArrayFactory { */ public ByteArrayPool(boolean direct, int maxFreeBuffers, int maxFreeMemory) { this.direct = direct; - freeBuffers = new ArrayList<Stack<DirectBufferByteArray>>(); + freeBuffers = new ArrayList<>(); for (int i = 0; i < MAX_BITS; i++) { - freeBuffers.add(new Stack<DirectBufferByteArray>()); + freeBuffers.add(new Stack<>()); } this.maxFreeBuffers = maxFreeBuffers; this.maxFreeMemory = maxFreeMemory; diff --git a/mina-core/src/test/java/org/apache/mina/core/buffer/IoBufferTest.java b/mina-core/src/test/java/org/apache/mina/core/buffer/IoBufferTest.java index 6b182406a..444584d24 100644 --- a/mina-core/src/test/java/org/apache/mina/core/buffer/IoBufferTest.java +++ b/mina-core/src/test/java/org/apache/mina/core/buffer/IoBufferTest.java @@ -368,7 +368,7 @@ public class IoBufferTest { public void testObjectSerialization() throws Exception { IoBuffer buf = IoBuffer.allocate(16); buf.setAutoExpand(true); - List<Object> o = new ArrayList<Object>(); + List<Object> o = new ArrayList<>(); o.add(new Date()); o.add(long.class); diff --git a/mina-core/src/test/java/org/apache/mina/core/service/AbstractIoServiceTest.java b/mina-core/src/test/java/org/apache/mina/core/service/AbstractIoServiceTest.java index 018183739..6c458ac2d 100644 --- a/mina-core/src/test/java/org/apache/mina/core/service/AbstractIoServiceTest.java +++ b/mina-core/src/test/java/org/apache/mina/core/service/AbstractIoServiceTest.java @@ -165,7 +165,7 @@ public class AbstractIoServiceTest { } private List<String> getThreadNames() { - List<String> list = new ArrayList<String>(); + List<String> list = new ArrayList<>(); int active = Thread.activeCount(); Thread[] threads = new Thread[active]; Thread.enumerate(threads); diff --git a/mina-core/src/test/java/org/apache/mina/filter/logging/MdcInjectionFilterTest.java b/mina-core/src/test/java/org/apache/mina/filter/logging/MdcInjectionFilterTest.java index 77d0181ad..1c98c9076 100644 --- a/mina-core/src/test/java/org/apache/mina/filter/logging/MdcInjectionFilterTest.java +++ b/mina-core/src/test/java/org/apache/mina/filter/logging/MdcInjectionFilterTest.java @@ -243,7 +243,7 @@ public class MdcInjectionFilterTest { connector.dispose(true); // make a copy to prevent ConcurrentModificationException - List<LoggingEvent> events = new ArrayList<LoggingEvent>(appender.events); + List<LoggingEvent> events = new ArrayList<>(appender.events); // verify that all logging events have correct MDC for (LoggingEvent event : events) { if (event.getLoggerName().startsWith("org.apache.mina.core.service.AbstractIoService")) { @@ -281,9 +281,9 @@ public class MdcInjectionFilterTest { connector.dispose(true); // make a copy to prevent ConcurrentModificationException - List<LoggingEvent> events = new ArrayList<LoggingEvent>(appender.events); + List<LoggingEvent> events = new ArrayList<>(appender.events); - Set<String> loggersToCheck = new HashSet<String>(); + Set<String> loggersToCheck = new HashSet<>(); loggersToCheck.add(MdcInjectionFilterTest.class.getName()); loggersToCheck.add(ProtocolCodecFilter.class.getName()); loggersToCheck.add(LoggingFilter.class.getName()); @@ -440,7 +440,7 @@ public class MdcInjectionFilterTest { } private static class MyAppender extends AppenderSkeleton { - List<LoggingEvent> events = Collections.synchronizedList(new ArrayList<LoggingEvent>()); + List<LoggingEvent> events = Collections.synchronizedList(new ArrayList<>()); /** * Default constructor @@ -477,7 +477,7 @@ public class MdcInjectionFilterTest { } private List<String> getThreadNames() { - List<String> list = new ArrayList<String>(); + List<String> list = new ArrayList<>(); int active = Thread.activeCount(); Thread[] threads = new Thread[active]; Thread.enumerate(threads); diff --git a/mina-core/src/test/java/org/apache/mina/filter/stream/AbstractStreamWriteFilterTest.java b/mina-core/src/test/java/org/apache/mina/filter/stream/AbstractStreamWriteFilterTest.java index 74cb37bad..798891f54 100644 --- a/mina-core/src/test/java/org/apache/mina/filter/stream/AbstractStreamWriteFilterTest.java +++ b/mina-core/src/test/java/org/apache/mina/filter/stream/AbstractStreamWriteFilterTest.java @@ -220,7 +220,7 @@ public abstract class AbstractStreamWriteFilterTest<M, U extends AbstractStreamW AbstractStreamWriteFilter<M> filter = createFilter(); M message = createMessage(new byte[5]); - Queue<WriteRequest> queue = new LinkedList<WriteRequest>(); + Queue<WriteRequest> queue = new LinkedList<>(); /* * Make up the situation. @@ -256,7 +256,7 @@ public abstract class AbstractStreamWriteFilterTest<M, U extends AbstractStreamW WriteRequest wrs[] = new WriteRequest[] { new DefaultWriteRequest(new Object(), new DummyWriteFuture()), new DefaultWriteRequest(new Object(), new DummyWriteFuture()), new DefaultWriteRequest(new Object(), new DummyWriteFuture()) }; - Queue<WriteRequest> queue = new LinkedList<WriteRequest>(); + Queue<WriteRequest> queue = new LinkedList<>(); queue.add(wrs[0]); queue.add(wrs[1]); queue.add(wrs[2]); diff --git a/mina-core/src/test/java/org/apache/mina/filter/util/WrappingFilterTest.java b/mina-core/src/test/java/org/apache/mina/filter/util/WrappingFilterTest.java index 9e396b738..6bad7234e 100644 --- a/mina-core/src/test/java/org/apache/mina/filter/util/WrappingFilterTest.java +++ b/mina-core/src/test/java/org/apache/mina/filter/util/WrappingFilterTest.java @@ -114,9 +114,9 @@ public class WrappingFilterTest { } private static class MyWrappingFilter extends CommonEventFilter { - List<IoEventType> eventsBefore = new ArrayList<IoEventType>(); + List<IoEventType> eventsBefore = new ArrayList<>(); - List<IoEventType> eventsAfter = new ArrayList<IoEventType>(); + List<IoEventType> eventsAfter = new ArrayList<>(); /** * Default constructor diff --git a/mina-core/src/test/java/org/apache/mina/proxy/HttpAuthTest.java b/mina-core/src/test/java/org/apache/mina/proxy/HttpAuthTest.java index 537a5ac12..9e686cc6f 100644 --- a/mina-core/src/test/java/org/apache/mina/proxy/HttpAuthTest.java +++ b/mina-core/src/test/java/org/apache/mina/proxy/HttpAuthTest.java @@ -62,7 +62,7 @@ public class HttpAuthTest { String PWD = "Circle Of Life"; String METHOD = "GET"; - HashMap<String, String> map = new HashMap<String, String>(); + HashMap<String, String> map = new HashMap<>(); map.put("realm", "testre...@host.com"); map.put("qop", "auth"); diff --git a/mina-core/src/test/java/org/apache/mina/transport/vmpipe/VmPipeSessionCrossCommunicationTest.java b/mina-core/src/test/java/org/apache/mina/transport/vmpipe/VmPipeSessionCrossCommunicationTest.java index c954d3718..42745c57a 100644 --- a/mina-core/src/test/java/org/apache/mina/transport/vmpipe/VmPipeSessionCrossCommunicationTest.java +++ b/mina-core/src/test/java/org/apache/mina/transport/vmpipe/VmPipeSessionCrossCommunicationTest.java @@ -44,7 +44,7 @@ public class VmPipeSessionCrossCommunicationTest { public void testOneSessionTalkingBackAndForthDoesNotDeadlock() throws Exception { final VmPipeAddress address = new VmPipeAddress(1); final IoConnector connector = new VmPipeConnector(); - final AtomicReference<IoSession> c1 = new AtomicReference<IoSession>(); + final AtomicReference<IoSession> c1 = new AtomicReference<>(); final CountDownLatch latch = new CountDownLatch(1); final CountDownLatch messageCount = new CountDownLatch(2); IoAcceptor acceptor = new VmPipeAcceptor(); diff --git a/mina-core/src/test/java/org/apache/mina/util/CircularQueueTest.java b/mina-core/src/test/java/org/apache/mina/util/CircularQueueTest.java index 6dc8a9b4f..814ef542a 100644 --- a/mina-core/src/test/java/org/apache/mina/util/CircularQueueTest.java +++ b/mina-core/src/test/java/org/apache/mina/util/CircularQueueTest.java @@ -46,13 +46,13 @@ public class CircularQueueTest { @Test public void testRotation() { - CircularQueue<Integer> q = new CircularQueue<Integer>(); // DEFAULT_CAPACITY = 4 + CircularQueue<Integer> q = new CircularQueue<>(); // DEFAULT_CAPACITY = 4 testRotation0(q); } @Test public void testExpandingRotation() { - CircularQueue<Integer> q = new CircularQueue<Integer>(); // DEFAULT_CAPACITY = 4 + CircularQueue<Integer> q = new CircularQueue<>(); // DEFAULT_CAPACITY = 4 for (int i = 0; i < 10; i++) { testRotation0(q); @@ -76,7 +76,7 @@ public class CircularQueueTest { @Test public void testRandomAddOnQueue() { - CircularQueue<Integer> q = new CircularQueue<Integer>(); + CircularQueue<Integer> q = new CircularQueue<>(); // Create a queue with 5 elements and capacity 8; for (int i = 0; i < 5; i++) { q.offer(new Integer(i)); @@ -143,7 +143,7 @@ public class CircularQueueTest { @Test public void testRandomRemoveOnQueue() { - CircularQueue<Integer> q = new CircularQueue<Integer>(); + CircularQueue<Integer> q = new CircularQueue<>(); // Create a queue with 5 elements and capacity 8; for (int i = 0; i < 5; i++) { @@ -195,7 +195,7 @@ public class CircularQueueTest { @Test public void testExpandAndShrink() throws Exception { - CircularQueue<Integer> q = new CircularQueue<Integer>(); + CircularQueue<Integer> q = new CircularQueue<>(); for (int i = 0; i < 1024; i++) { q.offer(i); } @@ -217,7 +217,7 @@ public class CircularQueueTest { } private CircularQueue<Integer> getRotatedQueue() { - CircularQueue<Integer> q = new CircularQueue<Integer>(); + CircularQueue<Integer> q = new CircularQueue<>(); // Ensure capacity: 16 for (int i = 0; i < 16; i++) { diff --git a/mina-core/src/test/java/org/apache/mina/util/ExpiringMapTest.java b/mina-core/src/test/java/org/apache/mina/util/ExpiringMapTest.java index 33f16bcfa..8471a86ec 100644 --- a/mina-core/src/test/java/org/apache/mina/util/ExpiringMapTest.java +++ b/mina-core/src/test/java/org/apache/mina/util/ExpiringMapTest.java @@ -43,7 +43,7 @@ public class ExpiringMapTest { */ @Before public void setUp() throws Exception { - theMap = new ExpiringMap<String, String>(1, 2); + theMap = new ExpiringMap<>(1, 2); theMap.put("Apache", "MINA"); theMap.getExpirer().startExpiringIfNotStarted(); Thread.sleep(3000); diff --git a/mina-core/src/test/java/org/apache/mina/util/byteaccess/ByteAccessTest.java b/mina-core/src/test/java/org/apache/mina/util/byteaccess/ByteAccessTest.java index 0431c4755..7242c167c 100644 --- a/mina-core/src/test/java/org/apache/mina/util/byteaccess/ByteAccessTest.java +++ b/mina-core/src/test/java/org/apache/mina/util/byteaccess/ByteAccessTest.java @@ -41,7 +41,7 @@ import org.junit.Test; */ public class ByteAccessTest { - private List<String> operations = new ArrayList<String>(); + private List<String> operations = new ArrayList<>(); private void resetOperations() { operations.clear(); diff --git a/mina-example/src/main/java/org/apache/mina/example/chat/ChatProtocolHandler.java b/mina-example/src/main/java/org/apache/mina/example/chat/ChatProtocolHandler.java index e25e62d35..bf85fda59 100644 --- a/mina-example/src/main/java/org/apache/mina/example/chat/ChatProtocolHandler.java +++ b/mina-example/src/main/java/org/apache/mina/example/chat/ChatProtocolHandler.java @@ -39,10 +39,10 @@ public class ChatProtocolHandler extends IoHandlerAdapter { private final static Logger LOGGER = LoggerFactory.getLogger(ChatProtocolHandler.class); private final Set<IoSession> sessions = Collections - .synchronizedSet(new HashSet<IoSession>()); + .synchronizedSet(new HashSet<>()); private final Set<String> users = Collections - .synchronizedSet(new HashSet<String>()); + .synchronizedSet(new HashSet<>()); @Override public void exceptionCaught(IoSession session, Throwable cause) { diff --git a/mina-example/src/main/java/org/apache/mina/example/haiku/ToHaikuIoFilter.java b/mina-example/src/main/java/org/apache/mina/example/haiku/ToHaikuIoFilter.java index 8dd315f00..ff9321d23 100644 --- a/mina-example/src/main/java/org/apache/mina/example/haiku/ToHaikuIoFilter.java +++ b/mina-example/src/main/java/org/apache/mina/example/haiku/ToHaikuIoFilter.java @@ -36,7 +36,7 @@ public class ToHaikuIoFilter extends IoFilterAdapter { List<String> phrases = (List<String>) session.getAttribute("phrases"); if (null == phrases) { - phrases = new ArrayList<String>(); + phrases = new ArrayList<>(); session.setAttribute("phrases", phrases); } diff --git a/mina-example/src/main/java/org/apache/mina/example/tapedeck/CommandDecoder.java b/mina-example/src/main/java/org/apache/mina/example/tapedeck/CommandDecoder.java index 6ea3846d0..92fed0645 100644 --- a/mina-example/src/main/java/org/apache/mina/example/tapedeck/CommandDecoder.java +++ b/mina-example/src/main/java/org/apache/mina/example/tapedeck/CommandDecoder.java @@ -89,7 +89,7 @@ public class CommandDecoder extends TextLineDecoder { public void decode(IoSession session, IoBuffer in, final ProtocolDecoderOutput out) throws Exception { - final LinkedList<String> lines = new LinkedList<String>(); + final LinkedList<String> lines = new LinkedList<>(); super.decode(session, in, new ProtocolDecoderOutput() { public void write(Object message) { lines.add((String) message); diff --git a/mina-example/src/main/java/org/apache/mina/example/udp/MemoryMonitor.java b/mina-example/src/main/java/org/apache/mina/example/udp/MemoryMonitor.java index ca1c395a7..e76938a12 100644 --- a/mina-example/src/main/java/org/apache/mina/example/udp/MemoryMonitor.java +++ b/mina-example/src/main/java/org/apache/mina/example/udp/MemoryMonitor.java @@ -68,7 +68,7 @@ public class MemoryMonitor { tabbedPane = new JTabbedPane(); tabbedPane.add("Welcome", createWelcomePanel()); frame.add(tabbedPane, BorderLayout.CENTER); - clients = new ConcurrentHashMap<SocketAddress, ClientPanel>(); + clients = new ConcurrentHashMap<>(); frame.pack(); frame.setLocation(300, 300); frame.setVisible(true); diff --git a/mina-example/src/test/java/org/apache/mina/example/echoserver/ssl/SslFilterTest.java b/mina-example/src/test/java/org/apache/mina/example/echoserver/ssl/SslFilterTest.java index 1f5bd99b0..60799aa63 100644 --- a/mina-example/src/test/java/org/apache/mina/example/echoserver/ssl/SslFilterTest.java +++ b/mina-example/src/test/java/org/apache/mina/example/echoserver/ssl/SslFilterTest.java @@ -157,7 +157,7 @@ public class SslFilterTest { private static class EchoHandler extends IoHandlerAdapter { - List<String> sentMessages = new ArrayList<String>(); + List<String> sentMessages = new ArrayList<>(); @Override public void exceptionCaught(IoSession session, Throwable cause) throws Exception { diff --git a/mina-example/src/test/java/org/apache/mina/example/proxy/ProxyTestClient.java b/mina-example/src/test/java/org/apache/mina/example/proxy/ProxyTestClient.java index 0bbd85e84..1dcf7e387 100644 --- a/mina-example/src/test/java/org/apache/mina/example/proxy/ProxyTestClient.java +++ b/mina-example/src/test/java/org/apache/mina/example/proxy/ProxyTestClient.java @@ -147,7 +147,7 @@ public class ProxyTestClient { // Tests modifying authentication order preferences. First algorithm in list available on server // will be used for authentication. - List<HttpAuthenticationMethods> l = new ArrayList<HttpAuthenticationMethods>(); + List<HttpAuthenticationMethods> l = new ArrayList<>(); l.add(HttpAuthenticationMethods.DIGEST); l.add(HttpAuthenticationMethods.BASIC); proxyIoSession.setPreferedOrder(l); @@ -196,7 +196,7 @@ public class ProxyTestClient { */ private HttpProxyRequest createHttpProxyRequest(String uri) { HttpProxyRequest req = new HttpProxyRequest(uri); - HashMap<String, String> props = new HashMap<String, String>(); + HashMap<String, String> props = new HashMap<>(); props.put(HttpProxyConstants.USER_PROPERTY, USER); props.put(HttpProxyConstants.PWD_PROPERTY, PWD); props.put(HttpProxyConstants.DOMAIN_PROPERTY, DOMAIN); diff --git a/mina-example/src/test/java/org/apache/mina/example/proxy/telnet/ProxyTelnetTestClient.java b/mina-example/src/test/java/org/apache/mina/example/proxy/telnet/ProxyTelnetTestClient.java index e803958be..cb26d9280 100644 --- a/mina-example/src/test/java/org/apache/mina/example/proxy/telnet/ProxyTelnetTestClient.java +++ b/mina-example/src/test/java/org/apache/mina/example/proxy/telnet/ProxyTelnetTestClient.java @@ -90,7 +90,7 @@ public class ProxyTelnetTestClient { */ HttpProxyRequest req = new HttpProxyRequest(serverAddress); - HashMap<String, String> props = new HashMap<String, String>(); + HashMap<String, String> props = new HashMap<>(); props.put(HttpProxyConstants.USER_PROPERTY, USER); props.put(HttpProxyConstants.PWD_PROPERTY, PWD); req.setProperties(props); diff --git a/mina-http/src/main/java/org/apache/mina/http/HttpRequestImpl.java b/mina-http/src/main/java/org/apache/mina/http/HttpRequestImpl.java index 4a1dc9b66..6bd50ed77 100644 --- a/mina-http/src/main/java/org/apache/mina/http/HttpRequestImpl.java +++ b/mina-http/src/main/java/org/apache/mina/http/HttpRequestImpl.java @@ -160,7 +160,7 @@ public class HttpRequestImpl implements HttpRequest { String value = param.length == 2 ? param[1] : ""; if (!parameters.containsKey(name)) { - parameters.put(name, new ArrayList<String>()); + parameters.put(name, new ArrayList<>()); } parameters.get(name).add(value); diff --git a/mina-integration-beans/src/main/java/org/apache/mina/integration/beans/ArrayEditor.java b/mina-integration-beans/src/main/java/org/apache/mina/integration/beans/ArrayEditor.java index a7353af5b..72b754ef3 100644 --- a/mina-integration-beans/src/main/java/org/apache/mina/integration/beans/ArrayEditor.java +++ b/mina-integration-beans/src/main/java/org/apache/mina/integration/beans/ArrayEditor.java @@ -102,7 +102,7 @@ public class ArrayEditor extends AbstractPropertyEditor { @Override protected Object toValue(String text) throws IllegalArgumentException { PropertyEditor e = getComponentEditor(); - List<Object> values = new ArrayList<Object>(); + List<Object> values = new ArrayList<>(); Matcher m = CollectionEditor.ELEMENT.matcher(text); boolean matchedDelimiter = true; diff --git a/mina-integration-jmx/src/main/java/org/apache/mina/integration/jmx/IoServiceMBean.java b/mina-integration-jmx/src/main/java/org/apache/mina/integration/jmx/IoServiceMBean.java index 3a7069076..43f66151e 100644 --- a/mina-integration-jmx/src/main/java/org/apache/mina/integration/jmx/IoServiceMBean.java +++ b/mina-integration-jmx/src/main/java/org/apache/mina/integration/jmx/IoServiceMBean.java @@ -70,7 +70,7 @@ public class IoServiceMBean extends ObjectMBean<IoService> { if (name.equals("findAndRegisterSessions")) { IoSessionFinder finder = new IoSessionFinder((String) params[0]); - Set<IoSession> registeredSessions = new LinkedHashSet<IoSession>(); + Set<IoSession> registeredSessions = new LinkedHashSet<>(); for (IoSession s : finder.find(getSource().getManagedSessions().values())) { try { diff --git a/mina-integration-jmx/src/main/java/org/apache/mina/integration/jmx/IoSessionMBean.java b/mina-integration-jmx/src/main/java/org/apache/mina/integration/jmx/IoSessionMBean.java index 1bd623fe9..76f57354a 100644 --- a/mina-integration-jmx/src/main/java/org/apache/mina/integration/jmx/IoSessionMBean.java +++ b/mina-integration-jmx/src/main/java/org/apache/mina/integration/jmx/IoSessionMBean.java @@ -47,7 +47,7 @@ public class IoSessionMBean extends ObjectMBean<IoSession> { @Override protected Object getAttribute0(String fqan) throws Exception { if (fqan.equals("attributes")) { - Map<String, String> answer = new LinkedHashMap<String, String>(); + Map<String, String> answer = new LinkedHashMap<>(); for (Object key : getSource().getAttributeKeys()) { answer.put(String.valueOf(key), String.valueOf(getSource().getAttribute(key))); diff --git a/mina-integration-jmx/src/main/java/org/apache/mina/integration/jmx/ObjectMBean.java b/mina-integration-jmx/src/main/java/org/apache/mina/integration/jmx/ObjectMBean.java index 744c9bb64..c38d365b4 100644 --- a/mina-integration-jmx/src/main/java/org/apache/mina/integration/jmx/ObjectMBean.java +++ b/mina-integration-jmx/src/main/java/org/apache/mina/integration/jmx/ObjectMBean.java @@ -104,7 +104,7 @@ import org.slf4j.LoggerFactory; */ public class ObjectMBean<T> implements ModelMBean, MBeanRegistration { - private static final Map<ObjectName, Object> sources = new ConcurrentHashMap<ObjectName, Object>(); + private static final Map<ObjectName, Object> sources = new ConcurrentHashMap<>(); /** * Get the monitored object @@ -130,7 +130,7 @@ public class ObjectMBean<T> implements ModelMBean, MBeanRegistration { private final MBeanInfo info; - private final Map<String, PropertyDescriptor> propertyDescriptors = new HashMap<String, PropertyDescriptor>(); + private final Map<String, PropertyDescriptor> propertyDescriptors = new HashMap<>(); private final TypeConverter typeConverter = new OgnlTypeConverter(); @@ -448,8 +448,8 @@ public class ObjectMBean<T> implements ModelMBean, MBeanRegistration { ModelMBeanConstructorInfo[] constructors = new ModelMBeanConstructorInfo[0]; ModelMBeanNotificationInfo[] notifications = new ModelMBeanNotificationInfo[0]; - List<ModelMBeanAttributeInfo> attributes = new ArrayList<ModelMBeanAttributeInfo>(); - List<ModelMBeanOperationInfo> operations = new ArrayList<ModelMBeanOperationInfo>(); + List<ModelMBeanAttributeInfo> attributes = new ArrayList<>(); + List<ModelMBeanOperationInfo> operations = new ArrayList<>(); addAttributes(attributes, source); addExtraAttributes(attributes); @@ -566,7 +566,7 @@ public class ObjectMBean<T> implements ModelMBean, MBeanRegistration { continue; } - List<MBeanParameterInfo> signature = new ArrayList<MBeanParameterInfo>(); + List<MBeanParameterInfo> signature = new ArrayList<>(); int i = 1; for (Class<?> paramType : m.getParameterTypes()) { String paramName = "p" + (i++); @@ -720,7 +720,7 @@ public class ObjectMBean<T> implements ModelMBean, MBeanRegistration { } if (v instanceof IoFilterChainBuilder) { - Map<String, String> filterMapping = new LinkedHashMap<String, String>(); + Map<String, String> filterMapping = new LinkedHashMap<>(); if (v instanceof DefaultIoFilterChainBuilder) { for (IoFilterChain.Entry e : ((DefaultIoFilterChainBuilder) v).getAll()) { filterMapping.put(e.getName(), e.getFilter().getClass().getName()); @@ -732,7 +732,7 @@ public class ObjectMBean<T> implements ModelMBean, MBeanRegistration { } if (v instanceof IoFilterChain) { - Map<String, String> filterMapping = new LinkedHashMap<String, String>(); + Map<String, String> filterMapping = new LinkedHashMap<>(); for (IoFilterChain.Entry e : ((IoFilterChain) v).getAll()) { filterMapping.put(e.getName(), e.getFilter().getClass().getName()); } @@ -742,15 +742,15 @@ public class ObjectMBean<T> implements ModelMBean, MBeanRegistration { if (!writable) { if ((v instanceof Collection) || (v instanceof Map)) { if (v instanceof List) { - return convertCollection(v, new ArrayList<Object>()); + return convertCollection(v, new ArrayList<>()); } if (v instanceof Set) { - return convertCollection(v, new LinkedHashSet<Object>()); + return convertCollection(v, new LinkedHashSet<>()); } if (v instanceof Map) { - return convertCollection(v, new LinkedHashMap<Object, Object>()); + return convertCollection(v, new LinkedHashMap<>()); } - return convertCollection(v, new ArrayList<Object>()); + return convertCollection(v, new ArrayList<>()); } if ((v instanceof Date) || (v instanceof Boolean) || (v instanceof Character) || (v instanceof Number)) { diff --git a/mina-statemachine/src/test/java/org/apache/mina/statemachine/StateMachineProxyBuilderTest.java b/mina-statemachine/src/test/java/org/apache/mina/statemachine/StateMachineProxyBuilderTest.java index 84f5641b7..750c6178a 100644 --- a/mina-statemachine/src/test/java/org/apache/mina/statemachine/StateMachineProxyBuilderTest.java +++ b/mina-statemachine/src/test/java/org/apache/mina/statemachine/StateMachineProxyBuilderTest.java @@ -207,7 +207,7 @@ public class StateMachineProxyBuilderTest { @org.apache.mina.statemachine.annotation.State(PARENT) public static final String S5 = "s5"; - private LinkedList<String> messages = new LinkedList<String>(); + private LinkedList<String> messages = new LinkedList<>(); @OnEntry(S2) public void onEntryS2() { diff --git a/mina-statemachine/src/test/java/org/apache/mina/statemachine/context/AbstractStateContextLookupTest.java b/mina-statemachine/src/test/java/org/apache/mina/statemachine/context/AbstractStateContextLookupTest.java index ad5950bf2..7d428db78 100644 --- a/mina-statemachine/src/test/java/org/apache/mina/statemachine/context/AbstractStateContextLookupTest.java +++ b/mina-statemachine/src/test/java/org/apache/mina/statemachine/context/AbstractStateContextLookupTest.java @@ -34,7 +34,7 @@ import org.junit.Test; public class AbstractStateContextLookupTest { @Test public void testLookup() throws Exception { - Map<String, StateContext> map = new HashMap<String, StateContext>(); + Map<String, StateContext> map = new HashMap<>(); AbstractStateContextLookup lookup = new AbstractStateContextLookup(new DefaultStateContextFactory()) { protected boolean supports(Class<?> c) { return Map.class.isAssignableFrom(c); diff --git a/mina-transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprIoProcessor.java b/mina-transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprIoProcessor.java index 377ddcfee..f080729b4 100644 --- a/mina-transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprIoProcessor.java +++ b/mina-transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprIoProcessor.java @@ -48,7 +48,7 @@ import org.apache.tomcat.jni.Status; public final class AprIoProcessor extends AbstractPollingIoProcessor<AprSession> { private static final int POLLSET_SIZE = 1024; - private final Map<Long, AprSession> allSessions = new HashMap<Long, AprSession>(POLLSET_SIZE); + private final Map<Long, AprSession> allSessions = new HashMap<>(POLLSET_SIZE); private final Object wakeupLock = new Object(); @@ -64,7 +64,7 @@ public final class AprIoProcessor extends AbstractPollingIoProcessor<AprSession> private final long[] polledSockets = new long[POLLSET_SIZE << 1]; - private final Queue<AprSession> polledSessions = new ConcurrentLinkedQueue<AprSession>(); + private final Queue<AprSession> polledSessions = new ConcurrentLinkedQueue<>(); /** * Create a new instance of {@link AprIoProcessor} with a given Exector for diff --git a/mina-transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprSocketAcceptor.java b/mina-transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprSocketAcceptor.java index eb3d8d172..890d05a2f 100644 --- a/mina-transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprSocketAcceptor.java +++ b/mina-transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprSocketAcceptor.java @@ -68,7 +68,7 @@ public final class AprSocketAcceptor extends AbstractPollingIoAcceptor<AprSessio private final long[] polledSockets = new long[POLLSET_SIZE << 1]; - private final Queue<Long> polledHandles = new ConcurrentLinkedQueue<Long>(); + private final Queue<Long> polledHandles = new ConcurrentLinkedQueue<>(); /** * Constructor for {@link AprSocketAcceptor} using default parameters (multiple thread model). diff --git a/mina-transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprSocketConnector.java b/mina-transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprSocketConnector.java index 83ee75574..2169dfbcd 100644 --- a/mina-transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprSocketConnector.java +++ b/mina-transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprSocketConnector.java @@ -63,7 +63,7 @@ public final class AprSocketConnector extends AbstractPollingIoConnector<AprSess private static final int POLLSET_SIZE = 1024; - private final Map<Long, ConnectionRequest> requests = new HashMap<Long, ConnectionRequest>(POLLSET_SIZE); + private final Map<Long, ConnectionRequest> requests = new HashMap<>(POLLSET_SIZE); private final Object wakeupLock = new Object(); @@ -77,9 +77,9 @@ public final class AprSocketConnector extends AbstractPollingIoConnector<AprSess private final long[] polledSockets = new long[POLLSET_SIZE << 1]; - private final Queue<Long> polledHandles = new ConcurrentLinkedQueue<Long>(); + private final Queue<Long> polledHandles = new ConcurrentLinkedQueue<>(); - private final Set<Long> failedHandles = new HashSet<Long>(POLLSET_SIZE); + private final Set<Long> failedHandles = new HashSet<>(POLLSET_SIZE); private volatile ByteBuffer dummyBuffer;