Module org.pcap4j.core
Package org.pcap4j.packet
Class IpV4RouteOption.Builder<T extends IpV4RouteOption>
- java.lang.Object
-
- org.pcap4j.packet.IpV4RouteOption.Builder<T>
-
- All Implemented Interfaces:
LengthBuilder<T>
- Direct Known Subclasses:
IpV4LooseSourceRouteOption.Builder,IpV4RecordRouteOption.Builder,IpV4StrictSourceRouteOption.Builder
- Enclosing class:
- IpV4RouteOption
public abstract static class IpV4RouteOption.Builder<T extends IpV4RouteOption> extends java.lang.Object implements LengthBuilder<T>
- Since:
- pcap4j 0.9.11
-
-
Field Summary
Fields Modifier and Type Field Description private booleancorrectLengthAtBuildprivate bytelengthprivate bytepointerprivate java.util.List<java.net.Inet4Address>routeData
-
Constructor Summary
Constructors Modifier Constructor Description Builder()protectedBuilder(IpV4RouteOption option)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Tbuild()IpV4RouteOption.Builder<T>correctLengthAtBuild(boolean correctLengthAtBuild)IpV4RouteOption.Builder<T>length(byte length)IpV4RouteOption.Builder<T>pointer(byte pointer)IpV4RouteOption.Builder<T>routeData(java.util.List<java.net.Inet4Address> routeData)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
protected Builder(IpV4RouteOption option)
-
-
Method Detail
-
length
public IpV4RouteOption.Builder<T> length(byte length)
- Parameters:
length- length- Returns:
- this Builder object for method chaining.
-
pointer
public IpV4RouteOption.Builder<T> pointer(byte pointer)
- Parameters:
pointer- pointer- Returns:
- this Builder object for method chaining.
-
routeData
public IpV4RouteOption.Builder<T> routeData(java.util.List<java.net.Inet4Address> routeData)
- Parameters:
routeData- routeData- Returns:
- this Builder object for method chaining.
-
correctLengthAtBuild
public IpV4RouteOption.Builder<T> correctLengthAtBuild(boolean correctLengthAtBuild)
- Specified by:
correctLengthAtBuildin interfaceLengthBuilder<T extends IpV4RouteOption>- Parameters:
correctLengthAtBuild- correctLengthAtBuild- Returns:
- LengthBuilder
-
build
public abstract T build()
- Specified by:
buildin interfaceLengthBuilder<T extends IpV4RouteOption>- Returns:
- a new object.
-
-