A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes All Packages

A

AbstractInterceptHandler - Class in io.moquette.interception
Basic abstract class usefull to avoid empty methods creation in subclasses.
AbstractInterceptHandler() - Constructor for class io.moquette.interception.AbstractInterceptHandler
 
AcceptAllAuthenticator - Class in io.moquette.broker.security
 
AcceptAllAuthenticator() - Constructor for class io.moquette.broker.security.AcceptAllAuthenticator
 
ACL_FILE_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
ACLFileParser - Class in io.moquette.broker.security
Parses the acl configuration file.
add(Subscription) - Method in class io.moquette.broker.subscriptions.CTrieSubscriptionDirectory
 
add(Subscription) - Method in interface io.moquette.broker.subscriptions.ISubscriptionsDirectory
 
addInterceptHandler(InterceptHandler) - Method in class io.moquette.broker.Server
SPI method used by Broker embedded applications to add intercept handlers.
addInterceptHandler(InterceptHandler) - Method in class io.moquette.interception.BrokerInterceptor
 
addInterceptHandler(InterceptHandler) - Method in interface io.moquette.interception.Interceptor
 
addNewSubscription(Subscription) - Method in interface io.moquette.broker.ISubscriptionsRepository
 
addNewSubscription(Subscription) - Method in class io.moquette.persistence.H2SubscriptionsRepository
 
addNewSubscription(Subscription) - Method in class io.moquette.persistence.MemorySubscriptionsRepository
 
addToTree(Subscription) - Method in class io.moquette.broker.subscriptions.CTrie
 
ALL_MESSAGE_TYPES - Static variable in interface io.moquette.interception.InterceptHandler
 
ALLOW_ANONYMOUS_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
ALLOW_ZERO_BYTE_CLIENT_ID_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
asTopic(String) - Static method in class io.moquette.broker.subscriptions.Topic
Factory method
ATTR_USERNAME - Static variable in class io.moquette.broker.NettyUtils
 
AUTHENTICATOR_CLASS_NAME - Static variable in class io.moquette.BrokerConstants
 
Authorization - Class in io.moquette.broker.security
Carries the read/write authorization to topics for the users.
AUTHORIZATOR_CLASS_NAME - Static variable in class io.moquette.BrokerConstants
 
AutoFlushHandler - Class in io.moquette.broker
Auto-flush data on channel after a read timeout.
AutoFlushHandler(long, TimeUnit) - Constructor for class io.moquette.broker.AutoFlushHandler
 
AUTOSAVE_INTERVAL_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 

B

boolProp(String, boolean) - Method in class io.moquette.broker.config.IConfig
 
BROKER_INTERCEPTOR_THREAD_POOL_SIZE - Static variable in class io.moquette.BrokerConstants
 
BrokerConstants - Class in io.moquette
 
BrokerInterceptor - Class in io.moquette.interception
An interceptor that execute the interception tasks asynchronously.
BrokerInterceptor(IConfig, List<InterceptHandler>) - Constructor for class io.moquette.interception.BrokerInterceptor
Configures a broker interceptor using the pool size specified in the IConfig argument.
BrokerInterceptor(List<InterceptHandler>) - Constructor for class io.moquette.interception.BrokerInterceptor
Configures a broker interceptor, with a thread pool of one thread.
BUGSNAG_ENABLE_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
BUGSNAG_TOKEN_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
BugSnagErrorsHandler - Class in io.moquette.broker
 
BugSnagErrorsHandler() - Constructor for class io.moquette.broker.BugSnagErrorsHandler
 
ByteBufDataType - Class in io.moquette.persistence
 
ByteBufDataType() - Constructor for class io.moquette.persistence.ByteBufDataType
 
BytesMetrics - Class in io.moquette.broker.metrics
 
BytesMetrics() - Constructor for class io.moquette.broker.metrics.BytesMetrics
 
BytesMetricsCollector - Class in io.moquette.broker.metrics
Collects all the metrics from the various pipeline.
BytesMetricsCollector() - Constructor for class io.moquette.broker.metrics.BytesMetricsCollector
 
BytesMetricsHandler - Class in io.moquette.broker.metrics
 
BytesMetricsHandler(BytesMetricsCollector) - Constructor for class io.moquette.broker.metrics.BytesMetricsHandler
 

C

canRead(Topic, String, String) - Method in class io.moquette.broker.security.DenyAllAuthorizatorPolicy
 
canRead(Topic, String, String) - Method in interface io.moquette.broker.security.IAuthorizatorPolicy
 
canRead(Topic, String, String) - Method in class io.moquette.broker.security.PermitAllAuthorizatorPolicy
 
canWrite(Topic, String, String) - Method in class io.moquette.broker.security.DenyAllAuthorizatorPolicy
 
canWrite(Topic, String, String) - Method in interface io.moquette.broker.security.IAuthorizatorPolicy
Ask the implementation of the authorizator if the topic can be used in a publish.
canWrite(Topic, String, String) - Method in class io.moquette.broker.security.PermitAllAuthorizatorPolicy
 
channelActive(ChannelHandlerContext) - Method in class io.moquette.broker.AutoFlushHandler
 
channelActive(ChannelHandlerContext) - Method in class io.moquette.broker.InflightResender
 
channelActive(ChannelHandlerContext) - Method in class io.moquette.broker.metrics.BytesMetricsHandler
 
channelActive(ChannelHandlerContext) - Method in class io.moquette.broker.metrics.MessageMetricsHandler
 
channelActive(ChannelHandlerContext) - Method in class io.moquette.broker.NewNettyMQTTHandler
 
channelInactive(ChannelHandlerContext) - Method in class io.moquette.broker.AutoFlushHandler
 
channelInactive(ChannelHandlerContext) - Method in class io.moquette.broker.InflightResender
 
channelInactive(ChannelHandlerContext) - Method in class io.moquette.broker.metrics.DropWizardMetricsHandler
 
channelInactive(ChannelHandlerContext) - Method in class io.moquette.broker.metrics.MQTTMessageLogger
 
