classes.de.datasecs.hydra.shared.protocol.impl.HydraProtocol.class Maven / Gradle / Ivy
The newest version!
???? 4d
? ?
? \ ? \ ? \ ? ?
? \ ? ?
\ ?
? ? ? ?
? ? ? ? ? ? ? ?
?
? ?
?
? ?
? ? ?
? ?
? ? ?
? ?
! ? ? ? ? ? ? ? ? \ ?
? ?
4 ?
4 ?
4 ?
? ? ? ? ?
?
4 ? ?
! ? ? ?
9 ? ? ? ? ? ? ? ? ? ?
9 ? ? ?
9
9
? \
\
\
9 ?
9 packets Ljava/util/Map; Signature gLjava/util/Map;>; packetBytes gLjava/util/Map;Ljava/lang/Byte;>; packetListenerMethods ?Ljava/util/Map;Ljava/lang/reflect/Method;>; sessions Ljava/util/Set; ;Ljava/util/Set;
clientSession *Lde/datasecs/hydra/shared/handler/Session; packetListener HLde/datasecs/hydra/shared/protocol/packets/listener/HydraPacketListener; sessionListener @Lde/datasecs/hydra/shared/handler/listener/HydraSessionListener; sessionConsumer @Lde/datasecs/hydra/shared/handler/listener/HydraSessionConsumer; ()V Code LineNumberTable LocalVariableTable this 6Lde/datasecs/hydra/shared/protocol/impl/HydraProtocol; createPacket 5(B)Lde/datasecs/hydra/shared/protocol/packets/Packet; e (Ljava/lang/ReflectiveOperationException; id B
StackMapTable getPacketId 5(Lde/datasecs/hydra/shared/protocol/packets/Packet;)B packet 2Lde/datasecs/hydra/shared/protocol/packets/Packet; registerPacket (Ljava/lang/Class;)V clazz Ljava/lang/Class; packetId 4Lde/datasecs/hydra/shared/protocol/packets/PacketId; LocalVariableTypeTable FLjava/lang/Class<+Lde/datasecs/hydra/shared/protocol/packets/Packet;>; I(Ljava/lang/Class<+Lde/datasecs/hydra/shared/protocol/packets/Packet;>;)V registerListener K(Lde/datasecs/hydra/shared/protocol/packets/listener/HydraPacketListener;)V method Ljava/lang/reflect/Method; callPacketListener _(Lde/datasecs/hydra/shared/protocol/packets/Packet;Lde/datasecs/hydra/shared/handler/Session;)V p error Ljava/lang/StringBuilder; Ljava/lang/NullPointerException; session F(Ljava/net/DatagramPacket;Lde/datasecs/hydra/shared/handler/Session;)V Ljava/net/DatagramPacket; addSessionListener C(Lde/datasecs/hydra/shared/handler/listener/HydraSessionListener;)V callSessionListener .(ZLde/datasecs/hydra/shared/handler/Session;)V connected Z addSessionConsumer C(Lde/datasecs/hydra/shared/handler/listener/HydraSessionConsumer;)V callSessionConsumer setClientSession -(Lde/datasecs/hydra/shared/handler/Session;)V getClientSession ,()Lde/datasecs/hydra/shared/handler/Session;
addSession
removeSession getRegisteredPackets ()Ljava/util/Map; i()Ljava/util/Map;>; "getRegisteredPacketListenerMethods A()Ljava/util/Map;Ljava/lang/reflect/Method;>; getSessions ()Ljava/util/Set; =()Ljava/util/Set; getSessionListener B()Lde/datasecs/hydra/shared/handler/listener/HydraSessionListener; getSessionConsumer B()Lde/datasecs/hydra/shared/handler/listener/HydraSessionConsumer; getPacketListener J()Lde/datasecs/hydra/shared/protocol/packets/listener/HydraPacketListener; toString ()Ljava/lang/String;
SourceFile HydraProtocol.java q r java/util/HashMap ^ _ b _ d _ java/util/HashSet f g 8de/datasecs/hydra/shared/protocol/packets/StandardPacket ? ? !"#$ java/lang/Class%& 0de/datasecs/hydra/shared/protocol/packets/Packet java/lang/InstantiationException java/lang/IllegalAccessException'() 9Packet %s.class might hasn't got an empty constructor!%n
java/lang/Object* ?+,-. r/0 java/lang/Byte12 "java/lang/IllegalArgumentException clazz can't be null! q3 2de/datasecs/hydra/shared/protocol/packets/PacketId45 java/lang/NullPointerException IAnnotation of packet %s.class not found. Annotation might not be present!67892:; (Packet with id %s is already registered!<= packetListener can't be null! k l>? @de/datasecs/hydra/shared/protocol/packets/listener/PacketHandler@ABCDEFA NIt's not possible to assign multiple PacketHandler methods for packet %s.class ?%s is not a deriving class of Packet.class. Make sure the first argument is a deriving class of Packet.class. The first argument of the PacketHandler method is the packet it is supposed to handle! >There are just 2 arguments allowed for a PacketHandler method! java/lang/reflect/MethodG$HI +java/lang/reflect/InvocationTargetException java/lang/StringBuilder D
The following packets are registered, but do not have a listener:
JKLMNOPQ& - RS .class
:Not using a listener for a packet may cause an exception.
Other important data:
Packet: RT Packet class: Packet listener: Casted packet: fResult from packetListener method search (if this is null you do not have a listener for the packet): ? ?U3 m nVW ?X ? o pYZ[\]^_[ i j`a;b; !HydraProtocol{registered packets= #, registered packetListenerMethods=Rc 4de/datasecs/hydra/shared/protocol/impl/HydraProtocol *de/datasecs/hydra/shared/protocol/Protocol &java/lang/ReflectiveOperationException [Ljava/lang/reflect/Method; java/util/Iterator valueOf (B)Ljava/lang/Byte;
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; newInstance ()Ljava/lang/Object; java/lang/System err Ljava/io/PrintStream;
getSimpleName java/io/PrintStream printf <(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream; printStackTrace getClass ()Ljava/lang/Class; byteValue ()B (Ljava/lang/String;)V
getAnnotation 4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; java/lang/String format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; value containsKey (Ljava/lang/Object;)Z put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
getMethods ()[Ljava/lang/reflect/Method; isAnnotationPresent (Ljava/lang/Class;)Z getParameterCount ()I getParameterTypes ()[Ljava/lang/Class; isAssignableFrom cast invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; values ()Ljava/util/Collection; java/util/Collection iterator ()Ljava/util/Iterator; hasNext ()Z next append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; println >de/datasecs/hydra/shared/handler/listener/HydraSessionListener onConnected onDisconnected >de/datasecs/hydra/shared/handler/listener/HydraSessionConsumer getOnConnectedConsumer ()Ljava/util/function/Consumer; java/util/function/Consumer accept (Ljava/lang/Object;)V getOnDisconnectedConsumer
java/util/Set add remove (C)Ljava/lang/StringBuilder; ! \ ] ^ _ ` a b _ ` c d _ ` e f g ` h i j k l m n o p q r s y 7*? *? Y? ? *? Y? ? *? Y? ? *? Y? ? *
? ? t * % 0 , 6 - u 7 v w x y s ? A*? ? ?
? ? ? ?M? ? Y*? ? ?
? ? S? W,? ? t 2 3 4 ; 5 ? 8 u ' z { A v w A | } ~ W ? ? s H *? +? ?
? ? ? t = u v w ? ? ? ? s ?+?
? Y? ?+? ? M,? ? !Y"? Y+? S? #? $?,? % >*? ? ? & ? ? Y'? Y? S? #? ?*? ? +? ( W*? +? ? ( W? t . B C F H I 4 L ; N K O c R r S ? T u * ? v w ? ? ? j ? ? ; G | } ? ? ? ? ~
? % ? . ` ? ? ? s a ?+?
? Y)? ?*+? *+? ? +M,?>6? ?,2:,? -? }? .? j? /2:? 0? ;*? ? & ? *? ? ( W? 5? Y1? Y? S? #? ?? Y2? Y? S? #? ??
? Y3? ????m? t B X Y \ ^ - _ 7 ` @ a I b S c a d r f ? i ? k ? l ? ^ ? p u * I [ ? ? - ? ? ? ? v w ? k l ~ ? ?? P 4 ? ? ? ? ? s *? +? ?
? 4*? *? Y+? +? 5SY,S? 6W? ?N-? ? ?N-? 8? 9Y:? ;:*? ? < ? = :? > ? :? ? ? :*? ? & ? @? A? ? AB? AC? AW???D? AWE? AWF? A+? GC? AWH? A+? ? GC? AWI? A*? *? GC? AWJ? A+? +? 5? GC? AWK? A*? +? ?
? GW? ? L? M? + . + . 7 + 6 ! t V u + ? . v / w 3 ? 6 x 7 y ; { F | l } z ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? u H / z { l ( ? ? F ? ? ? 7 ? z ? v w ? ? ? j ? l ( ? ? ~ n G !? ! 9 ?=? ? ? ? ? s ? ? t ? u v w ? ? ? j ? ? s > *+? N? t
? ? u v w m n ? ? s p ? *? N,? O ?
*? N,? P ? t ? ? ? ? u v w ? ? ? j ~ ? ? s > *+? Q? t
? ? u v w o p ? ? s v "? *? Q? R,? S ? *? Q? T,? S ? t ? ? ? ! ? u " v w " ? ? " ? j ~ ? ? s > *+? U? t
? ? u v w i j ? ? s / *? U? t ? u v w ? ? s D *? +? V W? t
? ? u v w ? j ? ? s D *? +? W W? t
? ? u v w ? j ? ? s / *? ? t ? u v w ` ? ? ? s / *? ? t ? u v w ` ? ? ? s / *? ? t ? u v w ` ? ? ? s / *? N? t ? u v w ? ? s / *? Q? t ? u v w ? ? s / *? *? t ? u v w ? ? s R (? 9Y? XY? A*? ? GZ? A*? ? G}? [? L? t ? u ( v w ? ?
© 2015 - 2025 Weber Informatics LLC | Privacy Policy