bgpcep.git
10 years agoMerge "Improve logging of object removal" jenkins-bgpcep-bulk-release-prepare-only-6
Dana Kutenicsova [Mon, 27 Jan 2014 14:59:30 +0000 (14:59 +0000)]
Merge "Improve logging of object removal"

10 years agoMerge "Improve formatting of termination point identifiers"
Dana Kutenicsova [Mon, 27 Jan 2014 14:53:09 +0000 (14:53 +0000)]
Merge "Improve formatting of termination point identifiers"

10 years agoImprove logging of object removal 89/4889/1
Robert Varga [Mon, 27 Jan 2014 14:50:33 +0000 (15:50 +0100)]
Improve logging of object removal

Change-Id: Ie58e11e2f1111a07d1755c6a5fbf7e7e19e41bf2
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoAdded Ipv6 to local bgp proposal and adjusted handling of remote proposal. 65/4865/2
Dana Kutenicsova [Mon, 27 Jan 2014 12:12:00 +0000 (13:12 +0100)]
Added Ipv6 to local bgp proposal and adjusted handling of remote proposal.

Change-Id: I2641bd221e88d0d4aecbac40d52cec11dbc7e298
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoImprove formatting of termination point identifiers 83/4883/1
Robert Varga [Mon, 27 Jan 2014 14:13:27 +0000 (15:13 +0100)]
Improve formatting of termination point identifiers

Change-Id: I1ed0a7f9c8454422ea5e808c5721d4835c953516
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge changes I305a96fb,Ief4bb355
Dana Kutenicsova [Mon, 27 Jan 2014 13:16:54 +0000 (13:16 +0000)]
Merge changes I305a96fb,Ief4bb355

* changes:
  Workaround MD-SAL ordering issues, lose data anyway
  Do not rely on route attributes being present

10 years agoWorkaround MD-SAL ordering issues, lose data anyway 69/4869/1
Robert Varga [Mon, 27 Jan 2014 12:35:33 +0000 (13:35 +0100)]
Workaround MD-SAL ordering issues, lose data anyway

Fixes the following exception  into a warning:

2014-01-27 10:45:06.598 GMT [md-sal-binding-commit-8] WARN  o.o.b.b.t.p.AbstractTopologyBuilder - Data change org.opendaylight.controller.md.sal.common.impl.service.DataChangeEventImpl@34e9459f was not completely propagated to listener org.opendaylight.bgpcep.bgp.topology.provider.LinkstateTopologyBuilder@1f6c7110
java.lang.NullPointerException: null
        at org.opendaylight.bgpcep.bgp.topology.provider.LinkstateTopologyBuilder.createNode(LinkstateTopologyBuilder.java:600) ~[na:na]
        at org.opendaylight.bgpcep.bgp.topology.provider.LinkstateTopologyBuilder.createObject(LinkstateTopologyBuilder.java:682) ~[na:na]
        at org.opendaylight.bgpcep.bgp.topology.provider.LinkstateTopologyBuilder.createObject(LinkstateTopologyBuilder.java:109) ~[na:na]
        at org.opendaylight.bgpcep.bgp.topology.provider.AbstractTopologyBuilder.onLocRIBChange(AbstractTopologyBuilder.java:135) ~[na:na]
        at org.opendaylight.bgpcep.bgp.topology.provider.AbstractTopologyBuilder.onDataChanged(AbstractTopologyBuilder.java:165) ~[na:na]
        at org.opendaylight.controller.md.sal.common.impl.service.TwoPhaseCommit.publishDataChangeEvent(TwoPhaseCommit.java:131) [bundlefile:na]
        at org.opendaylight.controller.md.sal.common.impl.service.TwoPhaseCommit.call(TwoPhaseCommit.java:97) [bundlefile:na]
        at org.opendaylight.controller.md.sal.common.impl.service.TwoPhaseCommit.call(TwoPhaseCommit.java:31) [bundlefile:na]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_45]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_45]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_45]
        at java.lang.Thread.run(Thread.java:744) [na:1.7.0_45]

Change-Id: I305a96fb4f30699d1fdf64288a3a6720961b0126
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoDo not rely on route attributes being present 68/4868/1
Robert Varga [Mon, 27 Jan 2014 12:27:20 +0000 (13:27 +0100)]
Do not rely on route attributes being present

