controller.git
9 years agoBUG 2820 - LLDP refactor 40/16640/4
Michal Rehak [Mon, 16 Mar 2015 17:16:22 +0000 (18:16 +0100)]
BUG 2820 - LLDP refactor

LLDP class field changed from tlvList to mandatoryTLVs, optionalTLVs, customTLVs
Added new create custom TLV value in order to hold security hint for LLDP topology discovery.
Fixed guava bundle import
Fixed apache-lang3 bundle import

Change-Id: I5d0c6b9a9e29213d3f25aa99ff7edd5b30e6c7a8
Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
Signed-off-by: Michal Rehak <mirehak@cisco.com>
9 years agoMerge "Bug 2820 - LLDP TLV support and testing" into stable/helium
Tony Tkacik [Mon, 16 Mar 2015 07:16:42 +0000 (07:16 +0000)]
Merge "Bug 2820 - LLDP TLV support and testing" into stable/helium

9 years agoBug 2820 - LLDP TLV support and testing 96/16496/2
Michal Rehak [Fri, 13 Mar 2015 18:18:48 +0000 (19:18 +0100)]
Bug 2820 - LLDP TLV support and testing

- enhancement: deserialization now supports custom TLV
- tests:
  - LLDP.deserialize
  - LLDPTLV.createCustomValue
  - LLDPTLV.getCustomString
  - beautified (checkstyle)

Change-Id: I56c807b46d889266fc43cdc9b35d00bf17bb4d09
Signed-off-by: Michal Rehak <mirehak@cisco.com>
9 years agoBug 2834: Fix Restconf POST to wait for completion 00/16500/1
Ryan Goulding [Fri, 13 Mar 2015 20:39:47 +0000 (16:39 -0400)]
Bug 2834: Fix Restconf POST to wait for completion

This changeset introduces a blocking mechanism for Restconf POST to ensure that
the transaction completes before a response is returned, as is consistent with
Restconf PUT behavior.  checkedGet() is utilized to ensure write transaction
completion.

Change-Id: I3a7d7a388d1b3d6eb3d80a9d0880abe0b6657583
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
9 years agoMerge "Switched from the WIP custom authn realm to using tomcat-users.xml, also enabl...
Ed Warnicke [Fri, 13 Mar 2015 15:42:17 +0000 (15:42 +0000)]
Merge "Switched from the WIP custom authn realm to using tomcat-users.xml, also enabled HttpOnly cookies" into stable/helium

9 years agoSwitched from the WIP custom authn realm to using tomcat-users.xml, also enabled... 07/16307/4
David Jorm [Wed, 11 Mar 2015 09:30:00 +0000 (20:30 +1100)]
Switched from the WIP custom authn realm to using tomcat-users.xml, also enabled HttpOnly cookies

Change-Id: I8bda566670b77e84d16b0cae303e93ea76442cc7
Signed-off-by: David Jorm <djorm@iix.net>
9 years agoBug 2820 - problem to add second TLV with type 127. 83/16383/5
Michal Rehak [Thu, 12 Mar 2015 18:23:39 +0000 (19:23 +0100)]
Bug 2820 - problem to add second TLV with type 127.

Custom TLVs aren't saved to map with key type but are stored in
standalone array.

 - fixed list copy (for custom TLV list)
 - extended test
 - involved custom TLV list items into packet length counting
 - published

Change-Id: Ifa1cab17206e1be37022bc8b49f7990649cbd356
Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
Signed-off-by: Michal Rehak <mirehak@cisco.com>
9 years agoBug 2699 - websocket does not implement the ws:// protocol defined in 25/15925/2
Jan Hajnar [Mon, 2 Mar 2015 15:16:34 +0000 (16:16 +0100)]
Bug 2699 - websocket does not implement the ws:// protocol defined in
the URI scheme in rfc6455

* modified returned location header entry on get stream to use "ws" protocol

Change-Id: I0b7a6e572a917545371276f09c5949e9b66e4e73
Signed-off-by: Jan Hajnar <jhajnar@cisco.com>
9 years agoMerge "Bug 2642 - Websocket notifications: No notification received when data are...
Tony Tkacik [Thu, 19 Feb 2015 08:12:52 +0000 (08:12 +0000)]
Merge "Bug 2642 - Websocket notifications: No notification received when data are removed" into stable/helium

9 years agoNeutron to return ServiceUnavailable if no providers registered 16/15216/5
Ryan Moats [Thu, 12 Feb 2015 20:36:45 +0000 (14:36 -0600)]
Neutron to return ServiceUnavailable if no providers registered

opNFV interwork revealed that neutron returns 200 in error cases
where no SB providers are registered and if there is an error getting
the list of SB providers.  Close both of these holes by returning
Service Unavailable Status

Change-Id: I88606262bb350261e516d8c64f5ab2a6fb9b553c
Signed-off-by: Ryan Moats <rmoats@us.ibm.com>
9 years agoBug 2642 - Websocket notifications: No notification received when data 62/15062/1
Jan Hajnar [Mon, 9 Feb 2015 13:53:14 +0000 (14:53 +0100)]
Bug 2642 - Websocket notifications: No notification received when data
are removed

* modified returned paths to skip augmentation identifiers

Change-Id: I0c3056bb915577787aeda4a482e203c19deb616f
Signed-off-by: Jan Hajnar <jhajnar@cisco.com>
9 years agoMerge "Bug 2524 - Change event notification subscription: Unable to listen on topolog...
Tony Tkacik [Fri, 6 Feb 2015 12:22:35 +0000 (12:22 +0000)]
Merge "Bug 2524 - Change event notification subscription: Unable to listen on topology" into stable/helium

9 years agoRe-enable tests and bump aaa version 69/14769/2
Robert Varga [Tue, 3 Feb 2015 07:26:51 +0000 (02:26 -0500)]
Re-enable tests and bump aaa version

This patch is part 2 of 2 patches:

* Increments the version of the depenency on AAA from 0.1.2-Helium-SR2
* to 0.1.3-SNAPSHOT.
* Re-enables the feature tests for the restconf and netconf-conector
  features.

Change-Id: I147f0cb20529af4c7497af1f11e67820745a8d15
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Signed-off-by: Robert Varga <rovarga@cisco.com>
9 years agoBump versions by 0.0.1 after Helium SR2 release 21/14721/4
Robert Varga [Tue, 3 Feb 2015 05:21:43 +0000 (00:21 -0500)]
Bump versions by 0.0.1 after Helium SR2 release

