Commit 444af2e57b4cfc63a1229e1a2621de1a9a5d8414

Authored by zbeacon
1 parent ce591f9b

Refactoring

... ... @@ -52,6 +52,7 @@ import java.util.Map;
52 52 import java.util.Optional;
53 53 import java.util.Set;
54 54 import java.util.concurrent.ConcurrentHashMap;
  55 +import java.util.concurrent.ConcurrentMap;
55 56 import java.util.concurrent.TimeUnit;
56 57 import java.util.concurrent.atomic.AtomicInteger;
57 58
... ... @@ -62,11 +63,11 @@ import java.util.concurrent.atomic.AtomicInteger;
62 63 final class MqttClientImpl implements MqttClient {
63 64
64 65 private final Set<String> serverSubscriptions = new HashSet<>();
65   - private final ConcurrentHashMap<Integer, MqttPendingUnsubscription> pendingServerUnsubscribes = new ConcurrentHashMap<>();
66   - private final ConcurrentHashMap<Integer, MqttIncomingQos2Publish> qos2PendingIncomingPublishes = new ConcurrentHashMap<>();
67   - private final ConcurrentHashMap<Integer, MqttPendingPublish> pendingPublishes = new ConcurrentHashMap<>();
  66 + private final ConcurrentMap<Integer, MqttPendingUnsubscription> pendingServerUnsubscribes = new ConcurrentHashMap<>();
  67 + private final ConcurrentMap<Integer, MqttIncomingQos2Publish> qos2PendingIncomingPublishes = new ConcurrentHashMap<>();
  68 + private final ConcurrentMap<Integer, MqttPendingPublish> pendingPublishes = new ConcurrentHashMap<>();
68 69 private final HashMultimap<String, MqttSubscription> subscriptions = HashMultimap.create();
69   - private final ConcurrentHashMap<Integer, MqttPendingSubscription> pendingSubscriptions = new ConcurrentHashMap<>();
  70 + private final ConcurrentMap<Integer, MqttPendingSubscription> pendingSubscriptions = new ConcurrentHashMap<>();
70 71 private final Set<String> pendingSubscribeTopics = new HashSet<>();
71 72 private final HashMultimap<MqttHandler, MqttSubscription> handlerToSubscribtion = HashMultimap.create();
72 73 private final AtomicInteger nextMessageId = new AtomicInteger(1);
... ... @@ -489,7 +490,7 @@ final class MqttClientImpl implements MqttClient {
489 490 }
490 491 }
491 492
492   - ConcurrentHashMap<Integer, MqttPendingSubscription> getPendingSubscriptions() {
  493 + ConcurrentMap<Integer, MqttPendingSubscription> getPendingSubscriptions() {
493 494 return pendingSubscriptions;
494 495 }
495 496
... ... @@ -509,15 +510,15 @@ final class MqttClientImpl implements MqttClient {
509 510 return serverSubscriptions;
510 511 }
511 512
512   - ConcurrentHashMap<Integer, MqttPendingUnsubscription> getPendingServerUnsubscribes() {
  513 + ConcurrentMap<Integer, MqttPendingUnsubscription> getPendingServerUnsubscribes() {
513 514 return pendingServerUnsubscribes;
514 515 }
515 516
516   - ConcurrentHashMap<Integer, MqttPendingPublish> getPendingPublishes() {
  517 + ConcurrentMap<Integer, MqttPendingPublish> getPendingPublishes() {
517 518 return pendingPublishes;
518 519 }
519 520
520   - ConcurrentHashMap<Integer, MqttIncomingQos2Publish> getQos2PendingIncomingPublishes() {
  521 + ConcurrentMap<Integer, MqttIncomingQos2Publish> getQos2PendingIncomingPublishes() {
521 522 return qos2PendingIncomingPublishes;
522 523 }
523 524
... ...