channelInactive(ChannelHandlerContext) - Method in class io.moquette.broker.NewNettyMQTTHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class io.moquette.broker.metrics.BytesMetricsHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class io.moquette.broker.metrics.DropWizardMetricsHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class io.moquette.broker.metrics.MessageMetricsHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class io.moquette.broker.metrics.MQTTMessageLogger
 
channelRead(ChannelHandlerContext, Object) - Method in class io.moquette.broker.NewNettyMQTTHandler
 
channelReadComplete(ChannelHandlerContext) - Method in class io.moquette.broker.metrics.MQTTMessageLogger
 
channelReadComplete(ChannelHandlerContext) - Method in class io.moquette.broker.NewNettyMQTTHandler
 
channelRegistered(ChannelHandlerContext) - Method in class io.moquette.broker.AutoFlushHandler
 
channelRegistered(ChannelHandlerContext) - Method in class io.moquette.broker.InflightResender
 
channelWritabilityChanged(ChannelHandlerContext) - Method in class io.moquette.broker.NewNettyMQTTHandler
 
checkValid(String, String, byte[]) - Method in class io.moquette.broker.security.AcceptAllAuthenticator
 
checkValid(String, String, byte[]) - Method in class io.moquette.broker.security.DBAuthenticator
 
checkValid(String, String, byte[]) - Method in interface io.moquette.broker.security.IAuthenticator
 
checkValid(String, String, byte[]) - Method in class io.moquette.broker.security.ResourceAuthenticator
 
ClasspathResourceLoader - Class in io.moquette.broker.config
 
ClasspathResourceLoader() - Constructor for class io.moquette.broker.config.ClasspathResourceLoader
 
ClasspathResourceLoader(String) - Constructor for class io.moquette.broker.config.ClasspathResourceLoader
 
ClasspathResourceLoader(String, ClassLoader) - Constructor for class io.moquette.broker.config.ClasspathResourceLoader
 
cleanRetained(Topic) - Method in interface io.moquette.broker.IRetainedRepository
 
cleanRetained(Topic) - Method in class io.moquette.persistence.H2RetainedRepository
 
cleanSession(Channel) - Static method in class io.moquette.broker.NettyUtils
 
cleanSession(Channel, boolean) - Static method in class io.moquette.broker.NettyUtils
 
ClientDescriptor - Class in io.moquette.broker
 
clientID(Channel) - Static method in class io.moquette.broker.NettyUtils
 
clientID(Channel, String) - Static method in class io.moquette.broker.NettyUtils
 
clone() - Method in class io.moquette.broker.subscriptions.Subscription
 
close(ChannelHandlerContext, ChannelPromise) - Method in class io.moquette.broker.metrics.BytesMetricsHandler
 
close(ChannelHandlerContext, ChannelPromise) - Method in class io.moquette.broker.metrics.MessageMetricsHandler
 
closeStore() - Method in class io.moquette.persistence.H2Builder
 
compare(Object, Object) - Method in class io.moquette.persistence.ByteBufDataType
 
compare(Object, Object) - Method in class io.moquette.persistence.EnqueuedMessageValueType
 
compareTo(Subscription) - Method in class io.moquette.broker.subscriptions.Subscription
 
compareTo(Topic) - Method in class io.moquette.broker.subscriptions.Topic
 
computeMetrics() - Method in class io.moquette.broker.metrics.BytesMetricsCollector
 
computeMetrics() - Method in class io.moquette.broker.metrics.MessageMetricsCollector
 
CREATED_CLEAN_NEW - io.moquette.broker.SessionRegistry.CreationModeEnum
 
createQueue(String, boolean) - Method in interface io.moquette.broker.IQueueRepository
 
createQueue(String, boolean) - Method in class io.moquette.broker.MemoryQueueRepository
 
createQueue(String, boolean) - Method in class io.moquette.persistence.H2QueueRepository
 
CTrie - Class in io.moquette.broker.subscriptions
 
CTrieSubscriptionDirectory - Class in io.moquette.broker.subscriptions
 
CTrieSubscriptionDirectory() - Constructor for class io.moquette.broker.subscriptions.CTrieSubscriptionDirectory
 

D

DB_AUTHENTICATOR_DIGEST - Static variable in class io.moquette.BrokerConstants
 
DB_AUTHENTICATOR_DRIVER - Static variable in class io.moquette.BrokerConstants
 
DB_AUTHENTICATOR_QUERY - Static variable in class io.moquette.BrokerConstants
 
DB_AUTHENTICATOR_URL - Static variable in class io.moquette.BrokerConstants
 
DBAuthenticator - Class in io.moquette.broker.security
Load user credentials from a SQL database.
DBAuthenticator(IConfig) - Constructor for class io.moquette.broker.security.DBAuthenticator
 
DBAuthenticator(String, String, String, String) - Constructor for class io.moquette.broker.security.DBAuthenticator
provide authenticator from SQL database
DebugUtils - Class in io.moquette.broker
 
DEFAULT_CONFIG - Static variable in class io.moquette.broker.config.IConfig
 
DEFAULT_MOQUETTE_STORE_H2_DB_FILENAME - Static variable in class io.moquette.BrokerConstants
 
DEFAULT_NETTY_MAX_BYTES_IN_MESSAGE - Static variable in class io.moquette.BrokerConstants
 
DEFAULT_PERSISTENT_PATH - Static variable in class io.moquette.BrokerConstants
 
defaultGet(Map<K, T>, K, T) - Static method in class io.moquette.broker.Utils
 
DenyAllAuthorizatorPolicy - Class in io.moquette.broker.security
 
DenyAllAuthorizatorPolicy() - Constructor for class io.moquette.broker.security.DenyAllAuthorizatorPolicy
 
DISABLED_PORT_BIND - Static variable in class io.moquette.BrokerConstants
 
DROP_EXISTING - io.moquette.broker.SessionRegistry.CreationModeEnum
 