Fixes the following exception:
java.lang.NullPointerException: null
        at org.opendaylight.protocol.bgp.rib.impl.RIBImpl.updateTables(RIBImpl.java:126) ~[na:na]
        at org.opendaylight.protocol.bgp.rib.impl.BGPPeer.onMessage(BGPPeer.java:46) ~[na:na]
        at org.opendaylight.protocol.bgp.rib.impl.BGPPeer.onMessage(BGPPeer.java:32) ~[na:na]
        at org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl.handleMessage(BGPSessionImpl.java:199) ~[na:na]
        at org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl.handleMessage(BGPSessionImpl.java:50) ~[na:na]
        at org.opendaylight.protocol.framework.AbstractProtocolSession.channelRead0(AbstractProtocolSession.java:45) ~[na:na]
        at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[bundlefile:na]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [bundlefile:na]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [bundlefile:na]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [bundlefile:na]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [bundlefile:na]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [bundlefile:na]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [bundlefile:na]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [bundlefile:na]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [bundlefile:na]
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [bundlefile:na]
        at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:100) [bundlefile:na]
        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:480) [bundlefile:na]
        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:447) [bundlefile:na]
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:341) [bundlefile:na]
        at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) [bundlefile:na]
        at java.lang.Thread.run(Thread.java:744) [na:1.7.0_45]

Change-Id: Ief4bb355f3f3e4566235b2339d0593ab7307ea58
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMake listen-address support IPv6 54/4854/2
Robert Varga [Mon, 27 Jan 2014 09:54:45 +0000 (10:54 +0100)]
Make listen-address support IPv6

Change-Id: I082c9def23720f4beb1c808d9718faadc2036d40
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoFormat whitespace before making changes 63/4863/1
Robert Varga [Mon, 27 Jan 2014 11:37:15 +0000 (12:37 +0100)]
Format whitespace before making changes

Change-Id: I5919cee9b2a0240947da2d92f6797cfb70632eaa
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoAdd dependency on yang-ext 29/4829/1
Robert Varga [Sun, 26 Jan 2014 22:29:20 +0000 (23:29 +0100)]
Add dependency on yang-ext

Prepares for https://git.opendaylight.org/gerrit/#/c/4602/ being merged
into yangtools.

Change-Id: I350d146fcd629bd5199dbe6c6c8b487bda9ede31
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoChange types of CLUSTER_ID and ORIGINATOR 28/4828/1
Robert Varga [Sun, 26 Jan 2014 21:56:31 +0000 (22:56 +0100)]
Change types of CLUSTER_ID and ORIGINATOR

Change-Id: I78b613543a3715ad067b68bdae7d26a6ff665bce
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoAdd exception to help debugging 23/4823/1
Robert Varga [Sun, 26 Jan 2014 20:23:57 +0000 (21:23 +0100)]
Add exception to help debugging

Change-Id: Iadde072592ad6e705f313619adeae26fbc48a74f
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge "Updated topology provider for stateful02." jenkins-bgpcep-bulk-release-prepare-only-5
Robert Varga [Sun, 26 Jan 2014 12:21:52 +0000 (12:21 +0000)]
Merge "Updated topology provider for stateful02."

10 years agoDefault pcep stateful version switched to 07. 70/4770/7
Dana Kutenicsova [Sat, 25 Jan 2014 18:54:25 +0000 (19:54 +0100)]
Default pcep stateful version switched to 07.

Change-Id: I6b74c731139bc21b54f067f41a5efb9fe2755ecd
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoUpdated topology provider for stateful02. 32/4732/6
Dana Kutenicsova [Fri, 24 Jan 2014 18:17:18 +0000 (19:17 +0100)]
Updated topology provider for stateful02.

Change-Id: Ia77cf420a272cbcf64c925c899102a818cbc6485
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoFixup package move 88/4788/2
Robert Varga [Sat, 25 Jan 2014 09:52:01 +0000 (10:52 +0100)]
Fixup package move

Change-Id: I6635b33fe2c282d144d94c96e4491a2e7436d611
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge "Make tunnel-topology independent of stateful draft"
Dana Kutenicsova [Sat, 25 Jan 2014 12:26:27 +0000 (12:26 +0000)]
Merge "Make tunnel-topology independent of stateful draft"

10 years agoMerge changes
Gerrit Code Review [Sat, 25 Jan 2014 12:23:43 +0000 (12:23 +0000)]
Merge changes

