Commit Graph
1039 Commits
Author SHA1 Message Date
andsel 85a787993c Added missing persist on QoS1 retained publish 2017-04-30 11:31:05 +02:00
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 6ca8108f1e Merge pull request #286 from fbeister/master
Prevent usage of MsgId 0 when wrapping around
2017-03-22 22:30:00 +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
Frederic Beister 76fb5cee72 Prevent usage of MsgId 0 when wrapping around 2017-03-21 14:26:13 +01:00
andsel c659a54158 Minor, just code layout 2017-03-20 21:58:18 +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
andsel 46d27e3bea Removed Moquette parser module 2017-03-05 12:37:32 +01:00
andsel e5c46e7a55 Purge nodes without subscriptions as described by PR #274 2017-03-05 12:37:18 +01:00
Andrea Selva b0095aa3fd Merge pull request #270 from AndreasMager/add-topic-class
New class added: Topic
2017-02-19 19:35:54 +01: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
Cesar Alvernaz 97f57a9322 Rename variable name 2017-02-15 18:25:38 +00:00
Andreas Mager e2bcd3aac7 broker/Subscription: empty line removed 2017-02-01 17:27:38 +01:00
Andreas Mager 80c9448c71 broker/ProtocolProcessor: empty line removed 2017-02-01 17:27:17 +01:00
Andreas Mager b7207e2c2b broker/MessageGUID: empty line removed 2017-02-01 17:27:01 +01:00
Andreas Mager 065ad04699 broker/InterceptHandler: unused modifier removed 2017-02-01 17:26:31 +01:00
Andreas Mager 725220a99b broker/ConnectionDescriptor: code formatter used 2017-02-01 17:25:08 +01:00
Andreas Mager 00d7480e9b broker/ISslContextCreator: code formatter used 2017-02-01 17:13:41 +01:00
Andreas Mager 687c66d7ec broker/IAuthorizator: code formatter used 2017-02-01 17:13:41 +01:00
Andreas Mager 997da1f497 broker/IAuthenticator: code formatter used 2017-02-01 17:13:41 +01:00
Andreas Mager f2011e5032 broker/MapDBSessionStore: code formatter used 2017-02-01 17:13:41 +01:00
Andreas Mager dbefe8e33a broker/MapDBPersistentStore: code formatter used 2017-02-01 17:13:41 +01:00
Andreas Mager a279863e80 broker/MapDBMessagesStore: code formatter used 2017-02-01 17:13:41 +01:00
Andreas Mager f85d45f796 broker/TreeNode: code formatter used 2017-02-01 17:13:41 +01:00
Andreas Mager 47101ca894 broker/Token: code formatter used 2017-02-01 17:13:41 +01:00
Andreas Mager 4db4663274 broker/SubscriptionsStore: code formatter used 2017-02-01 17:13:41 +01:00
Andreas Mager fdf5a83386 broker/Subscription: code formatter used 2017-02-01 17:13:40 +01:00
Andreas Mager 3bbec46585 broker/ResourceAuthenticator: code formatter used 2017-02-01 17:13:40 +01:00
Andreas Mager 92f4492fc3 broker/PermitAllAuthorizator: code formatter used 2017-02-01 17:13:40 +01:00
Andreas Mager 04fdb31ef6 broker/FileAuthenticator: code formatter used 2017-02-01 17:13:40 +01:00
Andreas Mager 64694a4409 broker/DenyAllAuthorizator: code formatter used 2017-02-01 17:13:40 +01:00
Andreas Mager 2257ae6919 broker/DBAuthenticator: code formatter used 2017-02-01 17:13:40 +01:00
Andreas Mager 579cdafb77 broker/AuthorizationsCollector: code formatter used 2017-02-01 17:13:40 +01:00
Andreas Mager fae67394a3 broker/Authorization: code formatter used 2017-02-01 17:13:40 +01:00
Andreas Mager b020580a40 broker/ACLFileParser: code formatter used 2017-02-01 17:13:40 +01:00
Andreas Mager f21f0ba54d broker/AcceptAllAuthenticator: code formatter used 2017-02-01 17:13:40 +01:00
Andreas Mager 9b911339d7 broker/Utils: code formatter used 2017-02-01 17:13:40 +01:00
Andreas Mager 609cd5c8f8 broker/QosPublishHandler: code formatter used 2017-02-01 17:13:40 +01:00
Andreas Mager 127894b2f9 broker/Qos2PublishHandler: code formatter used 2017-02-01 17:13:40 +01:00
Andreas Mager b7f3e1beba broker/Qos1PublishHandler: code formatter used 2017-02-01 17:13:39 +01:00
Andreas Mager a7d476589a broker/Qos0PublishHandler: code formatter used 2017-02-01 17:13:39 +01:00
Andreas Mager e23ac97e8e broker/ProtocolProcessorBootstrapper: code formatter used 2017-02-01 17:13:39 +01:00