DropWizardMetricsHandler - Class in io.moquette.broker.metrics
Pipeline handler use to track some MQTT metrics.
DropWizardMetricsHandler() - Constructor for class io.moquette.broker.metrics.DropWizardMetricsHandler
 
dumpTree() - Method in class io.moquette.broker.subscriptions.CTrie
 
dumpTree() - Method in class io.moquette.broker.subscriptions.CTrieSubscriptionDirectory
 
dumpTree() - Method in interface io.moquette.broker.subscriptions.ISubscriptionsDirectory
 

E

EnqueuedMessage() - Constructor for class io.moquette.broker.SessionRegistry.EnqueuedMessage
 
EnqueuedMessageValueType - Class in io.moquette.persistence
 
EnqueuedMessageValueType() - Constructor for class io.moquette.persistence.EnqueuedMessageValueType
 
equals(Object) - Method in class io.moquette.broker.ClientDescriptor
 
equals(Object) - Method in class io.moquette.broker.security.Authorization
 
equals(Object) - Method in class io.moquette.broker.subscriptions.Subscription
 
equals(Object) - Method in class io.moquette.broker.subscriptions.Token
 
equals(Object) - Method in class io.moquette.broker.subscriptions.Topic
 
exceptHeadToken() - Method in class io.moquette.broker.subscriptions.Topic
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class io.moquette.broker.BugSnagErrorsHandler
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class io.moquette.broker.NewNettyMQTTHandler
 

F

FileAuthenticator - Class in io.moquette.broker.security
Deprecated.
FileAuthenticator(String, String) - Constructor for class io.moquette.broker.security.FileAuthenticator
Deprecated.
 
FileResourceLoader - Class in io.moquette.broker.config
 
FileResourceLoader() - Constructor for class io.moquette.broker.config.FileResourceLoader
 
FileResourceLoader(File) - Constructor for class io.moquette.broker.config.FileResourceLoader
 
FileResourceLoader(File, String) - Constructor for class io.moquette.broker.config.FileResourceLoader
 
FileResourceLoader(String) - Constructor for class io.moquette.broker.config.FileResourceLoader
 
FLIGHT_BEFORE_RESEND_MS - Static variable in class io.moquette.BrokerConstants
 

G

getAddress() - Method in class io.moquette.broker.ClientDescriptor
 
getAttribute(ChannelHandlerContext, AttributeKey<Object>) - Static method in class io.moquette.broker.NettyUtils
 
getBytesMetrics(Channel) - Static method in class io.moquette.broker.metrics.BytesMetricsHandler
 
getClientId() - Method in class io.moquette.broker.subscriptions.Subscription
 
getClientID() - Method in class io.moquette.broker.ClientDescriptor
 
getClientID() - Method in class io.moquette.interception.messages.InterceptConnectionLostMessage
 
getClientID() - Method in class io.moquette.interception.messages.InterceptConnectMessage
 
getClientID() - Method in class io.moquette.interception.messages.InterceptDisconnectMessage
 
getClientID() - Method in class io.moquette.interception.messages.InterceptPublishMessage
 
getClientID() - Method in class io.moquette.interception.messages.InterceptSubscribeMessage
 
getClientID() - Method in class io.moquette.interception.messages.InterceptUnsubscribeMessage
 
getID() - Method in interface io.moquette.interception.InterceptHandler
 
getInterceptedMessageTypes() - Method in class io.moquette.interception.AbstractInterceptHandler
 
getInterceptedMessageTypes() - Method in interface io.moquette.interception.InterceptHandler
 
getInterceptorIds(Collection<T>) - Static method in class io.moquette.logging.LoggingUtils
 
getKeepAlive() - Method in class io.moquette.interception.messages.InterceptConnectMessage
 
getMemory(Object) - Method in class io.moquette.persistence.ByteBufDataType
 
getMemory(Object) - Method in class io.moquette.persistence.EnqueuedMessageValueType
 
getMessageMetrics(Channel) - Static method in class io.moquette.broker.metrics.MessageMetricsHandler
 
getMsg() - Method in class io.moquette.interception.messages.InterceptAcknowledgedMessage
 
getName() - Method in class io.moquette.broker.config.ClasspathResourceLoader
 
getName() - Method in class io.moquette.broker.config.FileResourceLoader
 
getName() - Method in interface io.moquette.broker.config.IResourceLoader
 
getPacketID() - Method in class io.moquette.interception.messages.InterceptAcknowledgedMessage
 
getPassword() - Method in class io.moquette.interception.messages.InterceptConnectMessage
 
getPayload() - Method in class io.moquette.broker.RetainedMessage
 
getPayload() - Method in class io.moquette.broker.SessionRegistry.PublishedMessage
 
getPayload() - Method in class io.moquette.interception.messages.InterceptPublishMessage
 
getPort() - Method in class io.moquette.broker.ClientDescriptor
 
getPort() - Method in class io.moquette.broker.Server
 
getProperty(String) - Method in class io.moquette.broker.config.IConfig
Same semantic of Properties
getProperty(String) - Method in class io.moquette.broker.config.MemoryConfig
 
getProperty(String) - Method in class io.moquette.broker.config.ResourceLoaderConfig
 
getProperty(String, String) - Method in class io.moquette.broker.config.IConfig
Same semantic of Properties
getProperty(String, String) - Method in class io.moquette.broker.config.MemoryConfig
 
getProperty(String, String) - Method in class io.moquette.broker.config.ResourceLoaderConfig
 
getProtocolName() - Method in class io.moquette.interception.messages.InterceptConnectMessage
 
getProtocolVersion() - Method in class io.moquette.interception.messages.InterceptConnectMessage
 
getPublishingQos() - Method in class io.moquette.broker.SessionRegistry.PublishedMessage
 
getQos() - Method in class io.moquette.interception.messages.InterceptAbstractMessage
 
getRequestedQos() - Method in class io.moquette.broker.subscriptions.Subscription
 
