Class RouteTargetIpv4RouteHandler
- java.lang.Object
-
- org.opendaylight.protocol.bgp.route.targetcontrain.impl.nlri.RouteTargetIpv4RouteHandler
-
- All Implemented Interfaces:
RouteTargetConstrainParser<RouteTargetConstrainIpv4RouteCase>,RouteTargetConstrainSerializer<RouteTargetConstrainIpv4RouteCase>,RouteTargetHandler<RouteTargetConstrainIpv4RouteCase>
public final class RouteTargetIpv4RouteHandler extends Object implements RouteTargetHandler<RouteTargetConstrainIpv4RouteCase>
Route Target Nlri type 1.- Author:
- Claudio D. Gasparini
-
-
Constructor Summary
Constructors Constructor Description RouteTargetIpv4RouteHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<RouteTargetConstrainIpv4RouteCase>getClazz()returns class of RouteTargetChoice handled by serializer.IntegergetType()Returns NlriType handled by parser.RouteTargetConstrainIpv4RouteCaseparseRouteTargetConstrain(io.netty.buffer.ByteBuf buffer)Decode input buffer to BGP Route Target.io.netty.buffer.ByteBufserializeRouteTargetConstrain(RouteTargetConstrainIpv4RouteCase routeTarget)Serialize routeTarget.
-
-
-
Method Detail
-
parseRouteTargetConstrain
public RouteTargetConstrainIpv4RouteCase parseRouteTargetConstrain(io.netty.buffer.ByteBuf buffer)
Description copied from interface:RouteTargetConstrainParserDecode input buffer to BGP Route Target.- Specified by:
parseRouteTargetConstrainin interfaceRouteTargetConstrainParser<RouteTargetConstrainIpv4RouteCase>- Parameters:
buffer- encoded RouteTarget body in Bytebuf- Returns:
- Route Target
-
getType
public Integer getType()
Description copied from interface:RouteTargetConstrainParserReturns NlriType handled by parser.- Specified by:
getTypein interfaceRouteTargetConstrainParser<RouteTargetConstrainIpv4RouteCase>- Specified by:
getTypein interfaceRouteTargetConstrainSerializer<RouteTargetConstrainIpv4RouteCase>- Returns:
- NlriType
-
serializeRouteTargetConstrain
public io.netty.buffer.ByteBuf serializeRouteTargetConstrain(RouteTargetConstrainIpv4RouteCase routeTarget)
Description copied from interface:RouteTargetConstrainSerializerSerialize routeTarget.- Specified by:
serializeRouteTargetConstrainin interfaceRouteTargetConstrainSerializer<RouteTargetConstrainIpv4RouteCase>- Parameters:
routeTarget- routeTarget- Returns:
- Encode routeTarget to output buffer
-
getClazz
public Class<RouteTargetConstrainIpv4RouteCase> getClazz()
Description copied from interface:RouteTargetConstrainSerializerreturns class of RouteTargetChoice handled by serializer.- Specified by:
getClazzin interfaceRouteTargetConstrainSerializer<RouteTargetConstrainIpv4RouteCase>- Returns:
- RouteTargetChoice Class
-
-