This patch is part 1 of 2 patches.

* The only version not incrmented is aaa.version, which is left at
  0.1.2-Helium-SR2 since they depend on controller and can't update yet.
* To break the cyclic dependency, this patch temporarily stops running
  the netconf-connector and restconf feature tests.

A second patch (to be run after AAA increments their versions to
0.1.3-SNAPSHOT) wiil update aaa.version and re-enable these tests.

Change-Id: I810aed96a178f30edadf1fb694fe5559bf123392
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Signed-off-by: Robert Varga <rovarga@cisco.com>
9 years agoApplying Helium SR2 release patch 20/14720/1 release/helium-sr2
Thanh Ha [Tue, 3 Feb 2015 05:19:25 +0000 (00:19 -0500)]
Applying Helium SR2 release patch

Change-Id: I2b3244266b4a029511ad398bb2e276b924714d02
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoBug 2524 - Change event notification subscription: Unable to listen on 30/14430/4
Jan Hajnar [Fri, 23 Jan 2015 10:29:53 +0000 (11:29 +0100)]
Bug 2524 - Change event notification subscription: Unable to listen on
topology

* added conversion to normalized instance identifier in notification subscription
path
* removed mixin nodes from data change event path

Change-Id: I2ea3713903fc506cf3d28801c563e5c007641ca4
Signed-off-by: Jan Hajnar <jhajnar@cisco.com>
9 years agoMerge "Revert "BUG-2255: introduce PingPongDataBroker"" into stable/helium
Ed Warnicke [Wed, 21 Jan 2015 18:56:43 +0000 (18:56 +0000)]
Merge "Revert "BUG-2255: introduce PingPongDataBroker"" into stable/helium

9 years agoRevert "BUG-2255: introduce PingPongDataBroker" 48/14348/1
Tony Tkacik [Wed, 21 Jan 2015 16:23:12 +0000 (16:23 +0000)]
Revert "BUG-2255: introduce PingPongDataBroker"

This reverts commit 94d07bdc6133e3667484b42d8b2e7f10c67863d1.

Change-Id: I5de57f079ddd633864db2af713000e101fc6dba3
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
9 years agoRevert "Bug 865: Changed Config subsystem module for ForwardedBindingDataBroker." 47/14347/1
Tony Tkacik [Wed, 21 Jan 2015 16:22:48 +0000 (16:22 +0000)]
Revert "Bug 865: Changed Config subsystem module for ForwardedBindingDataBroker."

This reverts commit c0aeb7a0cd983f1bae0439c1e162a6013d958af1.

Change-Id: Ib98b61456324eaba962f73236ab84878cc7174ab
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
9 years agoBug 865: Changed Config subsystem module for ForwardedBindingDataBroker. 80/14280/2
Robert Varga [Thu, 20 Nov 2014 16:49:47 +0000 (17:49 +0100)]
Bug 865: Changed Config subsystem module for ForwardedBindingDataBroker.

Implementation of new Bidning Data Broker was wired to deprecated APIs
and used broker to discover dependencies which did not allowed for
full-fledged customized wiring. Reworked configuration to explicitly
allow injection of each required depenency and to not use
deprecated APIs for dependency injection.

Change-Id: Iccbb20ee4bb1df380f5fc4a3a1bbc5748dcc5a38
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
(cherry picked from commit f38e20c808607c91dd1e35d49ea59f73524c48b6)
Signed-off-by: Robert Varga <rovarga@cisco.com>
9 years agoBUG-2255: introduce PingPongDataBroker 12/14212/2
Robert Varga [Thu, 6 Nov 2014 19:13:59 +0000 (20:13 +0100)]
BUG-2255: introduce PingPongDataBroker

This is a forwarding DOMDataBroker implementation, which ensures that
there is at most one transaction pending for a particular transaction
chain. This is not useful in all scenarios, but if the users can
restrain themselves to use the supported semantics, they can use it.

Change-Id: I4a9ca12254763829f99e270d6716cd034b4b5ea9
Signed-off-by: Robert Varga <rovarga@cisco.com>
Signed-off-by: Dana Kutenicsova <dkutenic@cisco.com>
(cherry picked from commit 5764146d24df9d9450ebfbb0aec10cbbcdcc655c)

9 years agoBUG-2255: Introduce forwarding DOMData classes 45/14245/1
Robert Varga [Thu, 6 Nov 2014 14:31:36 +0000 (15:31 +0100)]
BUG-2255: Introduce forwarding DOMData classes

These classes are useful for implementing various decorator. Their sole
functionality is to forward calls to a backing instance.

Change-Id: I8a65283ab6e3f9787dc59f43d7b7e8eb37459538
Signed-off-by: Robert Varga <rovarga@cisco.com>
(cherry picked from commit eaf9e8dd010eaa743cf1bda842519140086870b2)

9 years agoIncrease timeout in config pusher for conflicting version ex 20/14120/2
Maros Marsalek [Mon, 12 Jan 2015 09:00:27 +0000 (10:00 +0100)]
Increase timeout in config pusher for conflicting version ex

Change-Id: Ie03354ec464f7f3e43a1df236d948533386484e1
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
9 years agoMerge "Remove sonar.profile since it's deprecated in Sonar 4.5" into stable/helium
Ed Warnicke [Thu, 15 Jan 2015 20:10:12 +0000 (20:10 +0000)]
Merge "Remove sonar.profile since it's deprecated in Sonar 4.5" into stable/helium

9 years agoRemove sonar.profile since it's deprecated in Sonar 4.5 22/13922/3
Thanh Ha [Mon, 5 Jan 2015 21:30:37 +0000 (16:30 -0500)]
Remove sonar.profile since it's deprecated in Sonar 4.5

This parameter is deprecated in Sonar 4.5 and should no longer be used.
Instead this profile should be set server side on the Sonar server.

Change-Id: Id9cd1958399ddcdb9694d26f9a4a64462b480e0b
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoBug 2570: Make NotificationPublishService available 05/14105/3
Vaclav Demcak [Mon, 12 Jan 2015 15:45:00 +0000 (16:45 +0100)]
Bug 2570: Make NotificationPublishService available