getRequestedQos() - Method in class io.moquette.interception.messages.InterceptSubscribeMessage
 
getResourceLoader() - Method in class io.moquette.broker.config.IConfig
 
getResourceLoader() - Method in class io.moquette.broker.config.MemoryConfig
 
getResourceLoader() - Method in class io.moquette.broker.config.ResourceLoaderConfig
 
getSslPort() - Method in class io.moquette.broker.Server
 
getTokens() - Method in class io.moquette.broker.subscriptions.Topic
 
getTopic() - Method in class io.moquette.broker.RetainedMessage
 
getTopic() - Method in class io.moquette.broker.SessionRegistry.PublishedMessage
 
getTopic() - Method in class io.moquette.interception.messages.InterceptAcknowledgedMessage
 
getTopicFilter() - Method in class io.moquette.broker.subscriptions.Subscription
 
getTopicFilter() - Method in class io.moquette.interception.messages.InterceptSubscribeMessage
 
getTopicFilter() - Method in class io.moquette.interception.messages.InterceptUnsubscribeMessage
 
getTopicName() - Method in class io.moquette.interception.messages.InterceptPublishMessage
 
getUsername() - Method in class io.moquette.interception.messages.InterceptAcknowledgedMessage
 
getUsername() - Method in class io.moquette.interception.messages.InterceptConnectionLostMessage
 
getUsername() - Method in class io.moquette.interception.messages.InterceptConnectMessage
 
getUsername() - Method in class io.moquette.interception.messages.InterceptDisconnectMessage
 
getUsername() - Method in class io.moquette.interception.messages.InterceptPublishMessage
 
getUsername() - Method in class io.moquette.interception.messages.InterceptSubscribeMessage
 
getUsername() - Method in class io.moquette.interception.messages.InterceptUnsubscribeMessage
 
getWillMessage() - Method in class io.moquette.interception.messages.InterceptConnectMessage
 
getWillQos() - Method in class io.moquette.interception.messages.InterceptConnectMessage
 
getWillTopic() - Method in class io.moquette.interception.messages.InterceptConnectMessage
 
grant(Authorization.Permission) - Method in class io.moquette.broker.security.Authorization
 

H

H2Builder - Class in io.moquette.persistence
 
H2Builder(IConfig, ScheduledExecutorService) - Constructor for class io.moquette.persistence.H2Builder
 
H2QueueRepository - Class in io.moquette.persistence
 
H2QueueRepository(MVStore) - Constructor for class io.moquette.persistence.H2QueueRepository
 
H2RetainedRepository - Class in io.moquette.persistence
 
H2RetainedRepository(MVStore) - Constructor for class io.moquette.persistence.H2RetainedRepository
 
H2SubscriptionsRepository - Class in io.moquette.persistence
 
handlerAdded(ChannelHandlerContext) - Method in class io.moquette.broker.AutoFlushHandler
 
handlerAdded(ChannelHandlerContext) - Method in class io.moquette.broker.InflightResender
 
handlerRemoved(ChannelHandlerContext) - Method in class io.moquette.broker.AutoFlushHandler
 
handlerRemoved(ChannelHandlerContext) - Method in class io.moquette.broker.InflightResender
 
hashCode() - Method in class io.moquette.broker.ClientDescriptor
 
hashCode() - Method in class io.moquette.broker.security.Authorization
 
hashCode() - Method in class io.moquette.broker.subscriptions.Subscription
 
hashCode() - Method in class io.moquette.broker.subscriptions.Token
 
hashCode() - Method in class io.moquette.broker.subscriptions.Topic
 
headToken() - Method in class io.moquette.broker.subscriptions.Topic
 
HOST - Static variable in class io.moquette.BrokerConstants
 
HOST_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 

I

IAuthenticator - Interface in io.moquette.broker.security
username and password checker
IAuthorizatorPolicy - Interface in io.moquette.broker.security
ACL checker.
IConfig - Class in io.moquette.broker.config
Base interface for all configuration implementations (filesystem, memory or classpath)
IConfig() - Constructor for class io.moquette.broker.config.IConfig
 
IMMEDIATE_BUFFER_FLUSH_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
INFLIGHT_WINDOW_SIZE - Static variable in class io.moquette.BrokerConstants
 
InflightResender - Class in io.moquette.broker
Resend inflight not ack'ed publish packets (QoS1 PUB and QoS2 PUB/PUBREL).
InflightResender(long, TimeUnit) - Constructor for class io.moquette.broker.InflightResender
 
InflightResender.ResendNotAckedPublishes - Class in io.moquette.broker
Placeholder event to resend not-acked publish messages in the in flight window.
init(IConfig) - Method in class io.moquette.broker.BugSnagErrorsHandler
 
init(IConfig) - Method in class io.moquette.broker.metrics.DropWizardMetricsHandler
 
init(ISubscriptionsRepository) - Method in class io.moquette.broker.subscriptions.CTrieSubscriptionDirectory
 
init(ISubscriptionsRepository) - Method in interface io.moquette.broker.subscriptions.ISubscriptionsDirectory
 
initSSLContext() - Method in interface io.moquette.broker.ISslContextCreator
 
initStore() - Method in class io.moquette.persistence.H2Builder
 
INTERCEPT_HANDLER_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
InterceptAbstractMessage - Class in io.moquette.interception.messages
 
InterceptAcknowledgedMessage - Class in io.moquette.interception.messages
 
InterceptAcknowledgedMessage(InterceptAcknowledgedMessage.StoredMessage, String, String, int) - Constructor for class io.moquette.interception.messages.InterceptAcknowledgedMessage
 
InterceptConnectionLostMessage - Class in io.moquette.interception.messages
 
InterceptConnectionLostMessage(String, String) - Constructor for class io.moquette.interception.messages.InterceptConnectionLostMessage
 
InterceptConnectMessage - Class in io.moquette.interception.messages
 
InterceptConnectMessage(MqttConnectMessage) - Constructor for class io.moquette.interception.messages.InterceptConnectMessage
 
