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

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?
9packetsLjava/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;sessionConsumer@Lde/datasecs/hydra/shared/handler/listener/HydraSessionConsumer;()VCodeLineNumberTableLocalVariableTablethis6Lde/datasecs/hydra/shared/protocol/impl/HydraProtocol;createPacket5(B)Lde/datasecs/hydra/shared/protocol/packets/Packet;e(Ljava/lang/ReflectiveOperationException;idB
StackMapTablegetPacketId5(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;)VmethodLjava/lang/reflect/Method;callPacketListener_(Lde/datasecs/hydra/shared/protocol/packets/Packet;Lde/datasecs/hydra/shared/handler/Session;)VperrorLjava/lang/StringBuilder; Ljava/lang/NullPointerException;sessionF(Ljava/net/DatagramPacket;Lde/datasecs/hydra/shared/handler/Session;)VLjava/net/DatagramPacket;addSessionListenerC(Lde/datasecs/hydra/shared/handler/listener/HydraSessionListener;)VcallSessionListener.(ZLde/datasecs/hydra/shared/handler/Session;)V	connectedZaddSessionConsumerC(Lde/datasecs/hydra/shared/handler/listener/HydraSessionConsumer;)VcallSessionConsumersetClientSession-(Lde/datasecs/hydra/shared/handler/Session;)VgetClientSession,()Lde/datasecs/hydra/shared/handler/Session;
addSession
removeSessiongetRegisteredPackets()Ljava/util/Map;i()Ljava/util/Map;>;"getRegisteredPacketListenerMethodsA()Ljava/util/Map;Ljava/lang/reflect/Method;>;getSessions()Ljava/util/Set;=()Ljava/util/Set;getSessionListenerB()Lde/datasecs/hydra/shared/handler/listener/HydraSessionListener;getSessionConsumerB()Lde/datasecs/hydra/shared/handler/listener/HydraSessionConsumer;getPacketListenerJ()Lde/datasecs/hydra/shared/protocol/packets/listener/HydraPacketListener;toString()Ljava/lang/String;
SourceFileHydraProtocol.javaqrjava/util/HashMap^_b_d_java/util/HashSetfg8de/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/0java/lang/Byte12"java/lang/IllegalArgumentExceptionclazz can't be null!q32de/datasecs/hydra/shared/protocol/packets/PacketId45java/lang/NullPointerExceptionIAnnotation of packet %s.class not found. Annotation might not be present!67892:;(Packet with id %s is already registered!<=packetListener can't be null!kl>?@de/datasecs/hydra/shared/protocol/packets/listener/PacketHandler@ABCDEFANIt'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/MethodG$HI+java/lang/reflect/InvocationTargetExceptionjava/lang/StringBuilderD

The following packets are registered, but do not have a listener:
JKLMNOPQ& - RS.class
:Not using a listener for a packet may cause an exception.
Other important data:
Packet: RTPacket class: Packet listener: Casted packet: fResult from packetListener method search (if this is null you do not have a listener for the packet): ??U3mnVW?X?opYZ[\]^_[ij`a;b;!HydraProtocol{registered packets=#, registered packetListenerMethods=Rc4de/datasecs/hydra/shared/protocol/impl/HydraProtocol*de/datasecs/hydra/shared/protocol/Protocol&java/lang/ReflectiveOperationExceptionjava/lang/reflect/Method;java/util/IteratorvalueOf(B)Ljava/lang/Byte;
java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;newInstance()Ljava/lang/Object;java/lang/SystemerrLjava/io/PrintStream;
getSimpleNamejava/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;isAnnotationPresent(Ljava/lang/Class;)ZgetParameterCount()IgetParameterTypes()[Ljava/lang/Class;isAssignableFromcastinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;values()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNext()Znextappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;println>de/datasecs/hydra/shared/handler/listener/HydraSessionListeneronConnectedonDisconnected>de/datasecs/hydra/shared/handler/listener/HydraSessionConsumergetOnConnectedConsumer()Ljava/util/function/Consumer;java/util/function/Consumeraccept(Ljava/lang/Object;)VgetOnDisconnectedConsumer
java/util/Setaddremove(C)Ljava/lang/StringBuilder;!\]^_`ab_`cd_`efg`hijklmnopqrsy7*?*?Y??*?Y??*?Y??*?Y??	*
??t*% 0,6-u7vwxys?A*???
????M??Y*???
??S?W,??t234;5?8u 'z{AvwA|}~W??sH*?+??
???t=uvw????s?+?
?Y??+? ?M,??!Y"?Y+?S?#?$?,?%>*???&??Y'?Y?S?#??*??+?(W*?+??(W?t.BCFHI4L;NKOcRrS?Tu*?vw???j??;G|}????~
?%?.`???sa?+?
?Y)??*+?*+??+M,?>6??,2:,?-?}?.?j?/2:?0?;*??&?*??(W?5?Y1?Y?S?#???Y2?Y?S?#???
?Y3?????m?tBXY\^-_7`@aIbScadrf?i?k?l?^?pu*I[??-????vw?kl~???P4??	???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!tVu+?.v/w3?6x7y;{F|l}z~??????????????????uH/z{l(??F???7?z?vw???j?l(??~nG!?!9?=?????s??t?u vw???j??s>*+?N?t
??uvwmn??sp?*?N,?O?
*?N,?P?t????u vw???j~	??s>*+?Q?t
??uvwop??sv"?*?Q?R,?S?*?Q?T,?S?t???!?u "vw"??"?j~??s>*+?U?t
??uvwij??s/*?U?t?uvw??sD*?	+?VW?t
??uvw?j??sD*?	+?WW?t
??uvw?j??s/*??t?uvw`???s/*??t?uvw`???s/*?	?t?uvw`???s/*?N?t?uvw??s/*?Q?t?uvw??s/*?*?t?uvw??sR(?9Y?XY?A*??GZ?A*??G}?[?L?t?u(vw??




© 2015 - 2025 Weber Informatics LLC | Privacy Policy