andsel
|
19dac6e32b
|
Refactored the disconenct and clean of session to use new ClientSession
|
2015-11-08 18:42:03 +01:00 |
|
andsel
|
9a18739a7f
|
Refactored ProtocolProcessor.processSubscribe to use the ClientSession concept instead of directe access to map storage concepts
|
2015-11-08 18:42:03 +01:00 |
|
andsel
|
c793ded63e
|
Introduced 'fat' ClientSession class responsible to model the concept of an MQTT client session
|
2015-11-08 18:42:03 +01:00 |
|
Sai Boorlagadda
|
874141e13b
|
deleted the file in teardown
|
2015-10-26 23:28:41 -07:00 |
|
andsel
|
165a0aebd5
|
Removed unusefull SubscriptionsStore.clearAllSubscriptions used only in tests
|
2015-10-17 21:08:06 +02:00 |
|
andsel
|
1d25839f53
|
Refactory, moved SubscriptionStore related method directly in the subscriptioStore from ProtocolProcessro
|
2015-10-17 20:43:53 +02:00 |
|
andsel
|
54c68a61c0
|
Added timeout check during shutdown of MapDB storage
|
2015-09-30 22:12:36 +02:00 |
|
andsel
|
f45c0a76e1
|
Changed the subscription tree to work as persistent tree
|
2015-09-29 22:29:25 +02:00 |
|
andsel
|
46f9a38056
|
Removed frot ringbuffer (old isolation from Netty's thread and single protocol processor thread)
|
2015-09-29 22:29:24 +02:00 |
|
andsel
|
b7169271ac
|
Moved test of MapDBPersistenceStore into the test unit
|
2015-09-29 22:07:45 +02:00 |
|
andsel
|
db6d296c20
|
Minor change
|
2015-09-29 21:39:32 +02:00 |
|
andsel
|
3e37df1275
|
Renamed addInFlight and cleanInFlight to be related to temp messages, not really relate to in-flight
|
2015-09-29 21:19:11 +02:00 |
|
Andrea Selva
|
76bdd00a18
|
Merge pull request #107 from kazvictor/Server-Shutdown-Test-and-Fix
Stopping the persistence commit scheduler in MapDBPersistentStore when it is closed
|
2015-09-29 21:08:58 +02:00 |
|
Victor Kazakov
|
a9404bdf31
|
Stopping the persistence scheduler in MapDBPersistentStore when it is closed. Adding a test to make sure all threads get stopped when the broker is stopped.
|
2015-09-25 11:39:24 -07:00 |
|
Victor Kazakov
|
767e2ba4b7
|
Fixing QOSType encoding and decoding of FAILURE qos (0x80). This was causing bug with decoding a SubAck with failure qos type. See Appendix B: MQTT-3.9.3-2
|
2015-09-23 16:30:40 -07:00 |
|
runafter
|
709f6d7c4a
|
Fix multiple client using SSL issue #91
|
2015-09-22 13:34:18 +09:00 |
|
andsel
|
6e1524817e
|
Fixed ugly empty session storage, avoid fake NullObject empty subscription subscription
|
2015-09-20 14:10:28 +02:00 |
|
andsel
|
f1e2aff331
|
Minor, splitted ProtocolProcessorTest into 2 sub TestSuites
|
2015-09-20 11:31:59 +02:00 |
|
andsel
|
e68a485e16
|
Minor added check fake issue #87
|
2015-09-19 19:58:05 +02:00 |
|
andsel
|
e08cf95135
|
Changed willMessage and password in CONNECT message from String to byte[] (fix issue #94 and #95)
|
2015-09-16 23:25:15 +02:00 |
|
andrea
|
d8875dd8b9
|
Moved config part in its separate package
|
2015-08-22 15:40:55 +02:00 |
|
andrea
|
560559fad2
|
Abstracted configuration part to use filesystem or classpath files
|
2015-08-22 15:35:11 +02:00 |
|
Wagner Macedo
|
96c63b5e6f
|
Encapsulating every intercept data
- Removed UnmodifiableConnectMessage and UnmodifiablePublishMessage
classes.
|
2015-08-17 17:54:08 -03:00 |
|
andrea
|
bafcca4c58
|
Added checking of valid topicFilter format in unsubscribe
|
2015-08-10 23:07:47 +02:00 |
|
andrea
|
c3224c2a5b
|
Minor change, updated copyright to 2012-2015
|
2015-08-08 19:36:14 +02:00 |
|
andrea
|
0c114d3dab
|
Minor changed, fixed typo in method name (ProcotolVersion to ProtocolVersion)
|
2015-08-08 19:03:27 +02:00 |
|
andrea
|
dc55ff4078
|
Removed never used and unsufull no-op interceptor, forced usage of BrokerInterceptor, changed BrokerInterceptor to work on a list of InterceptHandler
|
2015-08-08 18:37:32 +02:00 |
|
andrea
|
9daff2b738
|
Removed unsufull classes and moved out of internal broker structures the firing of interceptor events
|
2015-08-08 11:29:58 +02:00 |
|
Wagner Macedo
|
8a3fa2956c
|
Added unit tests for interceptor
|
2015-08-02 12:40:15 -03:00 |
|
andrea
|
5bfc73fafb
|
Minor changes
|
2015-08-01 16:45:28 +02:00 |
|
andrea
|
fd1df47fec
|
Fixed issue #65
|
2015-08-01 11:59:00 +02:00 |
|
Luca Capra
|
ea98ccb8f1
|
add classloader tests
|
2015-07-06 18:35:31 +02:00 |
|
andrea
|
ac2eb6dce0
|
Fixed bad qos publish, issue #56
|
2015-06-28 19:53:22 +02:00 |
|
andrea
|
b8af814940
|
Changed Subscription equals to use also cleanSession flag in equality check
|
2015-06-28 16:26:10 +02:00 |
|
andrea
|
5416a87149
|
Anticipated credentials check before dropping an already connected clientID
|
2015-06-28 15:31:21 +02:00 |
|
andrea
|
7dece38b57
|
Fixed multiple publish notification for overlapping subscriptions (fix issue #52)
|
2015-06-23 23:23:38 +02:00 |
|
andrea
|
336c452ef3
|
Added remove of subscribed topic during processing of UNSUBSCRIBE message (fix issue #50)
|
2015-06-21 17:49:39 +02:00 |
|
andrea
|
78b3f1faf8
|
Minor change, removed redundant parameter in method addNewSubscription of session storage
|
2015-06-21 16:37:44 +02:00 |
|
andrea
|
932d2fb4cb
|
Fixed issue #49, duplication of subscription with different QoS
|
2015-06-21 15:55:39 +02:00 |
|
andrea
|
867d78b650
|
Fixed issue #43, not clean handlng of bad formatted topic filters during subscrion
|
2015-06-20 18:27:43 +02:00 |
|
andrea
|
3f4a5586de
|
Fixed mem leak due to caching of object without hasCode (NettyChannelContext
|
2015-06-07 17:47:50 +02:00 |
|
andrea
|
78eddadac4
|
Added user substitution during ACL pattern mathing
|
2015-05-26 22:51:16 +02:00 |
|
andrea
|
db4b7ca192
|
Added trivial implementation of ACL patterns
|
2015-05-26 22:40:34 +02:00 |
|
andrea
|
059fd89b69
|
Implemented the part of parsing and accessing the user specific ACLs
|
2015-05-26 00:06:22 +02:00 |
|
andrea
|
9a97b00750
|
Minor change, removed unusefull ParseExeptions logging
|
2015-05-20 23:38:15 +02:00 |
|
andrea
|
443bf7ab85
|
Refactored the collection of all ACL in a specialized collector class instead of using plain List
|
2015-05-20 23:34:42 +02:00 |
|
andrea
|
8b8058dc47
|
Added basic initial implementation for ACL validation
|
2015-05-19 22:07:57 +02:00 |
|
andrea
|
f3ed351c61
|
Added plumbing code to use the concept of Authorizator into publish semantic
|
2015-05-17 16:24:37 +02:00 |
|
andrea
|
6d3fbc4591
|
Implementd basic parsing fro ACL lines
|
2015-05-17 12:34:46 +02:00 |
|
andrea
|
29bdd2f8fb
|
Modified the format of password_file.conf now accept only sha256 hashed passwords
|
2015-05-13 22:25:05 +02:00 |
|