InterceptDisconnectMessage - Class in io.moquette.interception.messages
 
InterceptDisconnectMessage(String, String) - Constructor for class io.moquette.interception.messages.InterceptDisconnectMessage
 
InterceptHandler - Interface in io.moquette.interception
This interface is used to inject code for intercepting broker events.
InterceptMessage - Interface in io.moquette.interception.messages
An interface that sets the root of the interceptor messages type hierarchy.
Interceptor - Interface in io.moquette.interception
This interface is to be used internally by the broker components.
InterceptPublishMessage - Class in io.moquette.interception.messages
 
InterceptPublishMessage(MqttPublishMessage, String, String) - Constructor for class io.moquette.interception.messages.InterceptPublishMessage
 
InterceptSubscribeMessage - Class in io.moquette.interception.messages
 
InterceptSubscribeMessage(Subscription, String) - Constructor for class io.moquette.interception.messages.InterceptSubscribeMessage
 
InterceptUnsubscribeMessage - Class in io.moquette.interception.messages
 
InterceptUnsubscribeMessage(String, String, String) - Constructor for class io.moquette.interception.messages.InterceptUnsubscribeMessage
 
internalPublish(MqttPublishMessage, String) - Method in class io.moquette.broker.Server
Use the broker to publish a message.
intProp(String, int) - Method in class io.moquette.broker.config.IConfig
 
io.moquette - package io.moquette
 
io.moquette.broker - package io.moquette.broker
 
io.moquette.broker.config - package io.moquette.broker.config
 
io.moquette.broker.metrics - package io.moquette.broker.metrics
 
io.moquette.broker.security - package io.moquette.broker.security
 
io.moquette.broker.subscriptions - package io.moquette.broker.subscriptions
 
io.moquette.interception - package io.moquette.interception
 
io.moquette.interception.messages - package io.moquette.interception.messages
 
io.moquette.logging - package io.moquette.logging
 
io.moquette.persistence - package io.moquette.persistence
 
IQueueRepository - Interface in io.moquette.broker
 
IResourceLoader - Interface in io.moquette.broker.config
 
IResourceLoader.ResourceIsDirectoryException - Exception in io.moquette.broker.config
 
IRetainedRepository - Interface in io.moquette.broker
 
isCleanSession() - Method in class io.moquette.interception.messages.InterceptConnectMessage
 
isDupFlag() - Method in class io.moquette.interception.messages.InterceptAbstractMessage
 
isEmpty() - Method in interface io.moquette.broker.IRetainedRepository
 
isEmpty() - Method in class io.moquette.broker.subscriptions.Topic
 
isEmpty() - Method in class io.moquette.persistence.H2RetainedRepository
 
isPasswordFlag() - Method in class io.moquette.interception.messages.InterceptConnectMessage
 
isRetainFlag() - Method in class io.moquette.interception.messages.InterceptAbstractMessage
 
ISslContextCreator - Interface in io.moquette.broker
SSL certificate loader used to open SSL connections (websocket and MQTT-S).
ISubscriptionsDirectory - Interface in io.moquette.broker.subscriptions
 
ISubscriptionsRepository - Interface in io.moquette.broker
 
isUserFlag() - Method in class io.moquette.interception.messages.InterceptConnectMessage
 
isValid() - Method in class io.moquette.broker.subscriptions.Topic
 
isWillFlag() - Method in class io.moquette.interception.messages.InterceptConnectMessage
 
isWillRetain() - Method in class io.moquette.interception.messages.InterceptConnectMessage
 

J

JKS_PATH_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 

K

keepAlive(Channel, int) - Static method in class io.moquette.broker.NettyUtils
 
KEY_MANAGER_PASSWORD_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
KEY_STORE_PASSWORD_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
KEY_STORE_TYPE - Static variable in class io.moquette.BrokerConstants
 

L

listAllQueues() - Method in interface io.moquette.broker.IQueueRepository
 
listAllQueues() - Method in class io.moquette.broker.MemoryQueueRepository
 
listAllQueues() - Method in class io.moquette.persistence.H2QueueRepository
 
listAllSessionIds() - Method in class io.moquette.broker.subscriptions.CTrieSubscriptionDirectory
 
listAllSessionIds() - Method in interface io.moquette.broker.subscriptions.ISubscriptionsDirectory
 
listAllSubscriptions() - Method in interface io.moquette.broker.ISubscriptionsRepository
 
listAllSubscriptions() - Method in class io.moquette.persistence.H2SubscriptionsRepository
 
listAllSubscriptions() - Method in class io.moquette.persistence.MemorySubscriptionsRepository
 
listConnectedClients() - Method in class io.moquette.broker.Server
Return a list of descriptors of connected clients.
loadDefaultResource() - Method in class io.moquette.broker.config.ClasspathResourceLoader
 
loadDefaultResource() - Method in class io.moquette.broker.config.FileResourceLoader
 
loadDefaultResource() - Method in interface io.moquette.broker.config.IResourceLoader
 
loadResource(File) - Method in class io.moquette.broker.config.FileResourceLoader
 
loadResource(String) - Method in class io.moquette.broker.config.ClasspathResourceLoader
 
loadResource(String) - Method in class io.moquette.broker.config.FileResourceLoader
 
loadResource(String) - Method in interface io.moquette.broker.config.IResourceLoader
 
LOG - Static variable in class io.moquette.broker.security.ResourceAuthenticator
 
LoggingUtils - Class in io.moquette.logging
 

M

main(String[]) - Static method in class io.moquette.broker.Server
 
match(Token) - Method in class io.moquette.broker.subscriptions.Token
 
match(Topic) - Method in class io.moquette.broker.subscriptions.Topic
Verify if the 2 topics matching respecting the rules of MQTT Appendix A
matchQosSharpening(Topic) - Method in class io.moquette.broker.subscriptions.CTrieSubscriptionDirectory
 
matchQosSharpening(Topic) - Method in interface io.moquette.broker.subscriptions.ISubscriptionsDirectory
 
