Class StaticPacketFactoryBinder
- java.lang.Object
-
- org.pcap4j.packet.factory.statik.services.StaticPacketFactoryBinder
-
- All Implemented Interfaces:
PacketFactoryBinder
final class StaticPacketFactoryBinder extends java.lang.Object implements PacketFactoryBinder
- Since:
- pcap4j 1.8.0
-
-
Field Summary
Fields Modifier and Type Field Description private static PacketFactoryBinderINSTANCEprivate java.util.Map<java.lang.Class<? extends NamedNumber<?,?>>,PacketFactory<?,?>>packetFactoriesprivate java.util.Map<java.lang.Class<?>,PacketFactory<?,?>>packetpPieceFactories
-
Constructor Summary
Constructors Modifier Constructor Description privateStaticPacketFactoryBinder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PacketFactoryBindergetInstance()<T,N extends NamedNumber<?,?>>
PacketFactory<T,N>getPacketFactory(java.lang.Class<T> targetClass, java.lang.Class<N> numberClass)Provides aPacketFactoryto build the received packets.
-
-
-
Field Detail
-
INSTANCE
private static final PacketFactoryBinder INSTANCE
-
packetFactories
private final java.util.Map<java.lang.Class<? extends NamedNumber<?,?>>,PacketFactory<?,?>> packetFactories
-
packetpPieceFactories
private final java.util.Map<java.lang.Class<?>,PacketFactory<?,?>> packetpPieceFactories
-
-
Method Detail
-
getInstance
public static PacketFactoryBinder getInstance()
-
getPacketFactory
public <T,N extends NamedNumber<?,?>> PacketFactory<T,N> getPacketFactory(java.lang.Class<T> targetClass, java.lang.Class<N> numberClass)
Description copied from interface:PacketFactoryBinderProvides aPacketFactoryto build the received packets.- Specified by:
getPacketFactoryin interfacePacketFactoryBinder- Type Parameters:
T- the type of object the factory method returns.N- the type of object that is given to the factory method.- Parameters:
targetClass- targetClassnumberClass- numberClass- Returns:
- the factory
-
-