10 years agoMerge changes Ieaa9ede2,I18c02205
Dana Kutenicsova [Sat, 25 Jan 2014 12:23:43 +0000 (12:23 +0000)]
Merge changes Ieaa9ede2,I18c02205

* changes:
  Make container fail when bundles are unresolved
  Fix test dependencies to reflect BGP refactor

10 years agoMerge "Remove unnecessary workaround"
Dana Kutenicsova [Sat, 25 Jan 2014 12:18:54 +0000 (12:18 +0000)]
Merge "Remove unnecessary workaround"

10 years agoFix stateful-02 activator 62/4762/1
Robert Varga [Sat, 25 Jan 2014 11:21:24 +0000 (12:21 +0100)]
Fix stateful-02 activator

It had class/type mixed up, triggering assertions. Also add a more
descriptive message.

Change-Id: I6904c14b09a5ac2d0141cd03c8a51bb277f7643b
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMake tunnel-topology independent of stateful draft 27/4727/2
Robert Varga [Fri, 24 Jan 2014 15:26:28 +0000 (16:26 +0100)]
Make tunnel-topology independent of stateful draft

Change-Id: I52c484c288847fd7520563305644c49c6b200989
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoFix test dependencies to reflect BGP refactor 59/4759/1
Robert Varga [Sat, 25 Jan 2014 07:47:23 +0000 (08:47 +0100)]
Fix test dependencies to reflect BGP refactor

Change-Id: I18c02205714ce5e8fbffc20b9200ff5c968db5e1
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMake container fail when bundles are unresolved 60/4760/1
Robert Varga [Sat, 25 Jan 2014 07:51:39 +0000 (08:51 +0100)]
Make container fail when bundles are unresolved

Change-Id: Ieaa9ede215b744acd06e0e3cd97a79e654c86040
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoRemove unnecessary workaround 25/4725/1
Robert Varga [Fri, 24 Jan 2014 16:47:08 +0000 (17:47 +0100)]
Remove unnecessary workaround

Change-Id: Ie4c8dd8b89a1f3f400ef8b1608a2fe0dd84661f1
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge "Make base pcep-topology-api independent of stateful"
Dana Kutenicsova [Fri, 24 Jan 2014 16:23:58 +0000 (16:23 +0000)]
Merge "Make base pcep-topology-api independent of stateful"

10 years agoMake base pcep-topology-api independent of stateful 34/4634/9
Robert Varga [Thu, 23 Jan 2014 12:18:43 +0000 (13:18 +0100)]
Make base pcep-topology-api independent of stateful

Change-Id: I0da583e0c51932baf5559828aa5e9fbcb2fe2296
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge changes I3da28a45,I16df427f
Dana Kutenicsova [Fri, 24 Jan 2014 15:22:59 +0000 (15:22 +0000)]
Merge changes I3da28a45,I16df427f

* changes:
  Update repositories and distributionmanagement
  Remove unneeded repositories declaration

10 years agoUpdate repositories and distributionmanagement 15/4715/1
Robert Varga [Fri, 24 Jan 2014 14:39:28 +0000 (15:39 +0100)]
Update repositories and distributionmanagement

Change-Id: I3da28a4552d8f06cdb480038cdec75a7d547948a
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoFinal cleanup. 92/4692/1
Dana Kutenicsova [Fri, 24 Jan 2014 10:35:25 +0000 (11:35 +0100)]
Final cleanup.

Change-Id: I40c0ae3b197924134eba5f78659867d0e7470f75
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoRemoved unused site files. 91/4691/1
Dana Kutenicsova [Fri, 24 Jan 2014 10:22:17 +0000 (11:22 +0100)]
Removed unused site files.

Change-Id: I5dec4f1bfcf1e5b6f13a3e00dcb89bb264326747
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoAdded more copyright headers. 90/4690/1
Dana Kutenicsova [Fri, 24 Jan 2014 08:55:12 +0000 (09:55 +0100)]
Added more copyright headers.

Change-Id: I57847eb1712dea936bcf79e035fe3ba5fe0b979b
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoAdded copyright headers to yang files. 79/4679/1
Dana Kutenicsova [Fri, 24 Jan 2014 08:20:56 +0000 (09:20 +0100)]
Added copyright headers to yang files.

