4  java/lang/Object()V   +org/gecko/rsa/provider/MessagingRSAEndpoint receiveData%Lorg/osgi/util/pushstream/PushStream;Source-PS-Handler  3org/gecko/util/common/concurrent/NamedThreadFactorynewNamedFactory8(Ljava/lang/String;)Ljava/util/concurrent/ThreadFactory;  java/util/concurrent/ExecutorsnewFixedThreadPoolM(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;  publishHandler&Ljava/util/concurrent/ExecutorService;  !" messaging+Lorg/gecko/osgi/messaging/MessagingService;$.org/gecko/rsa/provider/ser/EObjectDeSerializer #& '*(Lorg/gecko/emf/osgi/ResourceSetFactory;)V ) *+ deserializer Lorg/gecko/rsa/api/DeSerializer; - ./ serializerLorg/gecko/rsa/api/Serializer;1java/lang/NullPointerException3Service must not be null 05 6(Ljava/lang/String;)V 8 9:getClass()Ljava/lang/Class; <=> ?@java/lang/ClassgetClassLoader()Ljava/lang/ClassLoader; B CD serviceCLLjava/lang/ClassLoader;F+org/gecko/rsa/provider/ServiceMethodInvoker EH I(Ljava/lang/Object;)V K LMinvoker-Lorg/gecko/rsa/provider/ServiceMethodInvoker;O+org/gecko/rsa/provider/MessagingRSAProviderQ gecko.ma.id STU VW java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;Y"java/lang/IllegalArgumentException["For the tck .. Just to please you! X5^3org/osgi/service/remoteserviceadmin/RemoteConstants`endpoint.framework.uuidbjava/lang/Stringdendpoint.service.idfjava/lang/StringBuilder e ei jkappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;m_ eo jp-(Ljava/lang/Object;)Ljava/lang/StringBuilder; er sttoString()Ljava/lang/String; v wx endpointIdLjava/lang/String;z&Remote constant Endpoint_Id is missing | }6initializeMessaging endpoint.id S put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;service.exported.configsservice.intents osgi.basic osgi.async  java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;7org/osgi/service/remoteserviceadmin/EndpointDescription (Ljava/util/Map;)V   description9Lorg/osgi/service/remoteserviceadmin/EndpointDescription;  #org/osgi/util/pushstream/PushStreamclosegecko/rsa/data/%s/response a format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;  xrequestResponseAddressgecko/rsa/data/%s  )org/gecko/osgi/messaging/MessagingService subscribe9(Ljava/lang/String;)Lorg/osgi/util/pushstream/PushStream; acceptL(Lorg/gecko/rsa/provider/MessagingRSAEndpoint;)Ljava/util/function/Consumer; forEach>(Ljava/util/function/Consumer;)Lorg/osgi/util/promise/Promise;java/lang/Exception  loggerLjava/util/logging/Logger;  java/util/logging/LevelSEVERELjava/util/logging/Level;(Error subscribing to receiver topic '%s'  java/util/logging/Loggerlog.(Ljava/util/logging/Level;Ljava/lang/String;)V   org/gecko/osgi/messaging/Messagepayload()Ljava/nio/ByteBuffer;java/io/ByteArrayInputStream  java/nio/ByteBufferarray()[B ([B)Vjava/io/ByteArrayOutputStream 0org/gecko/rsa/provider/stream/EObjectInputStream O(Ljava/io/InputStream;Ljava/lang/ClassLoader;Lorg/gecko/rsa/api/DeSerializer;)V1org/gecko/rsa/provider/stream/EObjectOutputStream 7(Ljava/io/OutputStream;Lorg/gecko/rsa/api/Serializer;)V  java/io/ObjectInputStream readObject()Ljava/lang/Object;  Ijava/io/ObjectOutputStream writeObject   handleCallL(Ljava/io/ObjectInputStream;Ljava/io/ObjectOutputStream;Ljava/lang/String;)V  handleSendMessage4(Ljava/io/ByteArrayOutputStream;Ljava/lang/String;)V java/lang/Throwable   addSuppressed(Ljava/lang/Throwable;)V  java/io/IOException .Cannot create BasicInputStream from byte array  C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V java/lang/ClassNotFoundExceptionCannot find class to read UUID)Cannot handle request because of an error[Ljava/lang/Object; E invoke9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;  W resolveAsnyc.org/gecko/rsa/provider/marker/PushStreamMarker ! "6setCorrelation $ %&handlePushstreamMarker3(Lorg/gecko/rsa/provider/marker/PushStreamMarker;)V(+java/lang/reflect/InvocationTargetException '* +,getCause()Ljava/lang/Throwable;.java/util/concurrent/Future -0 V2'java/util/concurrent/ExecutionException 1*5$java/util/concurrent/CompletionStage 47 89toCompletableFuture*()Ljava/util/concurrent/CompletableFuture; ;0<&java/util/concurrent/CompletableFuture>org/osgi/util/promise/Promise =@ AgetValue  D EF setBufferSize(I)V HIJ KL*org/osgi/util/pushstream/QueuePolicyOptionBLOCK,Lorg/osgi/util/pushstream/QueuePolicyOption; HN Otname Q R6setQueuePolicy T UV setPushstream((Lorg/osgi/util/pushstream/PushStream;)V X Y toByteArray [ \]wrap([B)Ljava/nio/ByteBuffer; _ `apublish*(Ljava/lang/String;Ljava/nio/ByteBuffer;)Vc,[%s] Cannot send message to response address e ftgetCorrelation h iFINEk[%s] Configure PushStreamMarkermgecko/rsa/data/%s/%s/psResponse o p6setReturnChannelrgecko/rsa/ctrl/%s/%s t u6setControlChannelw xyrun(Lorg/gecko/rsa/provider/MessagingRSAEndpoint;Lorg/gecko/rsa/provider/marker/PushStreamMarker;Ljava/lang/String;)Ljava/lang/Runnable; {|} ~$java/util/concurrent/ExecutorServicesubmit3(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;  tgetControlChannel3[%s] Configure PushStream using control stream '%s'  tgetReturnChannel  FINEST2[%s] Configure PushStream using return stream '%s'   getPushstream'()Lorg/osgi/util/pushstream/PushStream;9org/gecko/util/pushstream/distributed/DistributedConsumer  V p(Lorg/gecko/rsa/provider/MessagingRSAEndpoint;Ljava/lang/String;Ljava/lang/String;)Ljava/util/function/Consumer;  onAcceptZ(Ljava/util/function/Consumer;)Lorg/gecko/util/pushstream/distributed/DistributedConsumer; xg(Lorg/gecko/rsa/provider/MessagingRSAEndpoint;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Runnable;  onCloseQ(Ljava/lang/Runnable;)Lorg/gecko/util/pushstream/distributed/DistributedConsumer;  onError applyP(Lorg/gecko/rsa/provider/MessagingRSAEndpoint;)Lorg/osgi/util/function/Function;  mapH(Lorg/osgi/util/function/Function;)Lorg/osgi/util/pushstream/PushStream; (Ljava/lang/String;Lorg/gecko/util/pushstream/distributed/DistributedConsumer;Lorg/osgi/util/pushstream/PushStream;)Ljava/util/function/Consumer;E[%s] Sending remote push stream message of type %s to return topic %s  writePushstreamData(Ljava/lang/Object;Lorg/gecko/rsa/provider/marker/PushStreamMarker$PSDataType;Ljava/lang/String;)Ljava/io/ByteArrayOutputStream;&[%s] Error mapping message for data %s  9org/gecko/rsa/provider/marker/PushStreamMarker$PSDataTypeordinal()I  FwriteInt  flush[%s] Error creating message  readInt  values>()[Lorg/gecko/rsa/provider/marker/PushStreamMarker$PSDataType;*[%s] Received control message of type '%s'  -org/gecko/rsa/provider/MessagingRSAEndpoint$1D$SwitchMap$org$gecko$rsa$provider$marker$PushStreamMarker$PSDataType[I   doConnect  doExternalClose  doExternalError"[%s] Error reading control message  ERROR;Lorg/gecko/rsa/provider/marker/PushStreamMarker$PSDataType;  sendPushstreamMessaget(Ljava/lang/Object;Lorg/gecko/rsa/provider/marker/PushStreamMarker$PSDataType;Ljava/lang/String;Ljava/lang/String;)V  CLOSE  DATA  &configurePushstream![%s] Error configuring PushStream < tgetName   getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;!org/apache/aries/rsa/spi/Endpoint MA_DATA_TOPIC ConstantValueMA_DATA_RESPONSE_TOPICMA_DATA_MANY_RESPONSE_TOPICMA_DATA_MANY_CONTROL_TOPIC SignatureILorg/osgi/util/pushstream/PushStream;kLorg/gecko/rsa/api/DeSerializer;gLorg/gecko/rsa/api/Serializer;v(Lorg/gecko/osgi/messaging/MessagingService;Lorg/gecko/emf/osgi/ResourceSetFactory;Ljava/lang/Object;Ljava/util/Map;)VCodeLineNumberTableLocalVariableTablethis-Lorg/gecko/rsa/provider/MessagingRSAEndpoint;resourceSetFactory'Lorg/gecko/emf/osgi/ResourceSetFactory;serviceLjava/lang/Object;effectivePropertiesLjava/util/Map; frameworkId serviceIdLocalVariableTypeTable5Ljava/util/Map; StackMapTable%org/gecko/emf/osgi/ResourceSetFactory(Lorg/gecko/osgi/messaging/MessagingService;Lorg/gecko/emf/osgi/ResourceSetFactory;Ljava/lang/Object;Ljava/util/Map;)V Exceptions;()Lorg/osgi/service/remoteserviceadmin/EndpointDescription;eLjava/lang/Exception;requestDataAddress handleRequest%(Lorg/gecko/osgi/messaging/Message;)Vid objectOutputLjava/io/ObjectOutputStream; objectInputLjava/io/ObjectInputStream;Ljava/io/IOException;"Ljava/lang/ClassNotFoundException;message"Lorg/gecko/osgi/messaging/Message;bufferLjava/nio/ByteBuffer;inputLjava/io/ByteArrayInputStream;outputLjava/io/ByteArrayOutputStream;marker0Lorg/gecko/rsa/provider/marker/PushStreamMarker; requestInputobjectResponseOutput methodNameargsresult)Ljava/util/concurrent/ExecutionException;fuLjava/util/concurrent/Future;&Ljava/util/concurrent/CompletionStage;-Ljava/lang/reflect/InvocationTargetException;Lorg/osgi/util/promise/Promise;ps1Ljava/util/concurrent/Future;:Ljava/util/concurrent/CompletionStage;3Lorg/osgi/util/promise/Promise;9Lorg/osgi/util/pushstream/PushStream;Djava/lang/InterruptedExceptionaddress responseData responseTopic controlTopic ctrlChannel returnChannel resultStreamconsumer;Lorg/gecko/util/pushstream/distributed/DistributedConsumer; ctrlStreamOLorg/gecko/util/pushstream/distributed/DistributedConsumer;dataotype returnTopicobjectgetObjectStreamFromMessage?(Lorg/gecko/osgi/messaging/Message;)Ljava/io/ObjectInputStream;lambda$configurePushstream$4(Ljava/lang/String;Lorg/gecko/util/pushstream/distributed/DistributedConsumer;Lorg/osgi/util/pushstream/PushStream;Ljava/io/ObjectInputStream;)VtLjava/lang/Throwable;Ioislambda$configurePushstream$3<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)Vlambda$configurePushstream$2'(Ljava/lang/String;Ljava/lang/String;)Vlambda$configurePushstream$19(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Vlambda$handlePushstreamMarker$0E(Lorg/gecko/rsa/provider/marker/PushStreamMarker;Ljava/lang/String;)V SourceFileMessagingRSAEndpoint.javaBootstrapMethodsj klm no"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;Ir s  !!w x cdz { ab} ~ _`  ]^W  UVV  WX(Ljava/io/ObjectInputStream;)V InnerClasses PSDataType%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!xxxlxq!" xCDLM*+./wx *** *+*#Y,%(*#Y,%,- 0Y24*-7;A*EY-GJPR XYZ\_Ra:cR:*eYghlhnqu*u XYy\**u{~*uWWaYSYSWP*uW*Y bRF JST'U3V7WAYLZX[d\n^|_`abdefgjk l H  !" |x "AS,FaL* * tuw   /*    }6X*Y+SY+SM**,**WNY+Sɱ=@ "-=@AW *AX  Xwx9x@aa !w +MY,׷NY:Y-*A*(:Y*,:a:***: :: :9:  &: : =bjlqt. ^.=GNXbj p G"x=C#$.p%&'(  )*+,-./0{ j G BRR [+a:+:*J:*::- *#' '):, 2 '/6<BJTZ R6 12[  [3&[4$["x R5xI6<7BaW +-+-M,/L N-3Lo+4+4M,6:L N-3LM+=+=M,?L N-)L.+'+MYBN-dC-GMP-,S-L+ 1+581MTW' j &+589>HMTWX]gltz f 8 9:98+9;X<M9=l> t12  7* 9?+9@M9Al>BH -141='*C2+WZN*,-^:bY,S  1 42  2/02Ex*F,a%&g+dMgjY,SlY*uSY,SN+-nqY*uSY,S:+s**+,vzW "27NTf  4g  g12b"x25GxNHx&u+dM+NgY,SY-S+:Y,SYS+:Y:*,W*,W*,W*-:*,W 6  %+GMXgv&@ R  12"x Ix+JxMbK XWLMN  MbKBXWLONTgY-SY,SYS*+,-:*":Y-SY+S 14 L M)N1Q4O6PSR H) P06T  TQTRT"xTSxt|tY:Y*,:-,+ +:: ::Y-S:BDIL ?XBXX :] ^_`'a+b1d6e:f?eB^XfZgqh H@#$Zt  tTtRt"x k/0H1P aaUVt$Y+׷MY,*A*(N- st"u *$  $)*/."#& WXt-W-62:gY*SYSɲ.H#0+ק(+,-:+,:Y*S  J() *+/,T.X/[1_2e3h5q6w7}8><=? RqYZ u[mR"xLMN \&T B]^S *-+,  *   "x Jx YZ_`I *+,     "x JxabS *-+,  *   "x Jx Qcd"*+NY,S-     !  * "  "12""xHe$  BfghHipqtiuvuipypiu|uipiip@