1 package test.mock.util;
3 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.port.rev130925.queues.Queue;
4 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.port.rev130925.queues.QueueBuilder;
5 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.port.rev130925.queues.QueueKey;
6 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.queue.rev130925.QueueId;
8 import java.util.Random;
10 public class QueueMockGenerator {
11 private static final Random rnd = new Random();
12 private static final QueueBuilder queueBuilder = new QueueBuilder();
14 public static Queue getRandomQueue() {
15 queueBuilder.setKey(new QueueKey(new QueueId(TestUtils.nextLong(0, 4294967295L))));
16 queueBuilder.setPort(TestUtils.nextLong(0, 4294967295L));
17 queueBuilder.setProperty(rnd.nextInt(65535));
18 return queueBuilder.build();
21 public static Queue getRandomQueueWithPortNum(long portNum) {
22 queueBuilder.setKey(new QueueKey(new QueueId(TestUtils.nextLong(0, 4294967295L))));
23 queueBuilder.setPort(portNum);
24 queueBuilder.setProperty(rnd.nextInt(65535));
25 return queueBuilder.build();