- public List<GroupStats> toSALGroupStatsList(
- List<org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.reply
- .multipart.reply.body.multipart.reply.group._case.multipart.reply.group.GroupStats> allGroupStats){
- List<GroupStats> convertedSALGroups = new ArrayList<>();
- for(org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.reply
- .multipart.reply.body.multipart.reply.group._case.multipart.reply.group.GroupStats group: allGroupStats){
- convertedSALGroups.add(toSALGroupStats(group));
- }
- return convertedSALGroups;
-
- }
- /**
- * Method convert GroupStats message from library to MD SAL defined GroupStats
- * @param groupStats GroupStats from library
- * @return GroupStats -- GroupStats defined in MD-SAL
- */
- public GroupStats toSALGroupStats(
- org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.reply.
- multipart.reply.body.multipart.reply.group._case.multipart.reply.group.GroupStats groupStats){
-
- GroupStatsBuilder salGroupStats = new GroupStatsBuilder();
-
- salGroupStats.setBuckets(toSALBuckets(groupStats.getBucketStats()));
- salGroupStats.setByteCount(new Counter64(groupStats.getByteCount()));
-
- DurationBuilder time = new DurationBuilder();
- time.setSecond(new Counter32(groupStats.getDurationSec()));
- time.setNanosecond(new Counter32(groupStats.getDurationNsec()));
-
- salGroupStats.setDuration(time.build());
- salGroupStats.setGroupId(new GroupId(groupStats.getGroupId().getValue()));
- salGroupStats.setPacketCount(new Counter64(groupStats.getPacketCount()));
- salGroupStats.setRefCount(new Counter32(groupStats.getRefCount()));
- salGroupStats.setKey(new GroupStatsKey(salGroupStats.getGroupId()));
-
- return salGroupStats.build();
- }
-
- public Buckets toSALBuckets(
- List<BucketStats> bucketStats ){
-
- BucketsBuilder salBuckets = new BucketsBuilder();
-