Change-Id: I0d3dca9838485c73d774e34a90f3965df4ae11ed
Signed-off-by: Vaclav Demcak <vdemcak@cisco.com>
9 years agoMerge "Cache TransformerFactory" into stable/helium
Tom Pantelis [Thu, 8 Jan 2015 21:20:53 +0000 (21:20 +0000)]
Merge "Cache TransformerFactory" into stable/helium

9 years agoMerge "BUG-2459: Fix netconf-monitoring not reusing JAXB context" into stable/helium
Tom Pantelis [Thu, 8 Jan 2015 21:19:13 +0000 (21:19 +0000)]
Merge "BUG-2459: Fix netconf-monitoring not reusing JAXB context" into stable/helium

9 years agoMerge "Make NetconfMessageTransformUtil constants final" into stable/helium
Tom Pantelis [Thu, 8 Jan 2015 21:17:35 +0000 (21:17 +0000)]
Merge "Make NetconfMessageTransformUtil constants final" into stable/helium

9 years agoMerge "Do not retain NetconfConnectModule reference" into stable/helium
Tom Pantelis [Thu, 8 Jan 2015 21:15:48 +0000 (21:15 +0000)]
Merge "Do not retain NetconfConnectModule reference" into stable/helium

9 years agoStabilizing tests for TopologyManager. 80/13980/1
Hideyuki Tai [Wed, 7 Jan 2015 19:30:55 +0000 (14:30 -0500)]
Stabilizing tests for TopologyManager.

Change-Id: I3babd7b4718587f95010513923efbcfc360797b4
Signed-off-by: Hideyuki Tai <Hideyuki.Tai@necam.com>
9 years agoMerge "Bug 2526: Race condition may cause missing routes in RPC BucketStore" into...
tpantelis [Wed, 7 Jan 2015 15:47:11 +0000 (15:47 +0000)]
Merge "Bug 2526: Race condition may cause missing routes in RPC BucketStore" into stable/helium

9 years agoMerge "BUG 2509 : Removing all journal entries from a Followers in-memory journal...
Tom Pantelis [Wed, 7 Jan 2015 14:25:53 +0000 (14:25 +0000)]
Merge "BUG 2509 : Removing all journal entries from a Followers in-memory journal causes Leader to send an InstallSnapshot" into stable/helium

9 years agoBUG 2464 : Shard dataSize does not seem to correspond to actual memory usage 41/13941/1
Moiz Raja [Wed, 3 Dec 2014 17:58:35 +0000 (09:58 -0800)]
BUG 2464 : Shard dataSize does not seem to correspond to actual memory usage

The dataSize that is reported is the "serialized" size of the payload. Since the replicated
log actually contains the CompositeModification object (which may hold on to a lot more memory)
the serialized size is not neccessarily the same as the object size.

To make the data size correspond to memory usage and to actually reduce memory usage this patch
creates a new payload class called CompositeModificationByteStringPayload which only stores the
ByteString which is an order of magnitude smaller. Custom serialization ensures that this object
is written and read correctly.

This patch is backward compatible in that a replicated log containing a CompositeModificationPayload
will be read correctly but is not forward compatible in that if a new controller instance were to send
a CompositeModificationPayload to an older instance it would not work.

To ensure that we do not need to immediately require a conversion from ByteString to PersistentMessages.CompositeModification we maintain a SoftReference to CompositeModification.

Change-Id: I32c921dea2d39ed689aa2fb6f68eb8528be920d0
Signed-off-by: Moiz Raja <moraja@cisco.com>
9 years agoBUG 2509 : Removing all journal entries from a Followers in-memory journal causes... 40/13940/1
Moiz Raja [Tue, 16 Dec 2014 05:59:13 +0000 (21:59 -0800)]
BUG 2509 : Removing all journal entries from a Followers in-memory journal causes Leader to send an InstallSnapshot

This patch simply checks if an AppendEntries#prevLogIndex is equal to the followers ReplicatedLog#snapshotIndex. If
both are the same it also verifies that the AppendEntries#prevLogTerm is equal to the followers ReplicatedLog#snapshotTerm.
This is sufficient in most cases to prevent a re-installation of a snapshot when the AppendEntries message is supposed
to immediately follow the snapshot.

Change-Id: Iab9b493455538544efd06334329f91cc426d61f8
Signed-off-by: Moiz Raja <moraja@cisco.com>
9 years agoBug 2526: Race condition may cause missing routes in RPC BucketStore 38/13938/2
tpantelis [Fri, 19 Dec 2014 08:45:43 +0000 (03:45 -0500)]
Bug 2526: Race condition may cause missing routes in RPC BucketStore

Changed the RpcRegistry class to derive from BucketStore instead of
creating the BucketStore as a separate actor. This was done because the
copy-on-write update operations in the BucketStore need to be done
atomically so the RpcRegistry needs direct access to the BucketStore in
order to do this safely and efficiently. The RpcRegistry handles the
sematics of the Bucket data - this keeps the BucketStore data agnostic.

Change-Id: Ief96c28775b729f459d324971403222e5a578029
Signed-off-by: tpantelis <tpanteli@brocade.com>
9 years agoBug 2415: Fixed intermittent RpcRegistry unit test failures 37/13937/1
tpantelis [Wed, 19 Nov 2014 13:30:20 +0000 (08:30 -0500)]
Bug 2415: Fixed intermittent RpcRegistry unit test failures

The tests inject a ConditionalProbe into the BucketStore actor via a
message so it can verify the BuckStore received expected messages from
the RpcRegistry actor. The problem was that the BucketStore actor may
not have been created yet, as this is done async by akka, by the time
the test sends the ConditionalProbe message, in which case the message
went to dead letters resulting in a test failure.

To fix it, I modified the BucketStore to return a response on receiving
the ConditionalProbe so the tests can know deterministically that it
received it. I did this in a retry loop in the tests as I still saw
sporadic failures if just trying once.

After the fix, the RpcRegistry tests ran 900 times successfully.

Change-Id: I7094954c4a38493cc910723a5a6950c073e2f03a
Signed-off-by: tpantelis <tpanteli@brocade.com>
9 years agoMerge "Bug 2158: Fixed TopologyManager for edge updates." into stable/helium
Anil Vishnoi [Tue, 6 Jan 2015 13:46:19 +0000 (13:46 +0000)]
Merge "Bug 2158: Fixed TopologyManager for edge updates." into stable/helium