matchWithoutQosSharpening(Topic) - Method in class io.moquette.broker.subscriptions.CTrieSubscriptionDirectory
Given a topic string return the clients subscriptions that matches it.
matchWithoutQosSharpening(Topic) - Method in interface io.moquette.broker.subscriptions.ISubscriptionsDirectory
 
MemoryConfig - Class in io.moquette.broker.config
Configuration backed by memory.
MemoryConfig(Properties) - Constructor for class io.moquette.broker.config.MemoryConfig
 
MemoryQueueRepository - Class in io.moquette.broker
 
MemoryQueueRepository() - Constructor for class io.moquette.broker.MemoryQueueRepository
 
MemorySubscriptionsRepository - Class in io.moquette.persistence
 
MemorySubscriptionsRepository() - Constructor for class io.moquette.persistence.MemorySubscriptionsRepository
 
messageId(MqttMessage) - Static method in class io.moquette.broker.Utils
 
MessageMetrics - Class in io.moquette.broker.metrics
 
MessageMetrics() - Constructor for class io.moquette.broker.metrics.MessageMetrics
 
MessageMetricsCollector - Class in io.moquette.broker.metrics
Collects all the metrics from the various pipeline.
MessageMetricsCollector() - Constructor for class io.moquette.broker.metrics.MessageMetricsCollector
 
MessageMetricsHandler - Class in io.moquette.broker.metrics
 
MessageMetricsHandler(MessageMetricsCollector) - Constructor for class io.moquette.broker.metrics.MessageMetricsHandler
 
messagesRead() - Method in class io.moquette.broker.metrics.MessageMetrics
 
messagesWrote() - Method in class io.moquette.broker.metrics.MessageMetrics
 
METRICS_ENABLE_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
METRICS_LIBRATO_EMAIL_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
METRICS_LIBRATO_SOURCE_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
METRICS_LIBRATO_TOKEN_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
MoquetteIdleTimeoutHandler - Class in io.moquette.broker
 
MoquetteIdleTimeoutHandler() - Constructor for class io.moquette.broker.MoquetteIdleTimeoutHandler
 
MQTTMessageLogger - Class in io.moquette.broker.metrics
 
MQTTMessageLogger() - Constructor for class io.moquette.broker.metrics.MQTTMessageLogger
 

N

name() - Method in class io.moquette.broker.subscriptions.Token
 
NEED_CLIENT_AUTH - Static variable in class io.moquette.BrokerConstants
 
NETTY_CHANNEL_TIMEOUT_SECONDS_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
NETTY_EPOLL_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
NETTY_MAX_BYTES_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
NETTY_SO_BACKLOG_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
NETTY_SO_KEEPALIVE_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
NETTY_SO_REUSEADDR_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
NETTY_TCP_NODELAY_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
NettyUtils - Class in io.moquette.broker
Some Netty's channels utilities.
NewNettyMQTTHandler - Class in io.moquette.broker
 
notifyClientConnected(MqttConnectMessage) - Method in class io.moquette.interception.BrokerInterceptor
 
notifyClientConnected(MqttConnectMessage) - Method in interface io.moquette.interception.Interceptor
 
notifyClientConnectionLost(String, String) - Method in class io.moquette.interception.BrokerInterceptor
 
notifyClientConnectionLost(String, String) - Method in interface io.moquette.interception.Interceptor
 
notifyClientDisconnected(String, String) - Method in class io.moquette.interception.BrokerInterceptor
 
notifyClientDisconnected(String, String) - Method in interface io.moquette.interception.Interceptor
 
notifyMessageAcknowledged(InterceptAcknowledgedMessage) - Method in class io.moquette.interception.BrokerInterceptor
 
notifyMessageAcknowledged(InterceptAcknowledgedMessage) - Method in interface io.moquette.interception.Interceptor
 
notifyTopicPublished(MqttPublishMessage, String, String) - Method in class io.moquette.interception.BrokerInterceptor
 
notifyTopicPublished(MqttPublishMessage, String, String) - Method in interface io.moquette.interception.Interceptor
 
notifyTopicSubscribed(Subscription, String) - Method in class io.moquette.interception.BrokerInterceptor
 
notifyTopicSubscribed(Subscription, String) - Method in interface io.moquette.interception.Interceptor
 
notifyTopicUnsubscribed(String, String, String) - Method in class io.moquette.interception.BrokerInterceptor
 
notifyTopicUnsubscribed(String, String, String) - Method in interface io.moquette.interception.Interceptor
 

O

onConnect(InterceptConnectMessage) - Method in class io.moquette.interception.AbstractInterceptHandler
 
onConnect(InterceptConnectMessage) - Method in interface io.moquette.interception.InterceptHandler
 
onConnectionLost(InterceptConnectionLostMessage) - Method in class io.moquette.interception.AbstractInterceptHandler
 
onConnectionLost(InterceptConnectionLostMessage) - Method in interface io.moquette.interception.InterceptHandler
 
onDisconnect(InterceptDisconnectMessage) - Method in class io.moquette.interception.AbstractInterceptHandler
 
onDisconnect(InterceptDisconnectMessage) - Method in interface io.moquette.interception.InterceptHandler
 
onMessageAcknowledged(InterceptAcknowledgedMessage) - Method in class io.moquette.interception.AbstractInterceptHandler
 
onMessageAcknowledged(InterceptAcknowledgedMessage) - Method in interface io.moquette.interception.InterceptHandler
 
onPublish(InterceptPublishMessage) - Method in class io.moquette.interception.AbstractInterceptHandler
 
onPublish(InterceptPublishMessage) - Method in interface io.moquette.interception.InterceptHandler
Called when a message is published.
onSubscribe(InterceptSubscribeMessage) - Method in class io.moquette.interception.AbstractInterceptHandler
 
onSubscribe(InterceptSubscribeMessage) - Method in interface io.moquette.interception.InterceptHandler
 
