本文整理匯總了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();
}
示例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;
}