Package io.netty.handler.pcap
Class PcapWriter
- java.lang.Object
-
- io.netty.handler.pcap.PcapWriter
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
final class PcapWriter extends java.lang.Object implements java.io.Closeable
-
-
Field Summary
Fields Modifier and Type Field Description private static InternalLogger
logger
Loggerprivate java.io.OutputStream
outputStream
Reference declared so that we can use this as mutex in clean way.private PcapWriteHandler
pcapWriteHandler
-
Constructor Summary
Constructors Constructor Description PcapWriter(PcapWriteHandler pcapWriteHandler)
This usesOutputStream
for writing Pcap data.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
java.lang.String
toString()
(package private) void
writePacket(ByteBuf packetHeaderBuf, ByteBuf packet)
Write Packet in Pcap OutputStream.
-
-
-
Field Detail
-
logger
private static final InternalLogger logger
Logger
-
pcapWriteHandler
private final PcapWriteHandler pcapWriteHandler
-
outputStream
private final java.io.OutputStream outputStream
Reference declared so that we can use this as mutex in clean way.
-
-
Constructor Detail
-
PcapWriter
PcapWriter(PcapWriteHandler pcapWriteHandler) throws java.io.IOException
This usesOutputStream
for writing Pcap data.- Throws:
java.io.IOException
- IfOutputStream.write(byte[])
throws an exception
-
-
Method Detail
-
writePacket
void writePacket(ByteBuf packetHeaderBuf, ByteBuf packet) throws java.io.IOException
Write Packet in Pcap OutputStream.- Parameters:
packetHeaderBuf
- Packer HeaderByteBuf
packet
- Packet- Throws:
java.io.IOException
- IfOutputStream.write(byte[])
throws an exception
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Throws:
java.io.IOException
-
-