From db6d296c20a24f63de87c10d17233a4ff38cf0d3 Mon Sep 17 00:00:00 2001 From: andsel Date: Tue, 29 Sep 2015 21:39:32 +0200 Subject: [PATCH] Minor change --- .../spi/persistence/MapDBPersistentStore.java | 10 +++---- .../moquette/server/ServerShutdownTest.java | 30 ++++++++++++++----- 2 files changed, 26 insertions(+), 14 deletions(-) diff --git a/broker/src/main/java/org/eclipse/moquette/spi/persistence/MapDBPersistentStore.java b/broker/src/main/java/org/eclipse/moquette/spi/persistence/MapDBPersistentStore.java index 2455db4f..3f9d1c59 100644 --- a/broker/src/main/java/org/eclipse/moquette/spi/persistence/MapDBPersistentStore.java +++ b/broker/src/main/java/org/eclipse/moquette/spi/persistence/MapDBPersistentStore.java @@ -124,7 +124,7 @@ public class MapDBPersistentStore implements IMessagesStore, ISessionsStore { public Collection searchMatching(IMatchingCondition condition) { LOG.debug("searchMatching scanning all retained messages, presents are {}", m_retainedStore.size()); - List results = new ArrayList(); + List results = new ArrayList<>(); for (Map.Entry entry : m_retainedStore.entrySet()) { StoredMessage storedMsg = entry.getValue(); @@ -174,7 +174,7 @@ public class MapDBPersistentStore implements IMessagesStore, ISessionsStore { //was a qos0 message (no ID) toRemoveEvt = evt; } - if (evt.getMessageID() == messageID) { + if (evt.getMessageID().equals(messageID)) { toRemoveEvt = evt; } } @@ -333,16 +333,14 @@ public class MapDBPersistentStore implements IMessagesStore, ISessionsStore { } private StoredPublishEvent convertToStored(PublishEvent evt) { - StoredPublishEvent storedEvt = new StoredPublishEvent(evt); - return storedEvt; + return new StoredPublishEvent(evt); } private PublishEvent convertFromStored(StoredPublishEvent evt) { byte[] message = evt.getMessage(); ByteBuffer bbmessage = ByteBuffer.wrap(message); //bbmessage.flip(); - PublishEvent liveEvt = new PublishEvent(evt.getTopic(), evt.getQos(), + return new PublishEvent(evt.getTopic(), evt.getQos(), bbmessage, evt.isRetain(), evt.getClientID(), evt.getMessageID()); - return liveEvt; } } diff --git a/broker/src/test/java/org/eclipse/moquette/server/ServerShutdownTest.java b/broker/src/test/java/org/eclipse/moquette/server/ServerShutdownTest.java index e31aa96e..907bb3dd 100644 --- a/broker/src/test/java/org/eclipse/moquette/server/ServerShutdownTest.java +++ b/broker/src/test/java/org/eclipse/moquette/server/ServerShutdownTest.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2012-2015 The original author or authors + * ------------------------------------------------------ + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * and Apache License v2.0 which accompanies this distribution. + * + * The Eclipse Public License is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * The Apache License v2.0 is available at + * http://www.opensource.org/licenses/apache2.0.php + * + * You may elect to redistribute this code under either of these licenses. + */ package org.eclipse.moquette.server; import org.junit.Test; @@ -24,10 +39,9 @@ public class ServerShutdownTest { @Test public void testShutdown() throws IOException, InterruptedException { - final int initialThreadCount = Thread.activeCount(); LOG.info("*** testShutdown ***"); - LOG.debug("Initial Thread Count = " + initialThreadCount); + LOG.debug("Initial threads count {}", initialThreadCount); //Start the server Server broker = new Server(); @@ -40,12 +54,12 @@ public class ServerShutdownTest { threadCounter.scheduleAtFixedRate(new Runnable() { @Override public void run() { - int threadCount = Thread.activeCount(); - LOG.debug("Current Thread Count = " + threadCount); - //plus 1 for this thread - if (threadCount == initialThreadCount + 1) { - threadsStoppedLatch.countDown(); - } + int threadCount = Thread.activeCount(); + LOG.debug("Current Thread Count = " + threadCount); + //plus 1 for this thread + if (threadCount == initialThreadCount + 1) { + threadsStoppedLatch.countDown(); + } } }, 0, 100, TimeUnit.MILLISECONDS);