当前位置: 首页>>代码示例>>Java>>正文


Java ProtocolMatchFieldsBuilder类代码示例

本文整理汇总了Java中org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.match.ProtocolMatchFieldsBuilder的典型用法代码示例。如果您正苦于以下问题:Java ProtocolMatchFieldsBuilder类的具体用法?Java ProtocolMatchFieldsBuilder怎么用?Java ProtocolMatchFieldsBuilder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ProtocolMatchFieldsBuilder类属于org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.match包,在下文中一共展示了ProtocolMatchFieldsBuilder类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setMplsLabelBosAction

import org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.match.ProtocolMatchFieldsBuilder; //导入依赖的package包/类
public static Action setMplsLabelBosAction(Long label, boolean bos) {
    ProtocolMatchFieldsBuilder matchFieldsBuilder = new ProtocolMatchFieldsBuilder()
            .setMplsLabel(label)
            .setMplsBos((short) (bos?1:0));
    SetFieldBuilder setFieldBuilder = new SetFieldBuilder()
            .setProtocolMatchFields(matchFieldsBuilder.build());
    return new SetFieldCaseBuilder()
            .setSetField(setFieldBuilder.build())
            .build();
}
 
开发者ID:sdnhub,项目名称:SDNHub_Opendaylight_Tutorial,代码行数:11,代码来源:ActionUtils.java

示例2: createMplsLabelBosMatch

import org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.match.ProtocolMatchFieldsBuilder; //导入依赖的package包/类
/**
 * Create MPLS label Match
 *
 * @param matchBuilder MatchBuilder Object 
 * @param label  Long representing a Label value 
 * @param bos Boolean indicating bottom of stack for this label
 * @return matchBuilder Map MatchBuilder Object with a match
 */
public static MatchBuilder createMplsLabelBosMatch(MatchBuilder matchBuilder, Long label, boolean bos) {
    EthernetMatchBuilder eth = new EthernetMatchBuilder();
    EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
    ethTypeBuilder.setType(new EtherType(MPLSUCAST_LONG));
    eth.setEthernetType(ethTypeBuilder.build());
    matchBuilder.setEthernetMatch(eth.build());

    ProtocolMatchFieldsBuilder matchFieldsBuilder = new ProtocolMatchFieldsBuilder()
                .setMplsLabel(label)
                .setMplsBos((short) (bos?1:0));
    matchBuilder.setProtocolMatchFields(matchFieldsBuilder.build());
    return matchBuilder;
}
 
开发者ID:sdnhub,项目名称:SDNHub_Opendaylight_Tutorial,代码行数:22,代码来源:MatchUtils.java


注:本文中的org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.match.ProtocolMatchFieldsBuilder类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。