
io.relayr.java.websocket.WebSocket.class Maven / Gradle / Ivy
???? 3 ?
* s , t u
s , v , w
x y
z
{ | } ~
? ? ? ? ? ? ?
s ?
?
?
?
? ?
, ? } ? } ? ? ? ? ? ? ? } ?
, ?
, ? ? ? ?
?
? ? ? ?
? ? } ? ? , ? ? mLock Ljava/lang/Object; CONNECT_TIMEOUT I
ConstantValue :? SUBSCRIBE_TIMEOUT ? UNSUBSCRIBE_TIMEOUT ? mClient 0Lorg/eclipse/paho/client/mqttv3/MqttAsyncClient; mPublishClients Ljava/util/Map; Signature SLjava/util/Map; mTopicCallbacks aLjava/util/Map;>; ()V Code LineNumberTable LocalVariableTable this $Lio/relayr/java/websocket/WebSocket; LocalVariableTypeTable )Lio/relayr/java/websocket/WebSocket; isConnected ()Z
StackMapTable publish 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z publishToken 3Lorg/eclipse/paho/client/mqttv3/IMqttDeliveryToken; e Ljava/lang/Exception; deviceId Ljava/lang/String; topic payload data [B V ?
Exceptions createClient #(Ljava/lang/Object;)Lrx/Observable; (TT;)Lrx/Observable; createPublishClient subscribe S(Ljava/lang/String;Ljava/lang/String;Lio/relayr/java/websocket/WebSocketCallback;)Z subscribeAction e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/relayr/java/websocket/WebSocketCallback;)Z unSubscribe (Ljava/lang/String;)Z reset client ?
killClient 3(Lorg/eclipse/paho/client/mqttv3/MqttAsyncClient;)V disconnectClient .Lorg/eclipse/paho/client/mqttv3/MqttException; ? closeClient removePublishClient (Ljava/lang/String;)V (Ljava/lang/Object;
SourceFile WebSocket.java ? @ 7 8 java/util/HashMap 9 : = : ? ? @ H I ? ? ? ? ? ? .org/eclipse/paho/client/mqttv3/MqttAsyncClient K ? ? ? @ java/lang/Exception ? ? ? java/lang/StringBuilder Publish error ? ? ? ? ? ? ? ? n g h ? I ? ? ? ? ? ? ? I ? ? ? @ i h l h ? ? Disconnecting client ? ? ? ? ,org/eclipse/paho/client/mqttv3/MqttException Failed to disconnect MQTT client Closing client ? @ Failed to close MQTT client ? ? java/lang/Object - . "io/relayr/java/websocket/WebSocket java/util/Iterator io/relayr/java/websocket/SslUtil init java/lang/String getBytes ()[B
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; K(Ljava/lang/String;[BIZ)Lorg/eclipse/paho/client/mqttv3/IMqttDeliveryToken; 1org/eclipse/paho/client/mqttv3/IMqttDeliveryToken waitForCompletion java/lang/System err Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
getMessage ()Ljava/lang/String; toString java/io/PrintStream println isEmpty values ()Ljava/util/Collection; java/util/Collection iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; clear out getClientId
disconnect -()Lorg/eclipse/paho/client/mqttv3/IMqttToken; close remove , * - . / 0 1 2 3 0 1 4 5 0 1 6 7 8 9 : ; <