+ public static StypeOpenflow buildStypeOpenflow(BigInteger dpId, int flowpriority, short dispatchertableId , List list){
+ StypeOpenflowBuilder builder = new StypeOpenflowBuilder().setFlowCookie(dpId).setDispatcherTableId(dispatchertableId)
+ .setFlowPriority(flowpriority).setInstruction(list);
+ return builder.build();
+ }
+
+ public static WriteMetadata buildWriteMetaData(BigInteger meta, BigInteger mask){
+ WriteMetadataBuilder builder = new WriteMetadataBuilder().setMetadata(meta).setMetadataMask(mask);
+ return builder.build();
+ }
+
+ public static WriteMetadataCase buildWriteMetaDataCase(WriteMetadata writeMetadata){
+ WriteMetadataCaseBuilder builder = new WriteMetadataCaseBuilder().setWriteMetadata(writeMetadata);
+ return builder.build();
+ }
+
+ public static Instruction buildInstruction(WriteMetadataCase writeMetadataCase, InstructionKey instructionKey){
+ InstructionBuilder builder = new InstructionBuilder().setInstruction(writeMetadataCase).setKey(instructionKey);
+ return builder.build();
+ }
+ public static ServicesInfo buildServicesInfo(String name,ServicesInfoKey servicesInfoKey, List list){
+ ServicesInfoBuilder builder = new ServicesInfoBuilder().setInterfaceName(name).setBoundServices(list).setKey(servicesInfoKey);
+ return builder.build();
+ }
+
+ public static BoundServices buildBoundServices(String servicename, short servicepriority, BoundServicesKey boundServicesKey, StypeOpenflow stypeOpenflow){
+ BoundServicesBuilder builder = new BoundServicesBuilder().setServiceName(servicename).setKey(boundServicesKey).setServicePriority(servicepriority)
+ .setServiceType(ServiceTypeFlowBased.class).addAugmentation(StypeOpenflow.class,stypeOpenflow);
+ return builder.build();
+ }
+
+ public static org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node buildNode(NodeId nodeId , NodeKey nodeKey){
+ org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node nodeDpn;
+ nodeDpn = new org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.NodeBuilder().setId(nodeId).setKey(nodeKey).build();
+ return nodeDpn;
+ }
+
+ public static String buildflowRef(BigInteger dpId,String servicaName,String boundServicename, short servicePriority)
+ {
+ String flowRef = new StringBuffer().append(dpId).append(IfmConstants.VLAN_INTERFACE_INGRESS_TABLE).append(NwConstants.FLOWID_SEPARATOR).
+ append(servicaName).append(NwConstants.FLOWID_SEPARATOR).append(boundServicename).
+ append(NwConstants.FLOWID_SEPARATOR).append(servicePriority).toString();
+ return flowRef;
+ }
+