BUG-2637: migration consequence - fix unit test
[controller.git] / opendaylight / md-sal / statistics-manager / src / test / java / test / mock / util / QueueMockGenerator.java
1 package test.mock.util;
2
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;
7
8 import java.util.Random;
9
10 public class QueueMockGenerator {
11     private static final Random rnd = new Random();
12     private static final QueueBuilder queueBuilder = new QueueBuilder();
13
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();
19     }
20
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();
26     }
27 }