onUnsubscribe(InterceptUnsubscribeMessage) - Method in class io.moquette.interception.AbstractInterceptHandler
 
onUnsubscribe(InterceptUnsubscribeMessage) - Method in interface io.moquette.interception.InterceptHandler
 

P

parse(File) - Static method in class io.moquette.broker.security.ACLFileParser
Parse the configuration from file.
parse(Reader) - Static method in class io.moquette.broker.security.ACLFileParser
Parse the ACL configuration file
PASSWORD_FILE_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
payload2Str(ByteBuf) - Static method in class io.moquette.broker.DebugUtils
 
permission - Variable in class io.moquette.broker.security.Authorization
 
PermitAllAuthorizatorPolicy - Class in io.moquette.broker.security
 
PermitAllAuthorizatorPolicy() - Constructor for class io.moquette.broker.security.PermitAllAuthorizatorPolicy
 
PERSISTENT_STORE_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
PORT - Static variable in class io.moquette.BrokerConstants
 
PORT_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
PublishedMessage(Topic, MqttQoS, ByteBuf) - Constructor for class io.moquette.broker.SessionRegistry.PublishedMessage
 
PubRelMarker() - Constructor for class io.moquette.broker.SessionRegistry.PubRelMarker
 

Q

qosLessThan(Subscription) - Method in class io.moquette.broker.subscriptions.Subscription
 
qosLevel() - Method in class io.moquette.broker.RetainedMessage
 
queueRepository() - Method in class io.moquette.persistence.H2Builder
 

R

read(ByteBuffer) - Method in class io.moquette.persistence.ByteBufDataType
 
read(ByteBuffer) - Method in class io.moquette.persistence.EnqueuedMessageValueType
 
read(ByteBuffer, Object[], int, boolean) - Method in class io.moquette.persistence.ByteBufDataType
 
read(ByteBuffer, Object[], int, boolean) - Method in class io.moquette.persistence.EnqueuedMessageValueType
 
readBytes() - Method in class io.moquette.broker.metrics.BytesMetrics
 
readBytesAndRewind(ByteBuf) - Static method in class io.moquette.broker.Utils
 
REAUTHORIZE_SUBSCRIPTIONS_ON_CONNECT - Static variable in class io.moquette.BrokerConstants
 
recursiveMatch(Topic) - Method in class io.moquette.broker.subscriptions.CTrie
 
release() - Method in class io.moquette.broker.SessionRegistry.EnqueuedMessage
Releases any held resources.
release() - Method in class io.moquette.broker.SessionRegistry.PublishedMessage
 
remove(Session) - Method in class io.moquette.broker.SessionRegistry
 
removeFromTree(Topic, String) - Method in class io.moquette.broker.subscriptions.CTrie
 
removeInterceptHandler(InterceptHandler) - Method in class io.moquette.broker.Server
SPI method used by Broker embedded applications to remove intercept handlers.
removeInterceptHandler(InterceptHandler) - Method in class io.moquette.interception.BrokerInterceptor
 
removeInterceptHandler(InterceptHandler) - Method in interface io.moquette.interception.Interceptor
 
removeSubscription(Topic, String) - Method in class io.moquette.broker.subscriptions.CTrieSubscriptionDirectory
Removes subscription from CTrie, adds TNode when the last client unsubscribes, then calls for cleanTomb in a separate atomic CAS operation.
removeSubscription(Topic, String) - Method in interface io.moquette.broker.subscriptions.ISubscriptionsDirectory
 
removeSubscription(String, String) - Method in interface io.moquette.broker.ISubscriptionsRepository
 
removeSubscription(String, String) - Method in class io.moquette.persistence.H2SubscriptionsRepository
 
removeSubscription(String, String) - Method in class io.moquette.persistence.MemorySubscriptionsRepository
 
REOPEN_EXISTING - io.moquette.broker.SessionRegistry.CreationModeEnum
 
ResendNotAckedPublishes() - Constructor for class io.moquette.broker.InflightResender.ResendNotAckedPublishes
 
ResourceAuthenticator - Class in io.moquette.broker.security
Load user credentials from a text resource.
ResourceAuthenticator(IResourceLoader, String) - Constructor for class io.moquette.broker.security.ResourceAuthenticator
 
ResourceIsDirectoryException(String) - Constructor for exception io.moquette.broker.config.IResourceLoader.ResourceIsDirectoryException
 
ResourceLoaderConfig - Class in io.moquette.broker.config
Configuration that loads config stream from a IResourceLoader instance.
ResourceLoaderConfig(IResourceLoader) - Constructor for class io.moquette.broker.config.ResourceLoaderConfig
 
ResourceLoaderConfig(IResourceLoader, String) - Constructor for class io.moquette.broker.config.ResourceLoaderConfig
 
retain() - Method in class io.moquette.broker.SessionRegistry.EnqueuedMessage
Retains any held resources.
retain() - Method in class io.moquette.broker.SessionRegistry.PublishedMessage
 
retain(Topic, MqttPublishMessage) - Method in interface io.moquette.broker.IRetainedRepository
 
retain(Topic, MqttPublishMessage) - Method in class io.moquette.persistence.H2RetainedRepository
 
RetainedMessage - Class in io.moquette.broker
 
RetainedMessage(Topic, MqttQoS, byte[]) - Constructor for class io.moquette.broker.RetainedMessage
 
retainedOnTopic(String) - Method in interface io.moquette.broker.IRetainedRepository
 
retainedOnTopic(String) - Method in class io.moquette.persistence.H2RetainedRepository
 
retainedRepository() - Method in class io.moquette.persistence.H2Builder
 

S

Server - Class in io.moquette.broker
 
Server() - Constructor for class io.moquette.broker.Server
 
SessionCorruptedException - Exception in io.moquette.broker
 
SessionCreationResult(Session, SessionRegistry.CreationModeEnum, boolean) - Constructor for class io.moquette.broker.SessionRegistry.SessionCreationResult
 
SessionRegistry - Class in io.moquette.broker
 
