
com.groupbyinc.flux.transport.TransportModule.class Maven / Gradle / Ivy
???? 3 ? -com/groupbyinc/flux/transport/TransportModule 0com/groupbyinc/flux/common/inject/AbstractModule TransportModule.java TRANSPORT_TYPE_KEY Ljava/lang/String; transport.type TRANSPORT_SERVICE_TYPE_KEY transport.service.type LOCAL_TRANSPORT local NETTY_TRANSPORT netty logger -Lcom/groupbyinc/flux/common/logging/ESLogger; settings .Lcom/groupbyinc/flux/common/settings/Settings; transportServices Ljava/util/Map; gLjava/util/Map;>;
transports `Ljava/util/Map;>; namedWriteableRegistry =Lcom/groupbyinc/flux/common/io/stream/NamedWriteableRegistry; configuredTransportService Ljava/lang/Class; DLjava/lang/Class<+Lcom/groupbyinc/flux/transport/TransportService;>; configuredTransport =Ljava/lang/Class<+Lcom/groupbyinc/flux/transport/Transport;>; configuredTransportServiceSource configuredTransportSource n(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/io/stream/NamedWriteableRegistry;)V ()V % '
( 5com/groupbyinc/flux/common/google/common/collect/Maps *
newHashMap ()Ljava/util/HashMap; , -
+ . 0 2 4 java/lang/Object 6 getClass ()Ljava/lang/Class; 8 9
7 : java/lang/String < *com/groupbyinc/flux/common/logging/Loggers > getLogger ?(Ljava/lang/Class;Lcom/groupbyinc/flux/common/settings/Settings;[Ljava/lang/String;)Lcom/groupbyinc/flux/common/logging/ESLogger; @ A
? B D 2com/groupbyinc/flux/transport/local/LocalTransport F addTransport &(Ljava/lang/String;Ljava/lang/Class;)V H I
J 2com/groupbyinc/flux/transport/netty/NettyTransport L N this /Lcom/groupbyinc/flux/transport/TransportModule; addTransportService
java/util/Map S put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; U V T W java/lang/Class Y "java/lang/IllegalArgumentException [ java/lang/StringBuilder ]
^ ( "Cannot register TransportService [ ` append -(Ljava/lang/String;)Ljava/lang/StringBuilder; b c
^ d ] to f getName ()Ljava/lang/String; h i
Z j , already registered to l toString n i
^ o (Ljava/lang/String;)V % q
\ r name clazz oldClazz Cannot register Transport [ w configure z 3Using [{}] as transport service, overridden by [{}] | # ~ +com/groupbyinc/flux/common/logging/ESLogger ? info ((Ljava/lang/String;[Ljava/lang/Object;)V ? ? ? ? .com/groupbyinc/flux/transport/TransportService ? bind U(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder; ? ?
? @com/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder ? to R(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/binder/ScopedBindingBuilder; ? ? ? ? =com/groupbyinc/flux/common/inject/binder/ScopedBindingBuilder ? asEagerSingleton ? ' ? ? ,com/groupbyinc/flux/common/settings/Settings ? get &(Ljava/lang/String;)Ljava/lang/String; ? ?
? ? ? ? containsKey (Ljava/lang/Object;)Z ? ? T ? Unknown TransportService type [ ? ], known types are: ? keySet ()Ljava/util/Set; ? ? T ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; b ?
^ ? &(Ljava/lang/Object;)Ljava/lang/Object; ? ? T ? ;com/groupbyinc/flux/common/io/stream/NamedWriteableRegistry ?
toInstance (Ljava/lang/Object;)V ? ? ? ? ! ? +Using [{}] as transport, overridden by [{}] ? $ ? 'com/groupbyinc/flux/transport/Transport ? .com/groupbyinc/flux/cluster/node/DiscoveryNode ? localNode 1(Lcom/groupbyinc/flux/common/settings/Settings;)Z ? ?
? ? 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ? ?
? ? Unknown Transport [ ? ] ? typeName defaultType setTransportService &(Ljava/lang/Class;Ljava/lang/String;)V ,Configured transport service may not be null ? ;com/groupbyinc/flux/common/google/common/base/Preconditions ? checkNotNull ? V
? ? 6Plugin, that changes transport service may not be null ? transportService source setTransport $Configured transport may not be null ? .Plugin, that changes transport may not be null ? transport
ConstantValue Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable Y(Ljava/lang/String;Ljava/lang/Class<+Lcom/groupbyinc/flux/transport/TransportService;>;)V R(Ljava/lang/String;Ljava/lang/Class<+Lcom/groupbyinc/flux/transport/Transport;>;)V Y(Ljava/lang/Class<+Lcom/groupbyinc/flux/transport/TransportService;>;Ljava/lang/String;)V R(Ljava/lang/Class<+Lcom/groupbyinc/flux/transport/Transport;>;Ljava/lang/String;)V
SourceFile !
?
?
? ? ? ? ? ! ? " # $ % &