9 years agoMerge "Bug 2517: Catch RuntimeExceptions thrown from the DCL in DataChangeListener...
tpantelis [Tue, 6 Jan 2015 05:47:10 +0000 (05:47 +0000)]
Merge "Bug 2517: Catch RuntimeExceptions thrown from the DCL in DataChangeListener" into stable/helium

9 years agoBug 2158: Fixed TopologyManager for edge updates. 20/13920/1
Hideyuki Tai [Sat, 15 Nov 2014 00:55:46 +0000 (19:55 -0500)]
Bug 2158: Fixed TopologyManager for edge updates.

MD-SAL does not keep the order of notification of data changes. In the
result, TopologyManager sometimes receives a notification of an edge
addition before it is notified of the addition of the NodeConnector
which is the head of the edge. In such a case, TopologyManager ignores
the edge notification, and fails to create correct topology information.
This is one of the root causes of Bug 2158.
To handle this issue, this patch fixed TopologyManager to queue edge
notifications, and wait corresponding NodeConnector updates.

Change-Id: Ifeabc91d856eb9cc88ae3595d14e0a6819ec7454
Signed-off-by: Hideyuki Tai <Hideyuki.Tai@necam.com>
9 years agoBug 2551 - Statistics collection of random node fails when large number if switches... 00/13900/3
Anil Vishnoi [Sat, 3 Jan 2015 20:18:00 +0000 (01:48 +0530)]
Bug 2551 - Statistics collection of random node fails when large number if switches disconnects from controller.

When statistics manager is collecting stats and large number of switches disconnects from controller
,some time it causes OptimisticsLockFailedException while processing the existing multipart reply
present in dataStoreOperQueue. Exception occures because it tries to write data to the Node that
doesn't existing in the data store. While handling OptimisticsLockFailedException, statistics manager
flush existing data store related operation task from dataStoreOperQueue. This queue also holds Operational
task for cleaning up internal data of the disconnected nodes and because it flushes the queue, those
operational task don't get executed and statistics manager assumes that those nodes are yet connected
to the controller. When all the switches connects back with different mode (e.g previsouly Openflow13
but reconnects in OpenFlow10 mode), statistics collection of those node fails.

Change-Id: I50a44dfd20f90e3179bcd15bde67247da6565af7
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
9 years agoBug 2552 - Fix statistics manager log messages 07/13907/1
Anil Vishnoi [Mon, 5 Jan 2015 08:42:17 +0000 (14:12 +0530)]
Bug 2552 - Fix statistics manager log messages

Fixed the log message to spit clear information about the warning message.

Change-Id: I9fc064cd8418b9d5ae22b9949fe535cbf4bc33d4
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
9 years agoBug 2517: Catch RuntimeExceptions thrown from the DCL in DataChangeListener 35/13835/2
tpantelis [Mon, 8 Dec 2014 14:25:16 +0000 (09:25 -0500)]
Bug 2517: Catch RuntimeExceptions thrown from the DCL in DataChangeListener

This prevents akka from suppressing/dropping subsequent data change
events if a RuntimeException is propagated to akka.

Change-Id: Ibc90e00c56a3e3b6f0039ff609d639fe8201adf0
Signed-off-by: tpantelis <tpanteli@brocade.com>
(cherry picked from commit 75495f26e7718da7d6f9e0ad06af1caa2e3ebf08)

9 years agoBUG-2511: disable external entitiy resolution with EXI 74/13774/1
Colin Dixon [Mon, 15 Dec 2014 13:38:25 +0000 (14:38 +0100)]
BUG-2511: disable external entitiy resolution with EXI

OpenEXI transmogrifier can resolve external entities. This should never
be necessary in NETCONF context, so disallow that. The same goes for the
reader, but there we need to add a custom EntityResolver.

Origial work done by Robert Vargag. Cherry-picked from
8350f87e0e1190fcc84099d3b7446a2f1de9e5f9 by Colin Dixon.

Change-Id: Idf4b7faf13063c88624f2ba16f3871679c072b3e
Signed-off-by: Robert Varga <rovarga@cisco.com>
Signed-off-by: Colin Dixon <colin@colindixon.com>
9 years agoMerge "Remove unneeded embedded dependency" into stable/helium
Anil Vishnoi [Thu, 18 Dec 2014 19:40:46 +0000 (19:40 +0000)]
Merge "Remove unneeded embedded dependency" into stable/helium

9 years agoMerge "Fix bug 2449 in sal-remoterpc-connector Regarding to Moiz's comments, replace...
Moiz Raja [Thu, 18 Dec 2014 14:23:44 +0000 (14:23 +0000)]
Merge "Fix bug 2449 in sal-remoterpc-connector Regarding to Moiz's comments, replace sender from null to ActorRef.noSender() in RpcManager.java" into stable/helium

9 years agoFix bug 2449 in sal-remoterpc-connector 18/13218/2
Xin Chang [Sat, 29 Nov 2014 07:23:15 +0000 (15:23 +0800)]
Fix bug 2449 in sal-remoterpc-connector
Regarding to Moiz's comments, replace sender from null to
ActorRef.noSender() in RpcManager.java

Register SchemeContextListener with global SchemeService and push scheme
context to RpcBroker

Change-Id: Ia941f25f7b82a8146bf412389fbea5219c76f55a
Signed-off-by: Xin Chang <xin.chang@huawei.com>
9 years agoBUG-2511 Fix XXE vulnerability in initial config loaders 30/13730/1
Maros Marsalek [Thu, 18 Dec 2014 09:33:02 +0000 (10:33 +0100)]
BUG-2511 Fix XXE vulnerability in initial config loaders

Change-Id: I0b9aefa8d7a2d59f542075172fe03678618a6385
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
9 years agoCache TransformerFactory 45/13645/2
Robert Varga [Thu, 11 Dec 2014 10:11:59 +0000 (11:11 +0100)]
Cache TransformerFactory

Instantiating a transformerfactory is costly, so cache and reuse it.

Change-Id: I43561ef36cdd10ef077b77c71673840d4dc83fbd
Signed-off-by: Robert Varga <rovarga@cisco.com>
(cherry picked from commit 2fac3594f00d12e35239ecb61cb4454bc8b67d0e)

9 years agoBUG-2459: Fix netconf-monitoring not reusing JAXB context 07/13407/2
Robert Varga [Thu, 4 Dec 2014 16:22:16 +0000 (17:22 +0100)]
BUG-2459: Fix netconf-monitoring not reusing JAXB context

