Added tests for rib-api module.
[bgpcep.git] / pcep / testtool / src / main / resources / GroovyReplyMessageGenerator.groovy
1 import java.util.Queue
2
3 import org.opendaylight.protocol.pcep.PCEPMessage
4 import org.opendaylight.protocol.pcep.object.PCEPRequestParameterObject
5 import org.opendaylight.protocol.pcep.message.PCEPReplyMessage
6 import org.opendaylight.protocol.pcep.object.CompositeResponseObject
7 import org.opendaylight.protocol.pcep.tool.MessageGeneratorService
8
9 class GroovyReplyMessageGenerator implements MessageGeneratorService {
10         
11         public GroovyReplyMessageGenerator() {
12                 }
13         
14         @Override
15         public Queue<PCEPMessage> generateMessages() {
16                 def queue = new LinkedList<PCEPMessage>()
17                 queue.push(
18                         new PCEPReplyMessage(
19                                 [
20                                         new CompositeResponseObject(
21                                                 new PCEPRequestParameterObject(true, false, true, false, true, 7 as Short, 6565 as Long, true, false)
22                                         )
23                                 ]
24                         )
25                 )
26
27                 queue.push(
28                         new PCEPReplyMessage(
29                                 [
30                                         new CompositeResponseObject(
31                                                 new PCEPRequestParameterObject(true, false, true, false, true, 5 as Short, 235568 as Long, true, false)
32                                         )
33                                 ]
34                         )
35                 )
36                                 
37                 return queue
38         }
39 }