Change-Id: I8fb3becf0b9be218b7486d09d2667d5e924918ed
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoRemove unneeded repositories declaration 14/4714/1
Robert Varga [Fri, 24 Jan 2014 07:53:49 +0000 (08:53 +0100)]
Remove unneeded repositories declaration

Change-Id: I16df427f561ee37c0fcc7bacd9015a716afed694
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge "Remove duplicate dependency"
Dana Kutenicsova [Fri, 24 Jan 2014 07:48:05 +0000 (07:48 +0000)]
Merge "Remove duplicate dependency"

10 years agoMerge "Cleaned up .project files."
Robert Varga [Fri, 24 Jan 2014 07:40:40 +0000 (07:40 +0000)]
Merge "Cleaned up .project files."

10 years agoMerge "Do not hard-code the artifact version" jenkins-bgpcep-bulk-release-prepare-only-4
Robert Varga [Fri, 24 Jan 2014 07:23:40 +0000 (07:23 +0000)]
Merge "Do not hard-code the artifact version"

10 years agoRemove duplicate dependency 63/4663/2
Robert Varga [Thu, 23 Jan 2014 21:14:16 +0000 (22:14 +0100)]
Remove duplicate dependency

Change-Id: I36efb693113d0278751363849a4cc8d0bbe20b8b
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoDo not hard-code the artifact version 64/4664/2
Robert Varga [Thu, 23 Jan 2014 21:21:49 +0000 (22:21 +0100)]
Do not hard-code the artifact version

Change-Id: Iff3363dfb35060fafc2243b72b4346120d78d760
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoCleaned up .project files. 71/4671/2
Dana Kutenicsova [Fri, 24 Jan 2014 04:49:36 +0000 (05:49 +0100)]
Cleaned up .project files.

Change-Id: Idf6ffb6d6060a2e1c613f216bea7fd7700c6c88d
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoCleaned up .gitignore files. 70/4670/2
Dana Kutenicsova [Fri, 24 Jan 2014 04:38:54 +0000 (05:38 +0100)]
Cleaned up .gitignore files.

Change-Id: I1c842634dc4a4d5099bd8975eb1925802ffa55f9
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoAdded copyright header to pom files. 52/4652/4
Dana Kutenicsova [Fri, 24 Jan 2014 04:13:09 +0000 (05:13 +0100)]
Added copyright header to pom files.

Change-Id: I50c159f5636e9fd2ca4eb29dbeccfe276bd3cee3
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoAdded meta-inf to stateful02. 55/4655/5
Dana Kutenicsova [Thu, 23 Jan 2014 15:45:19 +0000 (16:45 +0100)]
Added meta-inf to stateful02.

Change-Id: I32894efdc61650619555c9dcec67dc9b9c18dded
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoEradicate mockito-configuration references 60/4660/1 jenkins-bgpcep-bulk-release-prepare-only-3
Robert Varga [Thu, 23 Jan 2014 17:33:37 +0000 (18:33 +0100)]
Eradicate mockito-configuration references

Change-Id: I5a36564f8ffaa2380c734329e728edbcd768e053
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoRemove unused import 33/4633/2 jenkins-bgpcep-bulk-release-prepare-only-2
Robert Varga [Thu, 23 Jan 2014 10:58:00 +0000 (11:58 +0100)]
Remove unused import

Change-Id: I39f60b1e5db79c08ee361da69327616135aae3d6
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMake TopologySessionListener implement AutoCloseable 23/4623/2
Robert Varga [Thu, 23 Jan 2014 04:24:05 +0000 (05:24 +0100)]
Make TopologySessionListener implement AutoCloseable

Change-Id: Idb872ebb103d237fe311a78364aab0e6dd91e9e2
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoCreate model-agnostic AbstractTopologySessionListener 22/4622/2
Robert Varga [Thu, 23 Jan 2014 04:05:24 +0000 (05:05 +0100)]
Create model-agnostic AbstractTopologySessionListener

This finishes the refactor for support of multiple stateful models: we
now have an Abstract class which each of the model-specific listeners
need to implement.

Change-Id: I074e8c2a593a5e34a652364daa3e4aa21390e516
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoExtract TopologySessionListener as an interface 21/4621/2
Robert Varga [Thu, 23 Jan 2014 02:59:39 +0000 (03:59 +0100)]
Extract TopologySessionListener as an interface

This removes coupling between ServerSessionManager and the interface
that per-model listeners need to implement.

