This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch 2.1.X
in repository https://gitbox.apache.org/repos/asf/mina.git
The following commit(s) were added to refs/heads/2.1.X by this push:
new acb519da5 Use the diamond notation
acb519da5 is described below
commit acb519da5be47fa35b3f43d25663b3a92a7e1908
Author: Gary Gregory <[email protected]>
AuthorDate: Sun Jul 16 10:08:40 2023 -0400
Use the diamond notation
---
.../core/polling/AbstractPollingIoConnector.java | 4 ++--
.../mina/filter/buffer/BufferedWriteFilter.java | 2 +-
.../mina/filter/firewall/BlacklistFilter.java | 2 +-
.../filter/firewall/ConnectionThrottleFilter.java | 2 +-
.../mina/filter/statistic/ProfilerTimerFilter.java | 2 +-
.../apache/mina/handler/chain/IoHandlerChain.java | 2 +-
.../mina/proxy/AbstractProxyLogicHandler.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/core/buffer/IoBufferTest.java | 2 +-
.../mina/core/service/AbstractIoServiceTest.java | 2 +-
.../org/apache/mina/filter/ssl/SslFilterTest.java | 4 ++--
.../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 +-
.../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 +-
.../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 +++---
36 files changed, 63 insertions(+), 63 deletions(-)
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 c19c5dd76..ecf7639de 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/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/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/statistic/ProfilerTimerFilter.java
b/mina-core/src/main/java/org/apache/mina/filter/statistic/ProfilerTimerFilter.java
index cee1acc67..47c0913ed 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 1c6021200..2ba48de2d 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 6a8074e4f..b638db468 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/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/test/java/org/apache/mina/core/buffer/IoBufferTest.java
b/mina-core/src/test/java/org/apache/mina/core/buffer/IoBufferTest.java
index ee3f00b94..27f91b119 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
@@ -370,7 +370,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/ssl/SslFilterTest.java
b/mina-core/src/test/java/org/apache/mina/filter/ssl/SslFilterTest.java
index 5b371eb07..a5aad0176 100644
--- a/mina-core/src/test/java/org/apache/mina/filter/ssl/SslFilterTest.java
+++ b/mina-core/src/test/java/org/apache/mina/filter/ssl/SslFilterTest.java
@@ -88,8 +88,8 @@ public class SslFilterTest {
@Test
public void testFlushRaceCondition() {
final ExecutorService executor = Executors.newFixedThreadPool(1);
- final List<Object> message_received_messages = new ArrayList<Object>();
- final List<WriteRequest> filter_write_requests = new
ArrayList<WriteRequest>();
+ final List<Object> message_received_messages = new ArrayList<>();
+ final List<WriteRequest> filter_write_requests = new ArrayList<>();
final AbstractNextFilter write_filter = new AbstractNextFilter()
{
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", "[email protected]");
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/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 c5ac40e11..4ab098c28 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
@@ -149,7 +149,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)
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-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 25bd03d04..c1b77a207 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 3d0e4abbe..65d9cb1f9 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 8c943b834..f8e5c29bc 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;