43com/hazelcast/client/impl/ClientEndpointManagerImpljava/lang/Object/com/hazelcast/client/impl/ClientEndpointManagerClientEndpointManagerImpl.javaloggerLcom/hazelcast/logging/ILogger; eventService Lcom/hazelcast/spi/EventService; endpoints$Ljava/util/concurrent/ConcurrentMap;nLjava/util/concurrent/ConcurrentMap;&Lcom/hazelcast/internal/metrics/Probe;namecountlevel+Lcom/hazelcast/internal/metrics/ProbeLevel; MANDATORYtotalRegistrations0Lcom/hazelcast/internal/util/counters/MwCounter;!(Lcom/hazelcast/spi/NodeEngine;)V()V  &java/util/concurrent/ConcurrentHashMap  .com/hazelcast/internal/util/counters/MwCounter! newMwCounter2()Lcom/hazelcast/internal/util/counters/MwCounter; #$ "%  'com/hazelcast/spi/NodeEngine) getLogger2(Ljava/lang/Class;)Lcom/hazelcast/logging/ILogger; +, *-  /getEventService"()Lcom/hazelcast/spi/EventService; 12 *3 5%com/hazelcast/spi/impl/NodeEngineImpl7getMetricsRegistry2()Lcom/hazelcast/internal/metrics/MetricsRegistry; 9: 8;client.endpoint=.com/hazelcast/internal/metrics/MetricsRegistry?scanAndRegister'(Ljava/lang/Object;Ljava/lang/String;)V AB @Cthis5Lcom/hazelcast/client/impl/ClientEndpointManagerImpl; nodeEngineLcom/hazelcast/spi/NodeEngine;metricsRegistry0Lcom/hazelcast/internal/metrics/MetricsRegistry; getEndpoints#(Ljava/lang/String;)Ljava/util/Set;O(Ljava/lang/String;)Ljava/util/Set;clientUuid can't be nullN com/hazelcast/util/PreconditionsP checkNotNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; RS QT"java/util/concurrent/ConcurrentMapVsize()I XY WZcom/hazelcast/util/SetUtil\ createHashSet(I)Ljava/util/Set; ^_ ]`values()Ljava/util/Collection; bc Wdjava/util/Collectionfiterator()Ljava/util/Iterator; hi gj java/util/Setljava/util/IteratornhasNext()Z pq ornext()Ljava/lang/Object; tu ov(com/hazelcast/client/impl/ClientEndpointxgetUuid()Ljava/lang/String; z{ y|java/lang/String~equals(Ljava/lang/Object;)Z add mendpoint*Lcom/hazelcast/client/impl/ClientEndpoint; clientUuidLjava/lang/String; endpointSet;Ljava/util/Set;Ljava/util/Set; getEndpointJ(Lcom/hazelcast/nio/Connection;)Lcom/hazelcast/client/impl/ClientEndpoint;connection can't be nullget&(Ljava/lang/Object;)Ljava/lang/Object; W connectionLcom/hazelcast/nio/Connection;registerEndpoint-(Lcom/hazelcast/client/impl/ClientEndpoint;)Zendpoint can't be null getConnection ()Lcom/hazelcast/nio/Connection; y putIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; Wcom/hazelcast/nio/Connectioninc()J "%com/hazelcast/client/impl/ClientEvent)com/hazelcast/client/impl/ClientEventType CONNECTED+Lcom/hazelcast/client/impl/ClientEventType; getSocketAddress()Ljava/net/InetSocketAddress; y getClientType!()Lcom/hazelcast/core/ClientType; ygetName { y getLabels()Ljava/util/Set; y(Ljava/lang/String;Lcom/hazelcast/client/impl/ClientEventType;Ljava/net/InetSocketAddress;Lcom/hazelcast/core/ClientType;Ljava/lang/String;Ljava/util/Set;)V  sendClientEvent*(Lcom/hazelcast/client/impl/ClientEvent;)V event'Lcom/hazelcast/client/impl/ClientEvent;connremoveEndpoint-(Lcom/hazelcast/client/impl/ClientEndpoint;)V(javax/security/auth/login/LoginException,com/hazelcast/client/impl/ClientEndpointImpl remove Wjava/lang/StringBuilder  Destroying append-(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString { com/hazelcast/logging/ILoggerinfo(Ljava/lang/String;)V destroy  warning(Ljava/lang/Throwable;)V | DISCONNECTED e*Ljavax/security/auth/login/LoginException;clientEndpoint.Lcom/hazelcast/client/impl/ClientEndpointImpl;hz:core:clientEnginecom/hazelcast/spi/EventServicegetRegistrations<(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Collection;   |hashCode Y  publishEvent>(Ljava/lang/String;Ljava/util/Collection;Ljava/lang/Object;I)V    regs=Ljava/util/Collection;Ljava/util/Collection;uuidclear  WD()Ljava/util/Collection; SignatureRuntimeVisibleAnnotationsCodeLineNumberTableLocalVariableTable StackMapTableLocalVariableTypeTable SourceFile!   sese >**Y *&(*+.0*+46+8D& 81569":,;4<== >EF>GH4 IJKLS+OUW* [aM* ekN-s(-wy:+} ,W,#mo*ACD7EEFNHQI*7SEFS? ?MM+UW* +y NPEFV+UW+M* ,+*(XY+}++++N*-* UWXY[&\4]F^O_T`*OVEFVHp+UW+M* ,ѹ*0Yٶ,,N*0-Y,,,,,N*-DZ9=@ b :fh jlo9q=t@rAsKvWwcxjyoz4A pEFp dj%*6M+N*6,+- }~$*%EF%   8 *     EFKc4 * e  EFXY4 * [  EF