Change-Id: Ibdf6d91b571943edf205e8486d06dba50dbd7c10
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoBreak ServerSessionManager into multiple components 20/4620/2
Robert Varga [Thu, 23 Jan 2014 02:28:21 +0000 (03:28 +0100)]
Break ServerSessionManager into multiple components

In order to support multiple stateful models, ServerSessionManager has
to be split into common and model-specific parts. This commit separates
the topology-wide logic from per-peer logic.

Change-Id: Ia489570270c3aece2ea260c61d222d70bc140d4b
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoDynamically manage nodes implied by links 04/4604/3
Robert Varga [Wed, 22 Jan 2014 19:07:48 +0000 (20:07 +0100)]
Dynamically manage nodes implied by links

Change-Id: Ibc0d3603124fb48319613471282ea37739c54d75
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoFixed incorrect mocking of bundle context. 51/4651/1
Tony Tkacik [Thu, 23 Jan 2014 14:04:34 +0000 (15:04 +0100)]
Fixed incorrect mocking of bundle context.

Mock of bundle context did not adhere to contract
   ServiceReference<T> getServiceReference(T)
   T getService(ServiceReference<T>)
   which caused class cast exception.

Change-Id: I2500d6f30aa01b68f002e87c19ba6a4d17cb393c
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoMerge "Created stateful and initiated 02 configuration files and make them default."
Robert Varga [Thu, 23 Jan 2014 07:33:31 +0000 (07:33 +0000)]
Merge "Created stateful and initiated 02 configuration files and make them default."

10 years agoAdd a trace when we update MD-SAL 99/4599/1
Robert Varga [Wed, 22 Jan 2014 15:41:54 +0000 (16:41 +0100)]
Add a trace when we update MD-SAL

Improves logging just a tiny bit so that we know wat are we doing

Change-Id: I7b542b973c544fe12c7fb5bc11744b6430e43374
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoCreated stateful and initiated 02 configuration files and make them default. 88/4588/1
Dana Kutenicsova [Wed, 22 Jan 2014 15:11:39 +0000 (16:11 +0100)]
Created stateful and initiated 02 configuration files and make them default.

Change-Id: I12923a279e5601599c7ccf90a0368b2b9e26d26b
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoMerge "Make sure we record a reused node"
Dana Kutenicsova [Wed, 22 Jan 2014 14:10:19 +0000 (14:10 +0000)]
Merge "Make sure we record a reused node"

10 years agoMerge "Renamed pcep parser stateful & initiated extensions."
Robert Varga [Wed, 22 Jan 2014 14:09:27 +0000 (14:09 +0000)]
Merge "Renamed pcep parser stateful & initiated extensions."

10 years agoRenamed pcep parser stateful & initiated extensions. 78/4578/1
Dana Kutenicsova [Wed, 22 Jan 2014 13:34:19 +0000 (14:34 +0100)]
Renamed pcep parser stateful & initiated extensions.

Change-Id: I83f4ac3054e13905a1831295baae8cd8b2094175
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoMake sure we record a reused node 77/4577/2
Robert Varga [Wed, 22 Jan 2014 13:27:28 +0000 (14:27 +0100)]
Make sure we record a reused node

This fixes a bug where we fail to record the base node identifier when
we reuse an already-existing node in MD-SAL.

Change-Id: I33f407810da6ab452a0c12933d3572bfa14a1f53
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoFinish committing transactions when state resync is done 74/4574/2
Robert Varga [Wed, 22 Jan 2014 13:08:19 +0000 (14:08 +0100)]
Finish committing transactions when state resync is done

It turns out we forgot to commit the modification transaction when the
initial resync is done. Also add a few debugs so we know what we push
where.

Change-Id: Ia253bd4a421d88ea4f3ed70a73ba238a931e7a4b
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoBump version model for yangtools release 66/4566/1
Robert Varga [Wed, 22 Jan 2014 11:09:10 +0000 (12:09 +0100)]
Bump version model for yangtools release

Change-Id: I8cea9472c8dc6fba90168fa7e09870fe937614a2
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoFix formatting of ISO system IDs 63/4563/2
Robert Varga [Wed, 22 Jan 2014 10:48:32 +0000 (11:48 +0100)]
Fix formatting of ISO system IDs

Change-Id: I4751384774680484c167f8b19a8f513998613c45
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMake sure we fail on any unresolved bundles 29/4529/3
Robert Varga [Tue, 21 Jan 2014 21:09:29 +0000 (22:09 +0100)]
Make sure we fail on any unresolved bundles