JAXBContext can be freely reused, so cache it, as it has significant
footprint in testing tool.

Change-Id: If2f53b9dfd4a1d30390580fd800aa2f5eb4e2b72
Signed-off-by: Robert Varga <rovarga@cisco.com>
(cherry picked from commit 50b0ecab6c88cc2de12dc7d111ad80a198989543)

9 years agoMake NetconfMessageTransformUtil constants final 13/13713/1
Robert Varga [Thu, 20 Nov 2014 10:09:46 +0000 (11:09 +0100)]
Make NetconfMessageTransformUtil constants final

All of these constants were missing 'final' keyword, making them not
really constant.

Change-Id: I192df7dc9d063442f99256e874d467ed800f3717
Signed-off-by: Robert Varga <rovarga@cisco.com>
(cherry picked from commit 61486fc82a2f4b3dc49ea49102e08680f8f059a6)

9 years agoRemove unneeded embedded dependency 12/13712/1
Robert Varga [Thu, 13 Nov 2014 22:12:38 +0000 (23:12 +0100)]
Remove unneeded embedded dependency

yangtools:util already embeds the dependency with a different version,
causing a potential clash. Since sal-dom-broker is not a direct user,
this will work just fine.

Change-Id: If92555d6feb15c6ee9495fb789244750a48e9129
Signed-off-by: Robert Varga <rovarga@cisco.com>
(cherry picked from commit b0ab6a3cbc68fbd859151507622c651f823714a5)

9 years agoDo not retain NetconfConnectModule reference 11/13711/1
Robert Varga [Fri, 14 Nov 2014 11:53:17 +0000 (12:53 +0100)]
Do not retain NetconfConnectModule reference

Anononymous classes retain a reference to the module, which means we
leak quite a bit of memory if the client is not shut down.

Change-Id: Ifeaeb383afe8ff5c899cee66ea861e30bdf2ae41
Signed-off-by: Robert Varga <rovarga@cisco.com>
(cherry picked from commit 02541f9e4c26b77e9e592f68b103cb71cf99017b)

9 years agoMerge "BUG-2459: do not instantiate factories in fastpath" into stable/helium
Tony Tkacik [Tue, 16 Dec 2014 12:47:21 +0000 (12:47 +0000)]
Merge "BUG-2459: do not instantiate factories in fastpath" into stable/helium

9 years agoMerge "Bug 2405 - sal-binding-broker tests use openflow model" into stable/helium
Tony Tkacik [Mon, 15 Dec 2014 15:06:08 +0000 (15:06 +0000)]
Merge "Bug 2405 - sal-binding-broker tests use openflow model" into stable/helium

9 years agoMerge "BUG-2511 Fix possible XXE vulnerability in restconf" into stable/helium
Tony Tkacik [Mon, 15 Dec 2014 14:58:03 +0000 (14:58 +0000)]
Merge "BUG-2511 Fix possible XXE vulnerability in restconf" into stable/helium

9 years agoBUG-2511 Fix possible XXE vulnerability in restconf 50/13650/2
Maros Marsalek [Mon, 15 Dec 2014 11:19:11 +0000 (12:19 +0100)]
BUG-2511 Fix possible XXE vulnerability in restconf

Change-Id: I16eaf8a743b94ec26e3ac427fb777d0c769ec3c2
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
9 years agoBUG-2511 Fix XXE vulnerability in Netconf 46/13646/1
Maros Marsalek [Mon, 15 Dec 2014 10:03:56 +0000 (11:03 +0100)]
BUG-2511 Fix XXE vulnerability in Netconf

Change-Id: Ifc1d63fc632e7395a46d85fc2ccb9095e7008430
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
9 years agoMerge "BUG-2510: handle RPC route removal" into stable/helium
Tony Tkacik [Mon, 15 Dec 2014 08:54:43 +0000 (08:54 +0000)]
Merge "BUG-2510: handle RPC route removal" into stable/helium

9 years agoBug 2405 - sal-binding-broker tests use openflow model 79/12979/3
Jan Hajnar [Tue, 18 Nov 2014 15:29:09 +0000 (16:29 +0100)]
Bug 2405 - sal-binding-broker tests use openflow model

* removed and recreated openflow protocol specific code from tests

Change-Id: I9dce5d9122974b5d7a58fcb040cb3befc2498e93
Signed-off-by: Jan Hajnar <jhajnar@cisco.com>
9 years agoBUG-2510: handle RPC route removal 35/13635/2
Robert Varga [Sun, 14 Dec 2014 18:32:13 +0000 (19:32 +0100)]
BUG-2510: handle RPC route removal

DOM to Binding forwarding ignored removals of RPC implementations. Add
that case back.

Change-Id: I7af1d8b43b9b229cc9a696cfdfc61146f960b374
Signed-off-by: Robert Varga <rovarga@cisco.com>
(cherry picked from commit 11380c5b8bc0d9831ed182ed758a74f66278df78)

9 years agoBUG-2510: Remove all registrations when a routed rpc is closed 34/13634/2
Robert Varga [Sun, 14 Dec 2014 18:20:00 +0000 (19:20 +0100)]
BUG-2510: Remove all registrations when a routed rpc is closed

The API contract specifies that the effects of a Registration are
removed on close(). Unfortunately the routed RPC case is more funny, as
it has sub-registrations, for each added path -- and we have no mention
of the fact that the user should be removing them.

Hence we need to handle the user expecting us to remove any and all
paths which have been registered.

Change-Id: Iedf451c2a481d648173819f895cccb9e63c54d99
Signed-off-by: Robert Varga <rovarga@cisco.com>
(cherry picked from commit 940751adf968a6789514566281bb0817bbf07878)

9 years agoBUG-2459: do not instantiate factories in fastpath 44/13644/1
Robert Varga [Thu, 11 Dec 2014 10:08:26 +0000 (11:08 +0100)]
BUG-2459: do not instantiate factories in fastpath

This caches the factories in static fields rather than instantiating
them on each call.

Change-Id: I4dfee7724320914f2c7c9724192e4653deea3cde
Signed-off-by: Robert Varga <rovarga@cisco.com>
(cherry picked from commit a69a67c76a04a89d870e9f12df7919cbeb0d5001)