SessionRegistry.CreationModeEnum - Enum in io.moquette.broker
 
SessionRegistry.EnqueuedMessage - Class in io.moquette.broker
 
SessionRegistry.PublishedMessage - Class in io.moquette.broker
 
SessionRegistry.PubRelMarker - Class in io.moquette.broker
 
SessionRegistry.SessionCreationResult - Class in io.moquette.broker
 
setProperty(String, String) - Method in class io.moquette.broker.config.IConfig
 
setProperty(String, String) - Method in class io.moquette.broker.config.MemoryConfig
 
setProperty(String, String) - Method in class io.moquette.broker.config.ResourceLoaderConfig
 
size() - Method in class io.moquette.broker.subscriptions.CTrie
 
size() - Method in class io.moquette.broker.subscriptions.CTrieSubscriptionDirectory
 
size() - Method in interface io.moquette.broker.subscriptions.ISubscriptionsDirectory
 
SSL_PORT_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
SSL_PROVIDER - Static variable in class io.moquette.BrokerConstants
Defines the SSL implementation to use, default to "JDK".
startServer() - Method in class io.moquette.broker.Server
Starts Moquette bringing the configuration from the file located at m_config/moquette.conf
startServer(IConfig) - Method in class io.moquette.broker.Server
Starts Moquette bringing the configuration files from the given Config implementation.
startServer(IConfig, List<? extends InterceptHandler>) - Method in class io.moquette.broker.Server
Starts Moquette with config provided by an implementation of IConfig class and with the set of InterceptHandler.
startServer(IConfig, List<? extends InterceptHandler>, ISslContextCreator, IAuthenticator, IAuthorizatorPolicy) - Method in class io.moquette.broker.Server
 
startServer(File) - Method in class io.moquette.broker.Server
Starts Moquette bringing the configuration from the given file
startServer(Properties) - Method in class io.moquette.broker.Server
Starts the integration with the given properties.
stop() - Method in class io.moquette.interception.BrokerInterceptor
Shutdown graciously the executor service
stopServer() - Method in class io.moquette.broker.Server
 
STORAGE_CLASS_NAME - Static variable in class io.moquette.BrokerConstants
 
Subscription - Class in io.moquette.broker.subscriptions
Maintain the information about which Topic a certain ClientID is subscribed and at which QoS
Subscription(Subscription) - Constructor for class io.moquette.broker.subscriptions.Subscription
 
Subscription(String, Topic, MqttQoS) - Constructor for class io.moquette.broker.subscriptions.Subscription
 
subscriptionsRepository() - Method in class io.moquette.persistence.H2Builder
 
sumReadBytes(long) - Method in class io.moquette.broker.metrics.BytesMetricsCollector
 
sumReadMessages(long) - Method in class io.moquette.broker.metrics.MessageMetricsCollector
 
sumWroteBytes(long) - Method in class io.moquette.broker.metrics.BytesMetricsCollector
 
sumWroteMessages(long) - Method in class io.moquette.broker.metrics.MessageMetricsCollector
 

T

Token - Class in io.moquette.broker.subscriptions
Internal use only class.
Token(String) - Constructor for class io.moquette.broker.subscriptions.Token
 
topic - Variable in class io.moquette.broker.security.Authorization
 
Topic - Class in io.moquette.broker.subscriptions
 
Topic(String) - Constructor for class io.moquette.broker.subscriptions.Topic
 
toString() - Method in class io.moquette.broker.ClientDescriptor
 
toString() - Method in class io.moquette.broker.subscriptions.Subscription
 
toString() - Method in class io.moquette.broker.subscriptions.Token
 
toString() - Method in class io.moquette.broker.subscriptions.Topic
 

U

userEventTriggered(ChannelHandlerContext, Object) - Method in class io.moquette.broker.MoquetteIdleTimeoutHandler
 
userEventTriggered(ChannelHandlerContext, Object) - Method in class io.moquette.broker.NewNettyMQTTHandler
 
userName(Channel) - Static method in class io.moquette.broker.NettyUtils
 
userName(Channel, String) - Static method in class io.moquette.broker.NettyUtils
 
Utils - Class in io.moquette.broker
Utility static methods, like Map get with default value, or elvis operator.

V

validateMessage(Object) - Static method in class io.moquette.broker.NettyUtils
Validate that the provided message is an MqttMessage and that it does not contain a failed result.
valueOf(String) - Static method in enum io.moquette.broker.SessionRegistry.CreationModeEnum
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.moquette.broker.SessionRegistry.CreationModeEnum
Returns an array containing the constants of this enum type, in the order they are declared.

W

WEB_SOCKET_MAX_FRAME_SIZE_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
WEB_SOCKET_PATH_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
WEB_SOCKET_PORT_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
WEBSOCKET_PATH - Static variable in class io.moquette.BrokerConstants
 
WEBSOCKET_PORT - Static variable in class io.moquette.BrokerConstants
 
write(ChannelHandlerContext, Object, ChannelPromise) - Method in class io.moquette.broker.metrics.BytesMetricsHandler
 
write(ChannelHandlerContext, Object, ChannelPromise) - Method in class io.moquette.broker.metrics.MessageMetricsHandler
 
write(ChannelHandlerContext, Object, ChannelPromise) - Method in class io.moquette.broker.metrics.MQTTMessageLogger
 
write(WriteBuffer, Object) - Method in class io.moquette.persistence.ByteBufDataType
 
write(WriteBuffer, Object) - Method in class io.moquette.persistence.EnqueuedMessageValueType
 
write(WriteBuffer, Object[], int, boolean) - Method in class io.moquette.persistence.ByteBufDataType
 
write(WriteBuffer, Object[], int, boolean) - Method in class io.moquette.persistence.EnqueuedMessageValueType
 
wroteBytes() - Method in class io.moquette.broker.metrics.BytesMetrics
 
WSS_PORT_PROPERTY_NAME - Static variable in class io.moquette.BrokerConstants
 
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes All Packages