Change-Id: Icf454acf2fd02b0ab5e8866bb114851d89183870
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge "Fix removal of linkstate routes"
Dana Kutenicsova [Wed, 22 Jan 2014 08:44:12 +0000 (08:44 +0000)]
Merge "Fix removal of linkstate routes"

10 years agoMerge "Change the type of some leafs to uint32"
Dana Kutenicsova [Wed, 22 Jan 2014 08:42:22 +0000 (08:42 +0000)]
Merge "Change the type of some leafs to uint32"

10 years agoFix removal of linkstate routes 34/4534/1
Robert Varga [Tue, 21 Jan 2014 22:35:03 +0000 (23:35 +0100)]
Fix removal of linkstate routes

Fixes the following exception seen when processing MP_UNREACH:

java.lang.ClassCastException: org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev131125.update.path.attributes.mp.unreach.nlri.withdrawn.routes.destination.type.DestinationLinkstateCaseBuilder$DestinationLinkstateCaseImpl cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev131125.LinkstateDestination
        at org.opendaylight.protocol.bgp.linkstate.LinkstateAdjRIBsIn.removeRoutes(LinkstateAdjRIBsIn.java:214) ~[na:na]
        at org.opendaylight.protocol.bgp.rib.impl.RIBImpl.updateTables(RIBImpl.java:132) ~[na:na]
        at org.opendaylight.protocol.bgp.rib.impl.BGPPeer.onMessage(BGPPeer.java:46) ~[na:na]
        at org.opendaylight.protocol.bgp.rib.impl.BGPPeer.onMessage(BGPPeer.java:32) ~[na:na]
        at org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl.handleMessage(BGPSessionImpl.java:199) ~[na:na]
        at org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl.handleMessage(BGPSessionImpl.java:50) ~[na:na]
        at org.opendaylight.protocol.framework.AbstractProtocolSession.channelRead0(AbstractProtocolSession.java:45) ~[na:na]
        at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[bundlefile:na]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [bundlefile:na]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [bundlefile:na]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) ~[na:na]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [bundlefile:na]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [bundlefile:na]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) ~[na:na]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [bundlefile:na]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [bundlefile:na]
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) ~[bundlefile:na]
        at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:100) ~[bundlefile:na]
        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:480) ~[bundlefile:na]
        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:447) ~[bundlefile:na]
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:341) ~[bundlefile:na]
        at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) ~[bundlefile:na]
        at java.lang.Thread.run(Thread.java:724) ~[na:1.7.0_25]

Change-Id: I95d9b586ddeacbd7bc39500525e8877def604a4c
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMoved stateful07 parser to their own project. 60/4460/4
Dana Kutenicsova [Tue, 21 Jan 2014 19:30:42 +0000 (20:30 +0100)]
Moved stateful07 parser to their own project.

Change-Id: I6bc8ec2bb36f8041ee95d5ff38a8640bdccc4e2d
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoChange the type of some leafs to uint32 31/4531/1
Robert Varga [Tue, 21 Jan 2014 19:20:28 +0000 (20:20 +0100)]
Change the type of some leafs to uint32

These were four-byte entities, which are specified to be "32-bit
integers" in their specification.

Change-Id: Ibfaa7317e8034645311a6f0dddd53d6809f11f15
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge "Failure to send message should result in negotiation failure"
Dana Kutenicsova [Tue, 21 Jan 2014 20:42:30 +0000 (20:42 +0000)]
Merge "Failure to send message should result in negotiation failure"

10 years agoFailure to send message should result in negotiation failure 24/4524/1
Robert Varga [Tue, 21 Jan 2014 20:23:00 +0000 (21:23 +0100)]
Failure to send message should result in negotiation failure

This is evidenced by the session getting stuck after the peer closes the
connection but we try to send the open message. The state would be
recovered by the hold timer, but there's no reason why we should wait
for that.

Change-Id: I7abb4e86ced7e36ed720614243ad1938d69fab3a
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge "Update Linkstate attribute parser" jenkins-bgpcep-bulk-release-prepare-only-1
Dana Kutenicsova [Tue, 21 Jan 2014 16:43:02 +0000 (16:43 +0000)]
Merge "Update Linkstate attribute parser"