9 years agoBUG 2463 - Changing setting for shard-snapshot-data-threshold-percentage does not... 87/13387/1
Moiz Raja [Wed, 3 Dec 2014 13:20:33 +0000 (05:20 -0800)]
BUG 2463 - Changing setting for shard-snapshot-data-threshold-percentage does not work

This was missed by the commit which introduced this setting. It was not read from the config
and set on the DataStoreContext. This meant that the default (12 percent) was used regardless
of the actual setting.

Also changed the name of the stat to InMemoryJournalDataSize instead of just DataSize to be
more clear

Change-Id: Iaffddb3e614db7a270d847ba219801e36c8a64e0
Signed-off-by: Moiz Raja <moraja@cisco.com>
9 years agoMerge "Bug 2368: MD-SAL FRM may update/remove unexpected flow entries." into stable...
Anil Vishnoi [Wed, 3 Dec 2014 11:27:32 +0000 (11:27 +0000)]
Merge "Bug 2368: MD-SAL FRM may update/remove unexpected flow entries." into stable/helium

9 years agoFix bug 2450 - Statistics collection slow - performance 08/13308/3
Vaclav Demcak [Tue, 2 Dec 2014 10:36:34 +0000 (11:36 +0100)]
Fix bug 2450 - Statistics collection slow - performance

