4>3org/eclipse/ece/messaging/Example05BackPressureTest/org/eclipse/ece/messaging/core/BasicExampleTestcontext"Lorg/osgi/framework/BundleContext; mqttConfig#Lorg/osgi/service/cm/Configuration;()VCode   org/osgi/framework/FrameworkUtil  getBundle.(Ljava/lang/Class;)Lorg/osgi/framework/Bundle; org/osgi/framework/Bundle getBundleContext$()Lorg/osgi/framework/BundleContext;    LineNumberTableLocalVariableTablethis5Lorg/eclipse/ece/messaging/Example05BackPressureTest;before Exceptions%,org/eclipse/paho/client/mqttv3/MqttExceptionRuntimeVisibleAnnotationsLorg/junit/Before; ) *+setup%(Lorg/osgi/framework/BundleContext;)Vafter.java/io/IOExceptionLorg/junit/After; 132!org/osgi/service/cm/Configuration 4 delete StackMapTabletestPushstreamBackpressure8java/lang/ExceptionLorg/junit/Test;; MQTTService = >?getConfiguration7(Ljava/lang/String;)Lorg/osgi/service/cm/Configuration; 1A BC getProperties()Ljava/util/Dictionary; EGForg/junit/Assert HI assertNull(Ljava/lang/Object;)VKjava/util/Hashtable J N brokerUrlPtcp://localhost:1883 RTSjava/util/Dictionary UVput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;XtypeZmqtt 1\ ]^update(Ljava/util/Dictionary;)V` (type=mqtt) b cd createFilter/(Ljava/lang/String;)Lorg/osgi/framework/Filter;u0 h ij getService0(Lorg/osgi/framework/Filter;J)Ljava/lang/Object;l)org/gecko/osgi/messaging/MessagingService En oI assertNotNullq&java/util/concurrent/atomic/AtomicLong sutjava/lang/System vwcurrentTimeMillis()J py z(J)V|mqtt.temperatur~start c-mqtt01 java/lang/String getBytes()[B java/nio/ByteBuffer wrap([B)Ljava/nio/ByteBuffer; k publish*(Ljava/lang/String;Ljava/nio/ByteBuffer;)V k  subscribe9(Ljava/lang/String;)Lorg/osgi/util/pushstream/PushStream;  applyAsLong(()Ljava/util/function/LongUnaryOperator; #org/osgi/util/pushstream/PushStream adjustBackPressureM(Ljava/util/function/LongUnaryOperator;)Lorg/osgi/util/pushstream/PushStream; applyX(Lorg/eclipse/ece/messaging/Example05BackPressureTest;)Lorg/osgi/util/function/Function; mapH(Lorg/osgi/util/function/Function;)Lorg/osgi/util/pushstream/PushStream; acceptG(Ljava/util/concurrent/atomic/AtomicLong;)Ljava/util/function/Consumer; forEach>(Ljava/util/function/Consumer;)Lorg/osgi/util/promise/Promise;#java/util/concurrent/CountDownLatch (I)V java/util/concurrent/TimeUnit SECONDSLjava/util/concurrent/TimeUnit; await#(JLjava/util/concurrent/TimeUnit;)Z stop c-mqtt01 s outLjava/io/PrintStream;)Stop producing data for both push streams java/io/PrintStream println(Ljava/lang/String;)VmqttPropertiesLjava/util/Dictionary; mqttFilterLorg/osgi/framework/Filter; mqttService+Lorg/gecko/osgi/messaging/MessagingService;al1(Ljava/util/concurrent/atomic/AtomicLong;al2 subscribe01%Lorg/osgi/util/pushstream/PushStream; subscribe02 waitLatch%Ljava/util/concurrent/CountDownLatch;LocalVariableTypeTable;ILorg/osgi/util/pushstream/PushStream;convertMessageToString6(Lorg/gecko/osgi/messaging/Message;)Ljava/lang/String;  org/gecko/osgi/messaging/Message payload()Ljava/nio/ByteBuffer; array ([B)Vmessage"Lorg/gecko/osgi/messaging/Message;lambda$0(J)JmJlambda$2=(Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/String;)V p  getAndSetjava/lang/StringBuilderPush stream 1 back-pressure: '  append-(Ljava/lang/String;)Ljava/lang/StringBuilder;' took  (J)Ljava/lang/StringBuilder; ms    toString()Ljava/lang/String;sLjava/lang/String; currentTimeoldTimetimelambda$4!Push stream 2 no back-pressure: ' SourceFileExample05BackPressureTest.javaLorg/junit/runner/RunWith;value(Lorg/mockito/runners/MockitoJUnitRunner;BootstrapMethods "java/lang/invoke/LambdaMetafactory  ! metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; % $&(Ljava/lang/Object;)Ljava/lang/Object;( + *I 0 /I 5 4 InnerClasses:%java/lang/invoke/MethodHandles$Lookup<java/lang/invoke/MethodHandlesLookup!  N* **/12/  !" #$&' 7 **( 67  !, #$-&/ U**0*;<=?  !56 #7&9   **:<*@L+DJYLL+MOQW+WYQW*+[_aM*,egkN-mpYrx:pYrx:-{}-{:*W-{:*WY:  W-{ŶǻY:  WbD GHJ K)L2N<QBRNSRT^UjXz[\delmoprsu\  !BN^j_; _ EY+} !  .\   9rA* 7 e7Y+ DZ]^ _`8a*94 -'  :rA* 7 e7Y+ DZfg hi9j*:5 .(& c*"#&'"),-".12"3678 9;=