10 years agoUpdate Linkstate attribute parser 97/4497/5
Robert Varga [Tue, 21 Jan 2014 12:59:59 +0000 (13:59 +0100)]
Update Linkstate attribute parser

This updates the parser to check which NLRI type is being handled and
set attributes accordingly.

Do not trigger deserialization errors when an unexpected TLV is seen in
the attribute, just emit a warning.

Change-Id: I5be1bae5448ae299082023b4fd8f424645236c63
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge "Make sure attributes are parsed in order of their increasing type"
Dana Kutenicsova [Tue, 21 Jan 2014 13:10:50 +0000 (13:10 +0000)]
Merge "Make sure attributes are parsed in order of their increasing type"

10 years agoEnabled temporary commented documentation generation. 90/4490/1
Martin Vitez [Tue, 21 Jan 2014 10:49:18 +0000 (11:49 +0100)]
Enabled temporary commented documentation generation.

Change-Id: Ia08ef470eabeb1b8f7a5561f56ef6d842e74277b
Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMake sure attributes are parsed in order of their increasing type 89/4489/2
Robert Varga [Tue, 21 Jan 2014 10:44:31 +0000 (11:44 +0100)]
Make sure attributes are parsed in order of their increasing type

This improvement of API specification allows later attributes to see the
previous ones. This is needed for linkstate, where the Linkstate
Attribute needs to see the Multiprotocol attribute.

Change-Id: I3b05cda27ae5277387881d6f34bf6359cae75a99
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge "Improve generation of node/link identifiers"
Dana Kutenicsova [Tue, 21 Jan 2014 08:54:28 +0000 (08:54 +0000)]
Merge "Improve generation of node/link identifiers"

10 years agoMerge changes Ic58ee772,Id447e440
Dana Kutenicsova [Tue, 21 Jan 2014 08:52:59 +0000 (08:52 +0000)]
Merge changes Ic58ee772,Id447e440

* changes:
  Add more info about state being processed
  Spell out termination points being created

10 years agoImprove generation of node/link identifiers 81/4481/1
Robert Varga [Tue, 21 Jan 2014 07:50:03 +0000 (08:50 +0100)]
Improve generation of node/link identifiers

Change-Id: I90580daa4f3a2e34cf51b754a07e7e6950bd5015
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMoved stateful02 parsers to its own artefact. 55/4455/1
Dana Kutenicsova [Mon, 20 Jan 2014 17:48:03 +0000 (18:48 +0100)]
Moved stateful02 parsers to its own artefact.

Change-Id: I5dfc1f561c0b21932dcf6d9a4e4d35a5ebd77bb0
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoAdd more info about state being processed 80/4480/1
Robert Varga [Mon, 20 Jan 2014 17:05:01 +0000 (18:05 +0100)]
Add more info about state being processed

Change-Id: Ic58ee7726658cb98ca96d6ec4ceeb1fcb09fc4d4
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoSpell out termination points being created 79/4479/1
Robert Varga [Mon, 20 Jan 2014 17:04:11 +0000 (18:04 +0100)]
Spell out termination points being created

Change-Id: Id447e4409c9d1aee0b7eb19e3c6cdb295cf7c7a8
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoBumped to ietf-stateful-02. 50/4450/2
Dana Kutenicsova [Mon, 20 Jan 2014 15:28:01 +0000 (16:28 +0100)]
Bumped to ietf-stateful-02.

Change-Id: I0316e6fbc0d0e2ea86d0d89c53ec1d2a9699149a
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoCreated separated project for stateful07. 46/4446/3
Dana Kutenicsova [Mon, 20 Jan 2014 14:02:04 +0000 (15:02 +0100)]
Created separated project for stateful07.

Change-Id: I04b6f5c4ff8bebcbd9e3e675de853b53c6486d0f
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoRename models to reside in ODL namespace 45/4445/1
Robert Varga [Mon, 20 Jan 2014 13:26:39 +0000 (14:26 +0100)]
Rename models to reside in ODL namespace

Change-Id: Ica56ec7c909ea6d99649a85b901f846d71c5ea6a
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge "Created separated project for stateful-02."
Robert Varga [Mon, 20 Jan 2014 13:13:00 +0000 (13:13 +0000)]
Merge "Created separated project for stateful-02."

10 years agoCreated separated project for stateful-02. 32/4432/3
Dana Kutenicsova [Mon, 20 Jan 2014 10:15:39 +0000 (11:15 +0100)]
Created separated project for stateful-02.

