BUG-2637: migration consequence - fix unit test
[controller.git] / opendaylight / md-sal / statistics-manager / src / test / java / test / mock / util / GroupMockGenerator.java
1 package test.mock.util;
2
3 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.GroupId;
4 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.GroupTypes;
5 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.Group;
6 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.GroupBuilder;
7 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.GroupKey;
8
9 import java.util.Random;
10
11 public class GroupMockGenerator {
12     private static final Random rnd = new Random();
13     private static final GroupBuilder groupBuilder = new GroupBuilder();
14
15     public static Group getRandomGroup() {
16         groupBuilder.setKey(new GroupKey(new GroupId(TestUtils.nextLong(0, 4294967295L))));
17         groupBuilder.setContainerName("container." + rnd.nextInt(1000));
18         groupBuilder.setBarrier(rnd.nextBoolean());
19         groupBuilder.setGroupName("group." + rnd.nextInt(1000));
20         groupBuilder.setGroupType(GroupTypes.forValue(rnd.nextInt(4)));
21         return groupBuilder.build();
22     }
23 }