All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.network.NetworkService.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3.1com/groupbyinc/flux/common/network/NetworkService6com/groupbyinc/flux/common/component/AbstractComponentNetworkService.javaDcom/groupbyinc/flux/common/network/NetworkService$CustomNameResolverCustomNameResolver=com/groupbyinc/flux/common/network/NetworkService$TcpSettings	TcpSettingsDEFAULT_NETWORK_HOSTLjava/lang/String;_local_GLOBAL_NETWORK_HOST_SETTINGnetwork.hostGLOBAL_NETWORK_BINDHOST_SETTINGnetwork.bind_host"GLOBAL_NETWORK_PUBLISHHOST_SETTINGnetwork.publish_hostcustomNameResolversLjava/util/List;XLjava/util/List;1(Lcom/groupbyinc/flux/common/settings/Settings;)V*Lcom/groupbyinc/flux/common/inject/Inject;
)java/util/concurrent/CopyOnWriteArrayList!()V#
"$	&+com/groupbyinc/flux/common/network/IfConfig(logIfNecessary*#
)+this3Lcom/groupbyinc/flux/common/network/NetworkService;settings.Lcom/groupbyinc/flux/common/settings/Settings;addCustomNameResolverI(Lcom/groupbyinc/flux/common/network/NetworkService$CustomNameResolver;)Vjava/util/List3add(Ljava/lang/Object;)Z5647customNameResolverFLcom/groupbyinc/flux/common/network/NetworkService$CustomNameResolver;resolveBindHostAddresses,([Ljava/lang/String;)[Ljava/net/InetAddress;java/io/IOException=/0	?,com/groupbyinc/flux/common/settings/SettingsA
getAsArray:(Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;CD
BEiterator()Ljava/util/Iterator;GH4Ijava/util/IteratorKhasNext()ZMNLOnext()Ljava/lang/Object;QRLSresolveDefault()[Ljava/net/InetAddress;UVWjava/lang/StringYresolveInetAddresses[<
\[Ljava/lang/String;^[Ljava/net/InetAddress;`java/net/InetAddressbisMulticastAddressdN
ce"java/lang/IllegalArgumentExceptiongjava/lang/StringBuilderi
j$bind address: {lappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;no
jp1com/groupbyinc/flux/common/network/NetworkAddressrformat*(Ljava/net/InetAddress;)Ljava/lang/String;tu
sv} is invalid: multicast addressxtoString()Ljava/lang/String;z{
j|(Ljava/lang/String;)V~
hisAnyLocalAddress?N
c?D} is wildcard, but multiple addresses specified: this makes no sense?	addressesaddressLjava/net/InetAddress;	bindHostsresolvePublishHostAddresses+([Ljava/lang/String;)Ljava/net/InetAddress;java/util/HashSet?/com/groupbyinc/flux/common/network/NetworkUtils?getAllAddresses?V
??java/util/Arrays?asList%([Ljava/lang/Object;)Ljava/util/List;??
??(Ljava/util/Collection;)V?
??size()I??
??toArray(([Ljava/lang/Object;)[Ljava/lang/Object;??
??publish address: {?java/util/ArrayList?
??
sortAddresses(Ljava/util/List;)V??
??get(I)Ljava/lang/Object;??4?all+Ljava/util/HashSet;Ljava/util/HashSet;sorted(Ljava/util/List;publishHostsempty host specification?
?$resolveInternal+(Ljava/lang/String;)[Ljava/net/InetAddress;??
?addAll(Ljava/util/Collection;)Z??
??hosthostsset#?
startsWith(Ljava/lang/String;)Z??
Z?endsWith??
Z?_?length??
Z?	substring(II)Ljava/lang/String;??
Z?resolveIfPossible???hashCode??
Z?local?equals?6
Z?
local:ipv4?
local:ipv6?site?	site:ipv4?	site:ipv6?global?global:ipv4?global:ipv6?non_loopback?non_loopback:ipv4?non_loopback:ipv6?getLoopbackAddresses?V
??
filterIPV40([Ljava/net/InetAddress;)[Ljava/net/InetAddress;??
??
filterIPV6??
?getSiteLocalAddressesV
?getGlobalAddressesV
?logger-Lcom/groupbyinc/flux/common/logging/ESLogger;		
?_non_loopback_ is deprecated as it picks an arbitrary interface. specify explicit scope(s), interface(s), address(es), or hostname(s) insteadjava/lang/Object+com/groupbyinc/flux/common/logging/ESLoggerwarn((Ljava/lang/String;[Ljava/lang/Object;)VgetFirstNonLoopbackAddressesV
?:ipv4getAddressesForInterface?
?:ipv6getAllByName ?
c!
ConstantValue	SignatureCodeLocalVariableTableLineNumberTableRuntimeVisibleAnnotations
StackMapTable
ExceptionsLocalVariableTypeTable
SourceFileInnerClasses!
#
#
#
#$%T*+? *?"Y?%?'?,?&-./0'UQVW(12%D*?'+?8W?&-.9:'
]^;<%??+?*?@*?@?F?FL+?3*?'?JM,?P? ,?T?N-?X:?????+?
?ZYSL*+?]M,N-?66?m-2:?f?'?hY?jY?km?q?w?qy?q?}??????-,??'?hY?jY?km?q?w?q??q?}???????,?&>A?`99:v^???-.??^`|?`'Jjkno9pAqFrItLwPxZz`}v~??????}??)/	?
L"?
?_aa?8c?1?*>??%I.+?*?@*?@?F?FL+?5*?'?JM,?P?",?T?N-?X:?2????+?
?ZYSL*+?]M,??),2??? ??Y??????N--???c???aM,N-?66?g-2:?f?'?hY?jY?k??q?w?qy?q?}??????'?hY?jY?k??q?w?q??q?}???????,??%??Y,????N-???cY-???cSM,2?&RA
?`99:???X???.-..?^b??`+????'f????9?A?F?K?N?R?\?b?q??????????????????*?))?
L$?
?1a?a?8c?+?'*>[<%?P+??
?hY??????Y??M+N-?66?-2:,*??????W????,,???c???a?&*-?
P-.P?^9??+9??'????-?;?A?)?_?_? *>??%y~+ƶʙ+ƶ͚+϶ʙa+϶͙X++??d??L*?'?JM,?P?!,?T?N-+??:?????+M>,?ܫ??8????8?
?????ɋ\??ɋ^??(V8??(V:?5?G?%?kkK?̔yK?̖?a6??,޶??>??,???>??,???>??,??{>?v,??m>?h,??_>?Z,???Q>?K,??B>?<,??3>?-,??$	>?,???
>?,???>??@DKRV]dhov????????????????????????????????*?
????*?
??????*?
?????+?͙++??d??L+????+?͙++??d??L+???+??+?"?&*V?`M9:~-.~?
'~?$?0?M?V?[?^?a??????????????????????
??!?1?8?BNV`lty
)5"?L#??rZ





?@?*>,-	





© 2015 - 2025 Weber Informatics LLC | Privacy Policy