Change-Id: I1914920cd7006d272eaed260d868018a871cf663
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoAdded routed rpcs to pcep-topology|tunnel-provider 36/4136/10
Maros Marsalek [Thu, 9 Jan 2014 11:52:25 +0000 (12:52 +0100)]
Added routed rpcs to pcep-topology|tunnel-provider

Also added integration(pax-exam) test to test the routing

Change-Id: I385f99ecc0fbb9c3cee0a555c87335f3080e2412
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
10 years agoMerge "Bump yangtools to 0.6.0"
Dana Kutenicsova [Mon, 20 Jan 2014 08:37:04 +0000 (08:37 +0000)]
Merge "Bump yangtools to 0.6.0"

10 years agoBump yangtools to 0.6.0 27/4427/2
Robert Varga [Mon, 20 Jan 2014 08:23:11 +0000 (09:23 +0100)]
Bump yangtools to 0.6.0

Change-Id: I7f0018ad64e49356b6f3dd7ab1d42f6cdcb47f82
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge "Bumped initiated draft to draft-ietf-pce-pce-initiated-lsp-00."
Robert Varga [Sun, 19 Jan 2014 14:50:05 +0000 (14:50 +0000)]
Merge "Bumped initiated draft to draft-ietf-pce-pce-initiated-lsp-00."

10 years agoBumped initiated draft to draft-ietf-pce-pce-initiated-lsp-00. 00/4400/1
Dana Kutenicsova [Sun, 19 Jan 2014 14:12:38 +0000 (15:12 +0100)]
Bumped initiated draft to draft-ietf-pce-pce-initiated-lsp-00.

Change-Id: I0882741b7e8b5a95479aa687d203409cf8562109
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoAdd logback into dependency management section 98/4398/1
Robert Varga [Sun, 19 Jan 2014 13:19:22 +0000 (14:19 +0100)]
Add logback into dependency management section

Change-Id: I107aa6dd3fd2e5efc065b37e9c16ec3f473e5608
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoSwitch to controller-provided protocol framework 24/4324/5
Robert Varga [Thu, 16 Jan 2014 16:14:28 +0000 (17:14 +0100)]
Switch to controller-provided protocol framework

Change-Id: I378be68986a867477044ef8f35a0f50e410de82f
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoSwitch to yangtools-provided mockito configuration 23/4323/4
Robert Varga [Thu, 16 Jan 2014 15:58:54 +0000 (16:58 +0100)]
Switch to yangtools-provided mockito configuration

This depends on https://git.opendaylight.org/gerrit/#/c/4316/ being
merged.

Change-Id: Ibbe90af42acb202a42d2329b6e24ee88dc90c981
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoAdd scm tag in preparation for release 53/4353/2
Robert Varga [Fri, 17 Jan 2014 12:28:52 +0000 (13:28 +0100)]
Add scm tag in preparation for release

Change-Id: I08ccc6ef9fe636a61f659c2b21ce8e3d1449e014
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge "Bumped stateful draft to 07."
Robert Varga [Fri, 17 Jan 2014 11:30:55 +0000 (11:30 +0000)]
Merge "Bumped stateful draft to 07."

10 years agoFix unimplemented module 50/4350/1
Robert Varga [Fri, 17 Jan 2014 11:16:53 +0000 (12:16 +0100)]
Fix unimplemented module

Change-Id: I6c8a37361ea2305ec3d085fb231e6f0ca651ffc8
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoBumped stateful draft to 07. 47/4347/1
Dana Kutenicsova [Fri, 17 Jan 2014 10:26:22 +0000 (11:26 +0100)]
Bumped stateful draft to 07.

Change-Id: Ic81ddd5138436c2795a7b94505d1df49cd3c6639
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
10 years agoBUG-221 : created Activator for stateful draft. 12/4312/4
Dana Kutenicsova [Thu, 16 Jan 2014 12:52:24 +0000 (13:52 +0100)]
BUG-221 : created Activator for stateful draft.

Change-Id: Ia10f071da98835c29d0e65bb6b5d2952383916af
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoTransform initial config files to xml format 50/4250/6
Maros Marsalek [Tue, 14 Jan 2014 12:51:57 +0000 (13:51 +0100)]
Transform initial config files to xml format

Change-Id: I33401ad6065bdf18ad65ed4c2e22a6d05ca39822
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>