Commit Graph
165 Commits
Author SHA1 Message Date
andsel 406ffd10db Merged topic subscription search and publish into single MessagePublisher method 2017-04-29 10:59:34 +02:00
Andreas Mager 0247cfef9e broker/MQTTMessageLogger: log cases squashed 2017-04-25 16:07:01 +02:00
Andreas Mager 44a7c4d000 broker/MQTTMessageLogger: missing messages added 2017-04-25 16:03:20 +02:00
Andreas Mager 9221a87812 editorconfig: max line length set
max line length warnings removed
missing Copyright added
useless publics removed
unmaintainable Javadoc tags: @author removed
helper class warnings removed
field default value initialization removed
Multiple warnings removed
pref: checkstyle warnings removed
Checkstyle will fail the build process if it detects violations
switch default cases error logger added
2017-04-13 22:16:57 +02:00
andsel 6dc762f47f Introduced the FlightZone concept (inbound and outbound) and separated logic of storage system. 2017-04-09 19:22:50 +02:00
andsel 5c6889fbd5 Separated persistence layer, created submodule for MapDB persistence letting the broker use the in-memory message store 2017-04-01 16:21:34 +02:00
Andreas Mager dd106434ce broker/Server: ScheduledExecutorService moved from MapDBPersistentStore
broker/ProtocolProcessorBootstrapper: tabs removed
broker/MapDBPersistentStore: bonding to Server removed
2017-03-22 23:16:14 +01:00
Andrea Selva 451b5db941 Merge pull request #280 from fjcyue/master
using reader idle to trigger the will message.
2017-03-22 22:20:22 +01:00
Andreas Mager 63d2f2dd69 broker/MapDBPersistentStore: Interfaces used for the Constructors
broker/IStore: Interface added for MapDBPersistentStore
broker/ProtocolProcessorBootstrapper: class loader for store added
broker/ISessionsStore#mapToGuid: moved to IMessagesStore
broker/ProtocolProcessorBootstrapper: getter used for SessionStore
broker/Server: getter for processor added
broker/ProtocolProcessor: getter added for Stores
2017-03-20 13:04:14 +01:00
andsel ec6ec09cee Minor fixed comment (#281) 2017-03-19 22:01:23 +01:00
fjcyue 96fb6301a8 using reader idle to trigger the will message.
When client power off directly, the socket is broken and server may
still push messages, which just occurred TCP re-transmission at that
time, instead of raising an error immediately. This delayed the will
message.
2017-03-12 01:03:13 +08:00
Andreas Mager a2e51b2c31 broker/Topic: class added
broker/Topic: String Topics replaced by Topic class
broker/Topic#parseTopic: access set to private
broker/SubscriptionsStoreTest: topic tests moved to own class
broker/TopicTest: containsExactly used
broker/TopicTest: TopicAssert class added
broker/TopicTest$TopicAssert#containsToken: method added
broker/TopicTest$TopicAssert#matches: method added
2017-02-19 18:29:37 +01:00
Andreas Mager 725220a99b broker/ConnectionDescriptor: code formatter used 2017-02-01 17:25:08 +01:00
Andreas Mager b6949ead26 broker/MQTTMessageLogger: code formatter used 2017-02-01 17:13:38 +01:00
Andreas Mager f75e140ddf broker/MeassageMetricsHandler: code formatter used 2017-02-01 17:13:38 +01:00
Andreas Mager 30da8c043d broker/MeassageMetricsCollector: code formatter used 2017-02-01 17:13:38 +01:00
Andreas Mager 74edc3031f broker/MeassageMetrics: code formatter used 2017-02-01 17:13:38 +01:00
Andreas Mager 723a1caf05 broker/BytesMetricsHandlerc: code formatter used 2017-02-01 17:13:38 +01:00
Andreas Mager 745f36bea3 broker/BytesMetricsCollector: code formatter used 2017-02-01 17:13:38 +01:00
Andreas Mager 2bb362825d broker/BytesMetrics: code formatter used 2017-02-01 17:13:38 +01:00
Andreas Mager 01cef587ec broker/NettyUtils: code formatter used 2017-02-01 17:13:38 +01:00
Andreas Mager 539427ddd2 broker/NettyMQTTHandler: code formatter used 2017-02-01 17:13:38 +01:00
Andreas Mager 798fe1e171 broker/NettyAcceptor: code formatter used 2017-02-01 17:13:38 +01:00
Andreas Mager 3ff03ef50e broker/MoquetteIdleTimeoutHandler: code formatter used 2017-02-01 17:13:38 +01:00
Andreas Mager 8a7175b011 broker/MessageBuilder: code formatter used 2017-02-01 17:13:38 +01:00
Andreas Mager 2adee4054c broker/AutoFlushHandler: code formatter used 2017-02-01 17:13:37 +01:00
Andreas Mager 4483e554e9 broker/ResourceLoaderConfig: code formatter used 2017-02-01 17:13:37 +01:00
Andreas Mager 4d15d92e46 broker/MemoryConfig: code formatter used 2017-02-01 17:13:37 +01:00
Andreas Mager c29249a7de broker/IResourceLoader: code formatter used 2017-02-01 17:13:37 +01:00
Andreas Mager f8f1e83986 broker/IConfig: code formatter used 2017-02-01 17:13:37 +01:00
Andreas Mager 03f103bcff broker/FileResourceLoader: code formatter used 2017-02-01 17:13:37 +01:00
Andreas Mager 0b4c812e43 broker/ConfigurationParser: code formatter used 2017-02-01 17:13:37 +01:00
Andreas Mager a1dd613232 broker/ClasspathResourceLoader: code formatter used 2017-02-01 17:13:37 +01:00
Andreas Mager f5d74d8d0e broker/ServerAcceptor: code formatter used 2017-02-01 17:13:37 +01:00
Andreas Mager 19a200707b broker/Server: code formatter used 2017-02-01 17:13:37 +01:00
Andreas Mager a156a1d084 broker/HazelcastListener: code formatter used 2017-02-01 17:13:37 +01:00
Andreas Mager 4236bc2af5 broker/Constants: code formatter used 2017-02-01 17:13:37 +01:00
Andreas Mager 36c09c02ab broker/ConnectionDescriptorStore: code formatter used 2017-02-01 17:13:37 +01:00
Andreas Mager 5c9d0808dd broker/ConnectionDescriptor: code formatter used 2017-02-01 17:13:37 +01:00
Andreas Mager 526bcc61cf broker/DefaultMoquetteSslContextCreator: code formatter used 2017-02-01 17:13:35 +01:00
andsel 1c64186a00 Switched from Moquette's MQTT codec to Netty's MQTT codec ones 2017-01-28 15:59:44 +01:00
andsel 716c9ac0a0 Minor on logging, removed ugly if(isDebugEnabled()) for debug logging, kept only when the toString generation could potentially take long, and trasformed in tracing logs. Moved Error to Warn log level 2017-01-18 23:28:11 +01:00
andsel 60c28f1ecb Minor, just setted autogenerated random serialVersionUID instead of bad 1L 2017-01-18 22:46:04 +01:00
andsel 97ddd1cd8b Merge branch Sofia2 with lot of improvements 2017-01-17 21:40:59 +01:00
Luis Barrios ebdee0bb44 Make netty channel timeout configurable 2017-01-15 14:40:08 +01:00
Luis Barrios d4f977c0af Make several low-level netty parameters configurable 2017-01-13 11:01:35 +01:00
Luis Barrios e7f26e402b Include message and bytes metrics in the status of the active MQTT connections. 2017-01-12 17:25:46 +01:00
Luis Barrios d7d97a74d8 Add simple connection management capabilities to the broker. An external codebase will now be able to monitor and close the opened connections. 2017-01-12 17:00:18 +01:00
andsel a7b8c07d1a Bumped dev cycle for 0.10 2017-01-11 22:21:03 +01:00
andsel 4162aae3a0 Bumped version 0.9 2017-01-11 22:06:24 +01:00