* fix timeout value for statWaiter to notification (30 sec is mistake - 3sec is correct value)
* add check TransactionId for every notification (prevent unexpected notification for collecting next statistics)
* timeout has to clear TransactionId (prevention for notification from slower statistics processes

* patch 3  - revert the log level msg (debuging issue in StatPermCollectorImpl)
- change an expiration calculation for cached RPC results (StatRpcMsgManagerImpl)
- fix conditions for call notifyToCollectNextStat (Meter, Group)

succesfull tested for karaf-compatible

Change-Id: I54d7fe9e5c1a5d265c9378507fce1163691b62e5
Signed-off-by: Vaclav Demcak <vdemcak@cisco.com>
9 years agoMerge "Bug 2175 - Migrate frm, statistics and inventory manager to config subsystem...
Anil Vishnoi [Tue, 2 Dec 2014 10:11:07 +0000 (10:11 +0000)]
Merge "Bug 2175 - Migrate frm, statistics and inventory manager to config subsystem" into stable/helium

9 years agoBug 2175 - Migrate frm, statistics and inventory manager to config subsystem 09/13009/7
Vaclav Demcak [Tue, 2 Dec 2014 08:29:31 +0000 (09:29 +0100)]
Bug 2175 - Migrate frm, statistics and inventory manager to config subsystem

* migrated statistics manager to config subsystem
* updated tests
* patch resolves Bug 1646 and Bug 2079
* Patch Set 6 - add log.warn msg for a fail loading xml ConfigSubsystem input value + fix MIN_REQUEST_NET_MONITOR_INTERVAL_DEFAULT to 3sec (follow Anil's comment)

Change-Id: I67d398c82c3dafbb2ef759d07a80d17ad6656c1e
Signed-off-by: Jan Hajnar <jhajnar@cisco.com>
Signed-off-by: Vaclav Demcak <vdemcak@cisco.com>
9 years agoMerge "Bug-2397:Provide a mechanism for stakeholders to get notifications on Raft...
Moiz Raja [Tue, 2 Dec 2014 02:27:45 +0000 (02:27 +0000)]
Merge "Bug-2397:Provide a mechanism for stakeholders to get notifications on Raft state change" into stable/helium

9 years agoBUG 2437 - Enable snapshotting based on size of data in the in-memory journal 90/13290/1
Moiz Raja [Wed, 26 Nov 2014 17:07:40 +0000 (09:07 -0800)]
BUG 2437 - Enable snapshotting based on size of data in the in-memory journal

- Changed RaftActor to snapshot based on the transaction count or the size of the
  data in the in-memory journal whichever comes earlier
- The size of data that is used is the rough (not-accurate) size of the Payload
  in the Replicated log entry
- In ShardStats exposed another property which is the data size of the in-memory
  journal
- The snapshot data threshold percentage is configurable using the config sub-system and is
  set to a default of 12%. The reason for setting it at 12% by default is because we have
  a total of 8 default shards out of the box. I could have set this to 16% as toaster is not
  a "real" data shard.
- The snapshot data threshold is calculated as a percentage of the Runtime.totalMemory()
  which is the total memory the jvm considers available for object allocation. From testing
  it appears that the total memory is what would appear in jconsole as the committed memory.

I have not added any unit testing for this - but tested this using the scenario described in
bug 2437 and it seems to work pretty well. The deployment used only 2G of memory and worked
fine for a 7 switch topology and I observed that it had not run out of memory after more than
2 hours.

Change-Id: I09ec0827c0411c42a9224bb6d159d5590c22e20b
Signed-off-by: Moiz Raja <moraja@cisco.com>
9 years agoBUG 2371 : Leader should reset it's snapshot tracking when follower is restarted 87/13287/1
Moiz Raja [Tue, 25 Nov 2014 05:22:34 +0000 (21:22 -0800)]
BUG 2371 : Leader should reset it's snapshot tracking when follower is restarted

This patch adds a new protocol to InstallSnapshot. It the InstallSnapshotReply returns
a failure and the chunkIndex is -1 then the Leader will reset the FollowerSnapshot so
that when the next heartbeat occurs the Leader would start sending chunks from the beginning.

Change-Id: I0d5f0a4230209856ecf9bcef46220ae348f52b5d
Signed-off-by: Moiz Raja <moraja@cisco.com>
9 years agoBug-2397:Provide a mechanism for stakeholders to get notifications on Raft state... 86/13286/1
Kamal Rameshan [Tue, 18 Nov 2014 23:26:51 +0000 (15:26 -0800)]
Bug-2397:Provide a mechanism for stakeholders to get notifications on Raft state change

A notifier actor is spawned from the RaftActor inherited implementation, in our case Shard or ExampleActor .

Its injected into the RaftActor.RaftActor notifies the notifier with the role changes. The Notification message is local to Shard or Example.

The idea is for any implementation to create a notifier, inject it and issue a notification from that notifier on a role change.

A sample example notifier, listener and notification is provided to show how a listener can register with the notifier and get notifications form the notifier.

Notifier and Notifications are assembled in commons, to be shared along with other apps who might need similar logic. It can be override by specific implementations.

Has been tested with the TestDriver, with separate actorsystems for listner and notifier

Tests have been added.

Change-Id: I23f16d4e76bb7dae640c544df282293274d9a1cb
Signed-off-by: Kamal Rameshan <kramesha@cisco.com>
(cherry picked from commit a469dbcec569cc972df0cd57cf725a2173d2604a)

9 years agoMerge "Bug 2435 - Controller/MD-SAL throwing ModifiedNodeDoesNotExistException except...
Devin Avery [Mon, 1 Dec 2014 13:48:46 +0000 (13:48 +0000)]
Merge "Bug 2435 - Controller/MD-SAL throwing ModifiedNodeDoesNotExistException exception when statistics manager augment queue statistics to the node connector. Exception was thrown because parent (queue) container was not present when statistics manager tried to augment statistics. Fixed the issue by creating empty queue container and 'merge'ing it to the node connector before augmenting the statistics." into stable/helium

9 years agoMerge "BUG-2340 Fix improper cleanup of resources in netconf ssh handler" into stable...
Tony Tkacik [Mon, 1 Dec 2014 08:25:02 +0000 (08:25 +0000)]
Merge "BUG-2340 Fix improper cleanup of resources in netconf ssh handler" into stable/helium

9 years agoBug 2372: Removing duplicate call in loadBalancerPoolNorthbound 38/13138/2
Srini Seetharaman [Tue, 25 Nov 2014 20:47:32 +0000 (12:47 -0800)]
Bug 2372: Removing duplicate call in loadBalancerPoolNorthbound
to loadBalancerPoolInterface.addNeutronLoadBalancerPool(singleton);

Change-Id: I7fe59ca72505838dd377c4689615cfc161eff179
Signed-off-by: Srini Seetharaman <srini.seetharaman@gmail.com>
9 years agoBUG-2340 Fix improper cleanup of resources in netconf ssh handler 98/13198/2
Maros Marsalek [Fri, 28 Nov 2014 11:19:19 +0000 (12:19 +0100)]
BUG-2340 Fix improper cleanup of resources in netconf ssh handler

This commit also fixes proper reconnect scheduling for netconf-connector.

Change-Id: I1d848af57fddc35e73596fc47f8c7318b8747130
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
9 years agoBug 2435 - Controller/MD-SAL throwing ModifiedNodeDoesNotExistException exception... 82/13182/1
Anil Vishnoi [Wed, 26 Nov 2014 21:28:41 +0000 (02:58 +0530)]
Bug 2435 - Controller/MD-SAL throwing ModifiedNodeDoesNotExistException exception when statistics manager
augment queue statistics to the node connector. Exception was thrown because parent (queue) container was
not present when statistics manager tried to augment statistics. Fixed the issue by creating empty queue
container and 'merge'ing it to the node connector before augmenting the statistics.

Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
Change-Id: I7d68f3e177ccf62c7adf154e655226450a74296c

9 years agoFix bug 2413 NPE for group and meters 87/12987/2
Vaclav Demcak [Mon, 27 Oct 2014 23:17:39 +0000 (00:17 +0100)]
Fix bug 2413 NPE for group and meters

* group/meter features
* Device RPC features Calls for group/meter depend on FlowCapableNode data change event (create event only)
* Remove Meter's and Group's feature calls from perm. stat. collect
* Add API methods for additional registration new StatCapabTypes for a specific Node statistic collecting process
* Fix NPE for features
* refactoring group/meter stats update processing (Target: Don't block the RPC Notification threads as soon as is possible)
* Fix NPE List processing
* queue - add delete processing (becasue queues has to be edit outside and we are not cleaning it)
* add validations input values
* remove unnecessary validation input values (StatRpcMsgManagerImpl)

Signed-off-by: Vaclav Demcak <vdemcak@cisco.com>
Change-Id: If10a0ea0bb098ca70cd19ce32a7ca5790159aae5

9 years agoMerge "bug 2266 : added more types of schema nodes to increase code coverage" into...
Moiz Raja [Wed, 26 Nov 2014 18:36:33 +0000 (18:36 +0000)]
Merge "bug 2266 : added more types of schema nodes to increase code coverage" into stable/helium

9 years agoMerge "Bug-2277: fix the Leader test failing in jenkins" into stable/helium
Tom Pantelis [Wed, 26 Nov 2014 00:20:32 +0000 (00:20 +0000)]
Merge "Bug-2277: fix the Leader test failing in jenkins" into stable/helium

9 years agoMerge "Bug-2277 : Isolated Leader Implementation" into stable/helium
Tom Pantelis [Wed, 26 Nov 2014 00:19:53 +0000 (00:19 +0000)]
Merge "Bug-2277 : Isolated Leader Implementation" into stable/helium

9 years agoBUG-1953: fix SAL compatility layer 11/13111/1
Robert Varga [Fri, 19 Sep 2014 19:41:45 +0000 (21:41 +0200)]
BUG-1953: fix SAL compatility layer

Sal compatibility produces pure addresses instead of prefixes as
dictated by the model. Fix moth tests and implementation to emit
prefixes.

Change-Id: I1aca04c0fc22aa973d9578fea33550194c6f9264
Signed-off-by: Robert Varga <rovarga@cisco.com>
(cherry picked from commit da19620fa7bf6af3ab28c90ebd4df8eec920ec2c)

9 years agoMerge "Bug 2328: Change ensureParent algorithm." into stable/helium
Ed Warnicke [Mon, 24 Nov 2014 23:57:16 +0000 (23:57 +0000)]
Merge "Bug 2328: Change ensureParent algorithm." into stable/helium

9 years agoBug-2277: fix the Leader test failing in jenkins 52/13052/1
Kamal Rameshan [Thu, 20 Nov 2014 03:21:14 +0000 (19:21 -0800)]
Bug-2277: fix the Leader test failing in jenkins

Change-Id: I149d643b517df5010595962cbdf616c2b2fb9945
Signed-off-by: Kamal Rameshan <kramesha@cisco.com>
9 years agoBug-2277 : Isolated Leader Implementation 51/13051/1
Kamal Rameshan [Thu, 13 Nov 2014 00:00:34 +0000 (16:00 -0800)]
Bug-2277 : Isolated Leader Implementation

A new RaftState has been added and on a scheduler, we check if the leader is isolated, looking at the majority peer statuses.
If Yes, then it switches the behavior to IsolatedLeader.

On the receipt of each AppendEntriesReply, the IsolatedLeader checks for isolation.
And if no, then switches back to either Leader or Follower.

These changes have been tested with TestDriver  and 3 node cluster and the switching of Leader to IsolatedLeader and back,
on the stopping and reinstating of followers, was successful.

The Isolated Leader check interval can be configured via the config subsystem

Change-Id: I42b9165cc477d812c7e0e02339537c0f1fe74934
Signed-off-by: Kamal Rameshan <kramesha@cisco.com>
9 years agobug 2266 : added more types of schema nodes to increase code coverage 38/13038/1
Harman Singh [Fri, 21 Nov 2014 03:49:07 +0000 (19:49 -0800)]
bug 2266 : added more types of schema nodes to increase code coverage

Change-Id: I7372157ffc2b2e69ff9ae34b44eaeecadbf6b75d
Signed-off-by: Harman Singh <harmasin@cisco.com>
9 years agoMerge "BUG-2304 Fix subtree filter in netconf-impl for identityrefs." into stable...
Tony Tkacik [Thu, 20 Nov 2014 11:13:04 +0000 (11:13 +0000)]
Merge "BUG-2304 Fix subtree filter in netconf-impl for identityrefs." into stable/helium

9 years agoMerge "BUG 2155 - depth parameter in URI" into stable/helium
Tony Tkacik [Thu, 20 Nov 2014 08:45:34 +0000 (08:45 +0000)]
Merge "BUG 2155 - depth parameter in URI" into stable/helium

9 years agoBUG-2304 Fix subtree filter in netconf-impl for identityrefs. 74/12974/1
Maros Marsalek [Thu, 20 Nov 2014 08:03:10 +0000 (09:03 +0100)]
BUG-2304 Fix subtree filter in netconf-impl for identityrefs.

There was a bug in prefixed content comparison.

Change-Id: I5815b9bef404c0d3785b52a9450cb667ac798b9f
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
9 years agoMerge "Bug 2233 - RPC register exception when rpc has no input" into stable/helium
Tony Tkacik [Tue, 18 Nov 2014 09:38:27 +0000 (09:38 +0000)]
Merge "Bug 2233 - RPC register exception when rpc has no input" into stable/helium

9 years agoMerge "BUG-2370 Reset schema context on disconnect in nc" into stable/helium
Tony Tkacik [Tue, 18 Nov 2014 09:37:36 +0000 (09:37 +0000)]
Merge "BUG-2370 Reset schema context on disconnect in nc" into stable/helium

9 years agoBug 2368: MD-SAL FRM may update/remove unexpected flow entries. 05/12905/1
Shigeru Yasuda [Wed, 12 Nov 2014 15:23:08 +0000 (00:23 +0900)]
Bug 2368: MD-SAL FRM may update/remove unexpected flow entries.

FRM should always set strict flag into update-flow/remove-flow
RPC input.

Change-Id: I6027442b56f4cd93cfc3f954dc8501bb57e2d64a
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
(cherry picked from commit 41d00971714a0e52d37c67734a22068103244224)

9 years agoRevert "Revert "Merge "Revert "Bug 1764 - added service for pushing default node... 14/12714/4
Thanh Ha [Tue, 11 Nov 2014 03:29:11 +0000 (22:29 -0500)]
Revert "Revert "Merge "Revert "Bug 1764 - added service for pushing default node configuration"" into stable/helium""

This reverts commit 64544f998de558cb6219e166a8fdb3f5e3c80589.

Change-Id: Ib4f3e1db5ed9f6b8ee145060d8e9845122f33e15
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoRevert "Revert "BUG-2254 Enable schema-less rpcs invocation in netconf-connector"" 13/12713/4
Thanh Ha [Tue, 11 Nov 2014 03:28:43 +0000 (22:28 -0500)]
Revert "Revert "BUG-2254 Enable schema-less rpcs invocation in netconf-connector""

This reverts commit 294bfea81a17c03f8ef11f67c7ea9f9277d46d6c.

Change-Id: I6f10689dd79de527c1e78c3a42390cebe3983ad5
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoRevert "Revert "BUG-2254 Make runtime rpcs in config subsystem/netconf handle context... 12/12712/4
Thanh Ha [Tue, 11 Nov 2014 03:28:08 +0000 (22:28 -0500)]
Revert "Revert "BUG-2254 Make runtime rpcs in config subsystem/netconf handle context-instance attribute with namespaces""

This reverts commit 63146c45f2c982be3703bf3aae137cbd9498ce76.

Change-Id: Ic5c69846d4418b96c5c1a4036c62e3866f26ac42
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoMerge "Bug-2136 - fix for is-local-path" into stable/helium
Moiz Raja [Sat, 15 Nov 2014 20:27:18 +0000 (20:27 +0000)]
Merge "Bug-2136 - fix for is-local-path" into stable/helium

9 years agoMerge "BUG 2302 : odl-clustering-test-app should not be part of the odl-restconf...
Moiz Raja [Sat, 15 Nov 2014 20:08:07 +0000 (20:08 +0000)]
Merge "BUG 2302 : odl-clustering-test-app should not be part of the odl-restconf-all feature set" into stable/helium

9 years agoMerge "Bug 2347: Minor fixes to correct log output" into stable/helium
Moiz Raja [Sat, 15 Nov 2014 19:44:26 +0000 (19:44 +0000)]
Merge "Bug 2347: Minor fixes to correct log output" into stable/helium

9 years agoMerge "BUG 2353 : Handle binary, bits and instanceidentifier types in NodeIdentifiers...
Moiz Raja [Sat, 15 Nov 2014 19:42:17 +0000 (19:42 +0000)]
Merge "BUG 2353 : Handle binary, bits and instanceidentifier types in NodeIdentifiers" into stable/helium

9 years agoBug-2136 - fix for is-local-path 86/12886/1
Kamal Rameshan [Mon, 10 Nov 2014 22:35:39 +0000 (14:35 -0800)]
Bug-2136 - fix for is-local-path

Change-Id: I38a58683c94c54e9f399df56aa586e3916f75e41
Signed-off-by: Kamal Rameshan <kramesha@cisco.com>
(cherry picked from commit a8477c3af9b6b2de6037404f11e1835ac6c710c2)