Add 'getSubscriptions' API on Server.

Add a test for sessions without clean session flag.
This commit is contained in:
teranisi
2016-10-20 14:23:57 +09:00
parent cf67d5ac52
commit 81a1d8d2b2
6 changed files with 69 additions and 3 deletions
@@ -33,6 +33,7 @@ import io.moquette.server.config.FilesystemConfig;
import io.moquette.server.config.IConfig;
import io.moquette.server.netty.NettyAcceptor;
import io.moquette.spi.impl.ProtocolProcessor;
import io.moquette.spi.impl.subscriptions.Subscription;
import io.moquette.spi.security.IAuthenticator;
import io.moquette.spi.security.IAuthorizator;
import io.moquette.spi.security.ISslContextCreator;
@@ -211,6 +212,17 @@ public class Server {
LOG.info("Server stopped");
}
/**
* SPI method used by Broker embedded applications to get list of subscribers.
* Returns null if the broker is not started.
*/
public List<Subscription> getSubscriptions() {
if (m_processorBootstrapper == null) {
return null;
}
return m_processorBootstrapper.getSubscriptions();
}
/**
* SPI method used by Broker embedded applications to add intercept handlers.
* */