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

classes.de.datasecs.hydra.shared.protocol.HydraProtocol.class Maven / Gradle / Ivy

There is a newer version: 1.6.5
Show newest version
????4+
??
?	A?	A?	A??
?	A?
????
????	????
?
??
??
??
???
??
???
??
????????	A?
?
?????????
?
/??	A?????	A?????
/?
/?
?????
/??packetsLjava/util/Map;	SignaturegLjava/util/Map;>;packetBytesgLjava/util/Map;Ljava/lang/Byte;>;packetListenerMethods?Ljava/util/Map;Ljava/lang/reflect/Method;>;sessionsLjava/util/Set;;Ljava/util/Set;
clientSession*Lde/datasecs/hydra/shared/handler/Session;packetListenerHLde/datasecs/hydra/shared/protocol/packets/listener/HydraPacketListener;sessionListener@Lde/datasecs/hydra/shared/handler/listener/HydraSessionListener;()VCodeLineNumberTableLocalVariableTablethis1Lde/datasecs/hydra/shared/protocol/HydraProtocol;createPacket5(B)Lde/datasecs/hydra/shared/protocol/packets/Packet;e(Ljava/lang/ReflectiveOperationException;idB
StackMapTable?getPacketId5(Lde/datasecs/hydra/shared/protocol/packets/Packet;)Bpacket2Lde/datasecs/hydra/shared/protocol/packets/Packet;registerPacket(Ljava/lang/Class;)VclazzLjava/lang/Class;packetId4Lde/datasecs/hydra/shared/protocol/packets/PacketId;LocalVariableTypeTableFLjava/lang/Class<+Lde/datasecs/hydra/shared/protocol/packets/Packet;>;?I(Ljava/lang/Class<+Lde/datasecs/hydra/shared/protocol/packets/Packet;>;)VregisterListenerK(Lde/datasecs/hydra/shared/protocol/packets/listener/HydraPacketListener;)VcallPacketListener_(Lde/datasecs/hydra/shared/protocol/packets/Packet;Lde/datasecs/hydra/shared/handler/Session;)VsessionaddSessionListenerC(Lde/datasecs/hydra/shared/handler/listener/HydraSessionListener;)VcallSessionListener.(ZLde/datasecs/hydra/shared/handler/Session;)V	connectedZsetClientSession-(Lde/datasecs/hydra/shared/handler/Session;)VgetClientSession,()Lde/datasecs/hydra/shared/handler/Session;
addSession
removeSessiongetSessions()Ljava/util/Set;=()Ljava/util/Set;lambda$registerListener$1(Ljava/lang/reflect/Method;)VmethodLjava/lang/reflect/Method;?lambda$registerListener$0(Ljava/lang/reflect/Method;)Z
SourceFileHydraProtocol.javaSTjava/util/HashMapBCFCHCjava/util/HashSetJK?????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???????T??java/lang/Byte??"java/lang/IllegalArgumentExceptionclazz can't be null!S?2de/datasecs/hydra/shared/protocol/packets/PacketId??java/lang/NullPointerExceptionIAnnotation of packet %s.class not found. Annotation might not be present!???????(Packet with id %s is already registered!??packetListener can't be null!OP????BootstrapMethods??	?

java/lang/reflect/Method?+java/lang/reflect/InvocationTargetExceptionQR||MN??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!@de/datasecs/hydra/shared/protocol/packets/listener/PacketHandler/de/datasecs/hydra/shared/protocol/HydraProtocol&java/lang/ReflectiveOperationExceptionvalueOf(B)Ljava/lang/Byte;
java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;newInstance()Ljava/lang/Object;java/lang/SystemerrLjava/io/PrintStream;
getSimpleName()Ljava/lang/String;java/io/PrintStreamprintf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;printStackTracegetClass()Ljava/lang/Class;	byteValue()B(Ljava/lang/String;)V
getAnnotation4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;java/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;valuecontainsKey(Ljava/lang/Object;)Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
getMethods()[Ljava/lang/reflect/Method;java/util/Arraysstream.([Ljava/lang/Object;)Ljava/util/stream/Stream;

A test ()Ljava/util/function/Predicate;java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;(Ljava/lang/Object;)V
A!acceptP(Lde/datasecs/hydra/shared/protocol/HydraProtocol;)Ljava/util/function/Consumer;forEach (Ljava/util/function/Consumer;)Vcastinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;>de/datasecs/hydra/shared/handler/listener/HydraSessionListeneronConnectedonDisconnected
java/util/SetaddremovegetParameterCount()IgetParameterTypes()[Ljava/lang/Class;isAssignableFrom(Ljava/lang/Class;)ZisAnnotationPresent"#'????"java/lang/invoke/LambdaMetafactorymetafactory)LookupInnerClasses?(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;*%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!ABCDEFCDGHCDIJKDLMNOPQRSTUk1*?*?Y??*?Y??*?Y??*?Y??	?V%W1XYZ[U?A*??
???
??M??Y*??
???S?W,??V#$%;&?)W '\]AXYA^_`WabcUH*?+?????V-WXYdefgU?+?
?Y??+??M,??Y ?Y+?S?!?"?,?#>*??
?$??Y%?Y?
S?!??*??
+?&W*?+?
?&W?V.78;=>4A;CKDcGrH?IW*?XY?hijjk;G^_l?hm`
?%n?.DopqU?3+?
?Y'??*+?(+??)?*?+?,*?-?.?VRSVX"Y-Z2jW3XY3OP`rsU?4*?+???/*?(?Y+?+?0SY,S?1W?N-??+.+.2Vn+q.o/p3rW*/\]4XY4de4tN`nauvU>*+?3?V
uvWXYQRwxUp?*?3,?4?
*?3,?5?Vyz|~W XYyztN`	{|U>*+?6?V
??WXYMN}~U/*?6?V?WXY|UD*?	+?7W?V
??WXYtN?|UD*?	+?8W?V
??WXYtN??U/*?	?V?WXYD???U?r+?9?b+?:2M,?;?7*?,?$?*?,+?&W?3?Y<?Y,?S?!???Y=?Y,?S?!???
?Y>???V*
[\]^%_4aLddfggqiW UhirXYr??`?4??	
??U1*??@?VYW????&
$(%?????????




© 2015 - 2025 Weber Informatics LLC | Privacy Policy