org.jnetpcap.packet.analysis
Class AbstractAnalyzer
java.lang.Object
org.jnetpcap.packet.analysis.AbstractAnalyzer
- All Implemented Interfaces:
- JAnalyzer
- Direct Known Subclasses:
- AbstractSequencer, HttpAnalyzer, Ip4Assembler, JController, TcpAnalyzer, TcpAssembler
public abstract class AbstractAnalyzer
- extends java.lang.Object
- implements JAnalyzer
- Author:
- Mark Bednarczyk, Sly Technologies, Inc.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractAnalyzer
public AbstractAnalyzer()
- Parameters:
priority - parent -
AbstractAnalyzer
public AbstractAnalyzer(int priority)
- Parameters:
priority - parent -
AbstractAnalyzer
public AbstractAnalyzer(int priority,
JAnalyzer parent)
- Parameters:
priority - parent -
getProcessingTime
public long getProcessingTime()
- Specified by:
getProcessingTime in interface JAnalyzer
processPacket
public abstract boolean processPacket(JPacket packet)
throws AnalysisException
- Specified by:
processPacket in interface JAnalyzer
- Parameters:
packet -
- Throws:
TcpInvalidStreamHashcode
AnalysisException
getPriority
public int getPriority()
- Specified by:
getPriority in interface JAnalyzer
- Returns:
setParent
public void setParent(JAnalyzer parent)
- Specified by:
setParent in interface JAnalyzer
getInQueue
public java.util.Queue<JPacket> getInQueue()
- Specified by:
getInQueue in interface JAnalyzer
getOutQueue
public java.util.Queue<JPacket> getOutQueue()
- Specified by:
getOutQueue in interface JAnalyzer
getTimeoutQueue
public TimeoutQueue getTimeoutQueue()
- Specified by:
getTimeoutQueue in interface JAnalyzer
- Returns:
hold
public int hold()
- Specified by:
hold in interface JAnalyzer
release
public int release()
- Specified by:
release in interface JAnalyzer
processHeaders
public boolean processHeaders(JPacket packet)
- Specified by:
processHeaders in interface JAnalyzer
- Returns:
processHeaders
public boolean processHeaders(JPacket packet,
long map)
- Specified by:
processHeaders in interface JAnalyzer
consumePacket
public void consumePacket(JPacket packet)
- Specified by:
consumePacket in interface JAnalyzer