Robert Varga [Wed, 6 Aug 2014 21:30:34 +0000 (23:30 +0200)]
BUG-868: migrate ClassLoaderUtils user
Moves to yangtools.util, which is not deprecated.
Change-Id: Ibb69c68e027c4732d8967f44c869bf00797a1785
Signed-off-by: Robert Varga <rovarga@cisco.com>
Ed Warnicke [Sat, 30 Aug 2014 02:08:44 +0000 (21:08 -0500)]
Fix version in samples/northbound/loadbalancer
Otherwise autorelease breaks
Change-Id: I47d81b916d4188640fc802498f8f702a11de876b
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Abhishek Kumar [Tue, 26 Aug 2014 02:16:57 +0000 (19:16 -0700)]
Increasing timeout for test
Also releasing the lock after message processing.
Change-Id: I43af9d5bdaf383dda0efab6309d42f8144d23a02
Signed-off-by: Abhishek Kumar <abhishk2@cisco.com>
Abhishek Kumar [Fri, 22 Aug 2014 21:18:19 +0000 (14:18 -0700)]
Changed key actors to use bounded mailbox
1. Changed key actors in clustering components to use
bounded mailbox.
2. Implementation of Bounded mailbox queue changed to
use deque as its required by Shard Actors.
3. Cleanup of hard coded values.
Change-Id: I9fb87e1857f2aa9fee0819c4dff63ca3c967ec60
Signed-off-by: Abhishek Kumar <abhishk2@cisco.com>
Tom Pantelis [Fri, 29 Aug 2014 18:14:59 +0000 (18:14 +0000)]
Merge "Optimized version of NormalizedNode Serialization"
Moiz Raja [Fri, 29 Aug 2014 16:19:00 +0000 (16:19 +0000)]
Merge "Moving protobuff files to sal-clustering-commons"
Moiz Raja [Fri, 29 Aug 2014 05:04:40 +0000 (05:04 +0000)]
Merge "Bug 1598: Cleanup stale ShardReadTransactions"
Ed Warnicke [Fri, 29 Aug 2014 03:32:59 +0000 (03:32 +0000)]
Merge "FRM performance refactoring: * Interface definitions for FRM functionality * ForwardingRulesManager (old provider) * ForwardingRulesCommiter (DS changeListener/sender for SalServices) * FlowNodeReconciliation (reconcil contract definition) * Centralization Provider/Manager bundle functionality * fix possibility not unique transaction ID * implement active NodeHolder (remove unnecessary Operation/DS check) * Listeners * identify correct data by wildCarded InstanceIdentifier * move registration functionality to listener class * remove all unnecessary functionality * functionality fragmented * Cleaning * move FlowCookie to StatistManager (performance killer, fixing update Flow functionality, possibly speed up delete functionality) * cleaning unnecessary object creation * Added MockTests"
Ed Warnicke [Fri, 29 Aug 2014 03:18:53 +0000 (03:18 +0000)]
Merge "Added AAA AuthN filter to RESTConf web.xml"
Ed Warnicke [Fri, 29 Aug 2014 01:30:48 +0000 (01:30 +0000)]
Merge "Bug 1636: Fixed invalid model of inmemory-datastore configuration."
Basheeruddin Ahmed [Wed, 27 Aug 2014 23:36:00 +0000 (16:36 -0700)]
Moving protobuff files to sal-clustering-commons
Change-Id: I299886a22aa250f4a35c8c35385c89b5c58e297d
Signed-off-by: Basheeruddin Ahmed <syedbahm@cisco.com>
Flavio Fernandes [Thu, 28 Aug 2014 21:03:38 +0000 (17:03 -0400)]
Add toString() to Neutron_IPs
Change-Id: I6b9f8af8e1b65073a6a1fab3fe6eeb46c5c0cfcb
Signed-off-by: Flavio Fernandes <ffernand@redhat.com>
Ed Warnicke [Thu, 28 Aug 2014 16:52:58 +0000 (16:52 +0000)]
Merge "XSQL Karaf Command"
Ed Warnicke [Thu, 28 Aug 2014 16:08:13 +0000 (16:08 +0000)]
Merge "Bug 1636: Config Netconf Connector did not serialize service type"
Tony Tkacik [Thu, 28 Aug 2014 15:47:25 +0000 (15:47 +0000)]
Merge "BUG-1617 Extract AuthProvider from netconf ssh"
Vaclav Demcak [Thu, 28 Aug 2014 15:22:42 +0000 (17:22 +0200)]
FRM performance refactoring:
* Interface definitions for FRM functionality
* ForwardingRulesManager (old provider)
* ForwardingRulesCommiter (DS changeListener/sender for SalServices)
* FlowNodeReconciliation (reconcil contract definition)
* Centralization Provider/Manager bundle functionality
* fix possibility not unique transaction ID
* implement active NodeHolder (remove unnecessary Operation/DS check)
* Listeners
* identify correct data by wildCarded InstanceIdentifier
* move registration functionality to listener class
* remove all unnecessary functionality
* functionality fragmented
* Cleaning
* move FlowCookie to StatistManager (performance killer, fixing update Flow functionality,
possibly speed up delete functionality)
* cleaning unnecessary object creation
* Added MockTests
tests PASS: https://jenkins.opendaylight.org/integration/job/integration-master-csit-base-of13/
(Base-OF13/AD_SAL_NSF/TopologyManager/getTopology sometimes fail)
Change-Id: If5ec9920e4574bd170192b14ca978fb628fd051b
Signed-off-by: Vaclav Demcak <vdemcak@cisco.com>
Signed-off-by: Jan Hajnar <jhajnar@cisco.com>
Signed-off-by: Vaclav Demcak <vdemcak@cisco.com>
Sharon Aicler [Thu, 28 Aug 2014 02:20:34 +0000 (19:20 -0700)]
XSQL Karaf Command
Change-Id: I6296313c2b136bc83fff01739a4e40fc5a57cd2d
Signed-off-by: Sharon Aicler <saichler@cisco.com>
Tony Tkacik [Thu, 28 Aug 2014 13:12:54 +0000 (15:12 +0200)]
Bug 1636: Fixed invalid model of inmemory-datastore configuration.
Change-Id: I280cd4478d1dd5ab65e333658e802394693272bb
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
Tony Tkacik [Thu, 28 Aug 2014 11:20:58 +0000 (13:20 +0200)]
Bug 1636: Config Netconf Connector did not serialize service type
Config Netconf connector did not serialized service type
in list of service dependencies properly, which resulted
in invalid string 'prefix:null'
Change-Id: I02cc56e2069b56737167d9b694f8cb8309bbd74d
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
Ed Warnicke [Thu, 28 Aug 2014 11:30:18 +0000 (11:30 +0000)]
Merge "Bug 1088 - flow id in operational not matched; after removal not removed completely Added comparator to compare ethernet address string in case (upper/lower case) agnostic way"
Martin Sunal [Wed, 27 Aug 2014 14:38:45 +0000 (16:38 +0200)]
Removed RPC get-node-ip-address from flow-node-inventory
this RPC is not needed. IP address is stored in datastore.
Removing of implementation should be merged first:
https://git.opendaylight.org/gerrit/#/c/10382/
Change-Id: I749a65edf2a774d3a91cb210eb9bc9189a983e45
Signed-off-by: Martin Sunal <msunal@cisco.com>
Hideyuki Tai [Wed, 27 Aug 2014 14:55:15 +0000 (10:55 -0400)]
Fixed dependencies for features-nsf.
features-nsf depends on features-ad-sal and features-base. However,
pom.xml for features-nsf lacked these dependencies.
Change-Id: I35410cb956792c02caa5f2a1fac47739514f7339
Signed-off-by: Hideyuki Tai <Hideyuki.Tai@necam.com>
Anil Vishnoi [Tue, 26 Aug 2014 20:26:15 +0000 (01:56 +0530)]
Bug 1088 - flow id in operational not matched; after removal not removed completely
Added comparator to compare ethernet address string in case (upper/lower case) agnostic way
Change-Id: Ia7ed9bc098d65bc8dff754fbb50b0eade2605136
Signed-off-by: Anil Vishnoi <avishnoi@in.ibm.com>
Tony Tkacik [Wed, 27 Aug 2014 15:12:23 +0000 (15:12 +0000)]
Merge "BUG-1622 Fix handling of non-downloadable schemas from remote netconf device"
Tony Tkacik [Wed, 27 Aug 2014 15:11:16 +0000 (15:11 +0000)]
Merge "BUG-1621 Fix reconnecting."
Tom Pantelis [Wed, 27 Aug 2014 15:07:32 +0000 (15:07 +0000)]
Merge "Cleanup DOMStoreReadTransaction/DOMDataReadTransaction exists API documentation"
Tony Tkacik [Wed, 27 Aug 2014 14:16:09 +0000 (14:16 +0000)]
Merge "BUG-1493: activate recursion elision"
Maros Marsalek [Wed, 27 Aug 2014 13:10:44 +0000 (15:10 +0200)]
BUG-1622 Fix handling of non-downloadable schemas from remote netconf device
Change-Id: I1b7a5b379e7d25fcbceba105dce6354dfa49c8af
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Wed, 27 Aug 2014 12:51:12 +0000 (14:51 +0200)]
BUG-1621 Fix reconnecting.
Netconf-connector did not reconnect after recent changes (Ssh mina integration)
SshHandler was in pipeline after listener in reconnect, thats why the listener received no event about session down.
Change-Id: Id39062f51bc3a0caf066ca49682a2acc837b06ef
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Moiz Raja [Wed, 13 Aug 2014 23:24:36 +0000 (16:24 -0700)]
Cleanup DOMStoreReadTransaction/DOMDataReadTransaction exists API documentation
This commit also cleans up the usage of ForwardedBackwardsCompatibleDataBroker from DataBrokerTestCustomizer
Change-Id: Icfb078eb54f7dae6c436ff41e7c1657b0cf4175f
Signed-off-by: Moiz Raja <moraja@cisco.com>
Filip Tehlar [Mon, 25 Aug 2014 11:11:22 +0000 (13:11 +0200)]
BUG-1520 coverage tests for config-api
Change-Id: I497ad8717ad98ca58f34a1b5052b779481b6a665
Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
Madhu Venugopal [Wed, 27 Aug 2014 10:45:26 +0000 (10:45 +0000)]
Merge "Adding sal-compatibilty feature"
Tony Tkacik [Wed, 27 Aug 2014 09:47:11 +0000 (09:47 +0000)]
Merge "BUG-650: fromYangInstanceIdentifier() can return null"
Robert Varga [Tue, 26 Aug 2014 19:49:33 +0000 (21:49 +0200)]
BUG-650: fromYangInstanceIdentifier() can return null
Properly interpret a null return as an absent identifier.
Clarified cast in #toBinding(Entry) and explained
why it is necessary, even if Eclipse reports
it as unnecessary (difference in various java compilers).
Change-Id: I2dd7cd631cb958a28ddce8db62d20e0292ae8a39
Signed-off-by: Robert Varga <rovarga@cisco.com>
Tony Tkacik [Wed, 27 Aug 2014 08:05:27 +0000 (08:05 +0000)]
Merge "Simplify YangInstanceIdentifier references"
Ed Warnicke [Tue, 26 Aug 2014 18:49:49 +0000 (13:49 -0500)]
Adding sal-compatibilty feature
Change-Id: Ifbafc7cea387e0ab5248c1d9dae10426913ed2f9
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Liem Nguyen [Tue, 26 Aug 2014 19:57:18 +0000 (12:57 -0700)]
Added AAA AuthN filter to RESTConf web.xml
Change-Id: I78d57335e805165c99038b4a6f89f8c5229253a5
Signed-off-by: Liem Nguyen <liem_m_nguyen@hp.com>
Devin Avery [Tue, 26 Aug 2014 20:04:18 +0000 (16:04 -0400)]
Add example Unit test to Toaster
Added an example unit test to the toaster application
which uses a live DataBroker. This is intended to show
how you can use the base test helpers to get access to
a live MD-SAL databroker.
Change-Id: I090b5806bf7bead086be3e85a5d42c64110aa8c2
Signed-off-by: Devin Avery <devin.avery@brocade.com>
Robert Varga [Tue, 26 Aug 2014 18:44:48 +0000 (20:44 +0200)]
Simplify YangInstanceIdentifier references
Now that the (binding) InstanceIdentifier and YangInstanceIdentifier
have different names, we can import both at the same time, clarifying a
bit the code.
Change-Id: I270f2eac40c4e94eb2a61b604657bcfa28a9b3cd
Signed-off-by: Robert Varga <rovarga@cisco.com>
Moiz Raja [Tue, 26 Aug 2014 18:33:11 +0000 (18:33 +0000)]
Merge "Bug 1576: Handle remote failures for write Tx async"
Moiz Raja [Tue, 26 Aug 2014 15:39:07 +0000 (15:39 +0000)]
Merge "Bug 1616: Issues with using container and default values in config yang"
Maros Marsalek [Tue, 26 Aug 2014 14:53:07 +0000 (16:53 +0200)]
BUG-1617 Extract AuthProvider from netconf ssh
Change-Id: Ib6f47c0dca5b4b3604b639ae8bca3565f8dd934c
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Tony Tkacik [Tue, 26 Aug 2014 14:09:48 +0000 (14:09 +0000)]
Merge "BUG-1618 Handle pending writes in ssh netconfclient"
Maros Marsalek [Tue, 26 Aug 2014 11:46:32 +0000 (13:46 +0200)]
BUG-1618 Handle pending writes in ssh netconfclient
Change-Id: If4371860e81cf4153c4baaa8a9b0d3c45334ab5c
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Tony Tkacik [Tue, 26 Aug 2014 11:03:53 +0000 (11:03 +0000)]
Merge "Added feature for sal-mdsal-xsql"
Ed Warnicke [Tue, 26 Aug 2014 10:18:41 +0000 (10:18 +0000)]
Merge "Added IP address of the OF switch to flow-node"
Tony Tkacik [Tue, 26 Aug 2014 07:37:44 +0000 (07:37 +0000)]
Merge "BUG-1521 Increase test coverage of netconf-netty-util"
Tony Tkacik [Tue, 26 Aug 2014 07:37:31 +0000 (07:37 +0000)]
Merge "BUG-1568 Remove unused VirtualSocket"
Tony Tkacik [Tue, 26 Aug 2014 07:37:20 +0000 (07:37 +0000)]
Merge "BUG-1521 Netconf-monitoring test coverage raise"
Tony Tkacik [Tue, 26 Aug 2014 07:24:43 +0000 (07:24 +0000)]
Merge "BUG-650: remove unneeded sort()"
Madhu Venugopal [Tue, 26 Aug 2014 05:08:41 +0000 (05:08 +0000)]
Merge "Fixing incorrect case for interface method neutronLoadBalancerPoolMemberDeleted"
Ed Warnicke [Tue, 26 Aug 2014 04:31:33 +0000 (23:31 -0500)]
Added feature for sal-mdsal-xsql
Change-Id: I041f6939b837c281f103310bcaf7bcbda4f1ab2d
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Giovanni Meo [Mon, 25 Aug 2014 20:58:36 +0000 (20:58 +0000)]
Merge "Bug 1536: Fixed minimum values of SET_TP_SRC/DST."
Ed Warnicke [Mon, 25 Aug 2014 18:03:51 +0000 (18:03 +0000)]
Merge "Get some basic unit testing in place for the RaftActor class"
Ed Warnicke [Mon, 25 Aug 2014 18:03:42 +0000 (18:03 +0000)]
Merge "Do not use protobuf serialization for FindPrimary and it's responses"
Giovanni Meo [Mon, 25 Aug 2014 16:02:20 +0000 (16:02 +0000)]
Merge "Added missing dependency sections that helps if the cache is missing the required dependencies."
Tom Pantelis [Mon, 25 Aug 2014 15:44:32 +0000 (15:44 +0000)]
Merge "Improve SnapshotBackedReadTransaction.close()"
Maros Marsalek [Mon, 25 Aug 2014 15:14:11 +0000 (17:14 +0200)]
BUG-1521 Increase test coverage of netconf-netty-util
Change-Id: I962e16da8d4112b4ec6a1c90170be3036041eddd
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Mon, 25 Aug 2014 15:13:36 +0000 (17:13 +0200)]
BUG-1568 Remove unused VirtualSocket
Change-Id: I75682c0ec0b0956ba04060cdbcdee32a53a459c9
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Moiz Raja [Tue, 26 Aug 2014 02:04:30 +0000 (19:04 -0700)]
Optimized version of NormalizedNode Serialization
This commit contains the following,
- Conversion of NormalizedNode to Protocol Buffer using simple tree traversal
- Encoding of QNames and other values to small sized codes to reduce the size of the protobuf message
- Also we now do not use SchemaContext for decoding a NormalizedNode
In addition to these changes I have snuck in an unrelated change to the pom files
to get the appropriate jacoco settings in it.
Change-Id: I6ab48c9f53cf76d6d0c865cf6e5522ff27a30e3f
Signed-off-by: Moiz Raja <moraja@cisco.com>
Giovanni Meo [Mon, 25 Aug 2014 14:49:37 +0000 (14:49 +0000)]
Merge "Bug 1234: Force to use legacy OF plugin if it is installed."
Tony Tkacik [Mon, 25 Aug 2014 13:54:02 +0000 (13:54 +0000)]
Merge "Archetypes for karaf support"
Maros Marsalek [Mon, 25 Aug 2014 13:07:50 +0000 (15:07 +0200)]
BUG-1521 Netconf-monitoring test coverage raise
Change-Id: Ibcbcd7df788c75879fa0c9a554125144aa5c1545
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Robert Varga [Mon, 25 Aug 2014 12:41:20 +0000 (14:41 +0200)]
BUG-650: remove unneeded sort()
The need for sorting entries by depth disappeared with the migration to
new codec infrastructure. Tracing shows some 44% CPU being spent here,
so this should provide a marked improvement with large data changes.
Change-Id: I7c437da5656cc5946ff9413307a563d4ff9b15de
Signed-off-by: Robert Varga <rovarga@cisco.com>
Robert Varga [Fri, 22 Aug 2014 22:18:26 +0000 (00:18 +0200)]
Improve SnapshotBackedReadTransaction.close()
This improves visibility of close() operation, resulting in improved
close/read collision detection.
Change-Id: I7d3367c4d669a5c3dcd3f5c6583ce64b7690f1d9
Signed-off-by: Robert Varga <rovarga@cisco.com>
Ed Warnicke [Mon, 25 Aug 2014 11:34:51 +0000 (06:34 -0500)]
Archetypes for karaf support
Change-Id: Iba4d5182060d517bf3ff2f52ca6f98e942f2d52c
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Madhu Venugopal [Mon, 25 Aug 2014 11:46:26 +0000 (04:46 -0700)]
Added missing dependency sections that helps if the cache is missing the required dependencies.
Also added a missing northbound bundle and filled up missing versions
Change-Id: I7076d50fd5f1e8bc90f753e74b59936ce46db75d
Signed-off-by: Madhu Venugopal <mavenugo@gmail.com>
tpantelis [Fri, 22 Aug 2014 01:00:50 +0000 (21:00 -0400)]
Bug 1598: Cleanup stale ShardReadTransactions
For read-only Tx, a FinalizablePhantomReference is created with the
TransacionProxy instance as the referent and is added to a static
FinalizableReferenceQueue. The FinalizablePhantomReference is subclassed
to hold the TransactionProxy's remoteTransactionPaths map. When the
TransactionProxy instance in GC'ed, the FinalizablePhantomReference is
notified and calls closeTransaction on each TransactionContext to clean it up.
Also to handle potentially stale Tx's due to disconnects, nodes prematurely
shutting down etc, I set set an idle time out (default 10 min) on ShardTransaction
actors via setReceiveTimeout. If the actor is idle with no messages
after the timeout, the actor self-destructs.
I made the idle timeout configurable via the config yang file. This
setting needs to be passed down from the module, thru the ShardManager
to the Shards to the ShardTransactions. I created a ShardCOntext class
to hold the idle timeout and other data that's passed down. This will
also make it easier in the future if additonal config data needs to be
passed down.
In the config yang file, I created a data-store-properties grouping to
avoid having to duplicate the config properties for the operational and
config data stores.
Many unit tests fail when running from Eclipse due to creating anonymous inner
Creator class instances in the static props methods. The akka code doesn't like this -
if the Creator instance class is enclosed in another class it expects
the class to be static. However this runs fine when running unit tests
from mvn and when running the production controller. I suspect the
difference is b/c the JDK compiler generates the anonymous class as
static since they're enclosed in static methods but the Eclipse compiler
doesn't. Anyway, to avoid this I refactored all the anonymous inner
Creator classes to private static classes. I think this is safer and
will avoid potential future issues with different JDK compilers or JDK upgrades.
Change-Id: Ie644612cb34e7219dc089b8add6d397a11bffdda
Signed-off-by: tpantelis <tpanteli@brocade.com>
Ed Warnicke [Mon, 25 Aug 2014 11:15:10 +0000 (11:15 +0000)]
Merge "BUG-1568 Remove ganymed Ssh client adapter"
Ed Warnicke [Mon, 25 Aug 2014 11:14:59 +0000 (11:14 +0000)]
Merge "BUG-1568 Ssh Handler for netconf client Mina implementation"
Shigeru Yasuda [Wed, 9 Jul 2014 13:17:17 +0000 (22:17 +0900)]
Bug 1234: Force to use legacy OF plugin if it is installed.
This patch enables to prioritize AD-SAL protocol plugin services,
and gives higher priority to legacy OF plugin than sal-compatibility.
This patch never affects integration.git artifacts because legacy
OF plugin is filtered out if MD-SAL OF plugin is installed.
Change-Id: Iee40a6f724db2105f2ec36014a10872bad824e86
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
Tony Tkacik [Mon, 25 Aug 2014 10:28:57 +0000 (10:28 +0000)]
Merge "Fixed possible NPE in TopologyManager FlowCapableTopologyExporter"
Tony Tkacik [Mon, 25 Aug 2014 10:25:52 +0000 (10:25 +0000)]
Merge "Make InMemoryDOMDataStore.ready() unsynchronized"
Ed Warnicke [Mon, 25 Aug 2014 09:28:58 +0000 (09:28 +0000)]
Merge "BUG-1601 Fix null pointer in netconf connector for empty schemas node"
Robert Varga [Wed, 20 Aug 2014 11:05:51 +0000 (13:05 +0200)]
BUG-1493: activate recursion elision
Previous patch prepared the infrastructure for elision, but it did not
actually activate it. This patch flips the switch on.
Change-Id: Ic02af3ccc7f5ee5f8ae4d0617562b8fdffc771c6
Signed-off-by: Robert Varga <rovarga@cisco.com>
Ed Warnicke [Mon, 25 Aug 2014 09:07:28 +0000 (09:07 +0000)]
Merge "BUG 1597 - Do not use toString as serialized version of YangInstanceIdentifier/PathArgument"
Ed Warnicke [Mon, 25 Aug 2014 09:06:24 +0000 (09:06 +0000)]
Merge "Add type of transaction being created to log message"
Maros Marsalek [Mon, 25 Aug 2014 08:11:25 +0000 (10:11 +0200)]
BUG-1568 Remove ganymed Ssh client adapter
Change-Id: Id4ec6140df3e91fd8a219b03ceabca67732af568
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Robert Varga <rovarga@cisco.com>
Maros Marsalek [Mon, 25 Aug 2014 08:01:47 +0000 (10:01 +0200)]
BUG-1568 Ssh Handler for netconf client Mina implementation
This implementation of Ssh Handler is asynchronous and based on Apache Mina SSHD.
+ Add Mina SSHD to distribution.
Change-Id: I51f51e2eb56b5f97a87c3d068ea90f8a44adca09
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Robert Varga <rovarga@cisco.com>
Moiz Raja [Mon, 25 Aug 2014 04:58:03 +0000 (04:58 +0000)]
Merge "Workaround for karaf bug KARAF-3069"
Moiz Raja [Mon, 25 Aug 2014 04:56:54 +0000 (04:56 +0000)]
Merge "Fix for possible NPE if Bundle is stopped."
Srini Seetharaman [Mon, 25 Aug 2014 04:52:41 +0000 (21:52 -0700)]
Fixing incorrect case for interface method neutronLoadBalancerPoolMemberDeleted
Change-Id: I909d77a19c7a35dece30b02399acf44f850e7f4d
Signed-off-by: Srini Seetharaman <srini.seetharaman@gmail.com>
Mathieu Lemay [Mon, 25 Aug 2014 01:46:43 +0000 (20:46 -0500)]
Modified Base Features to follow proper naming conventions
Following the comments of merged patch this fixes the Base Features
naming conventions so that it is : odl-base-xxx. Changes on dependent
feature files are also included.
Change-Id: I46683d1c6d8a8cf17a22c3909b2a1d6a2ee3ff89
Signed-off-by: Mathieu Lemay <mlemay@inocybe.com>
Madhu Venugopal [Mon, 25 Aug 2014 01:16:32 +0000 (01:16 +0000)]
Merge changes Ib0aadbff,I765ffc07
* changes:
Add descriptions to features.
Small change to make everything executable in target/assembly
Tom Pantelis [Mon, 25 Aug 2014 00:53:49 +0000 (00:53 +0000)]
Merge "Keep a cache of QName"
Ed Warnicke [Sun, 24 Aug 2014 22:08:13 +0000 (17:08 -0500)]
Add descriptions to features.
Change-Id: Ib0aadbffe1d50cb15511d3aa1fb590a24a4bcb19
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Thu, 21 Aug 2014 22:21:20 +0000 (17:21 -0500)]
Trial patch to use stock jersey-servlet
Change-Id: I69229a768ebb6e40c43c7881083781e5c55cfe3d
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Fri, 22 Aug 2014 22:05:58 +0000 (17:05 -0500)]
Small change to make everything executable in target/assembly
It is already if you unzip the zip file.
Change-Id: I765ffc07286abd4cd1f6fb113fc8872c35fc7f52
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Giovanni Meo [Sun, 24 Aug 2014 20:05:27 +0000 (20:05 +0000)]
Merge "Added features-test for Karaf features that cover Network Service Functions and ADSAL Northbound APIs"
Giovanni Meo [Sun, 24 Aug 2014 20:04:00 +0000 (20:04 +0000)]
Merge changes If391c483,I964eedcd
* changes:
Added features-test for ADSAL Layer Karaf features and fixed some minor issues that caused the failures before.
Added features-test for base Karaf features and fixed some minor issues that caused the failures before.
Moiz Raja [Thu, 14 Aug 2014 22:02:58 +0000 (15:02 -0700)]
Get some basic unit testing in place for the RaftActor class
The two tests that were added do the following,
- test construction
- test finding a leader when the current raft actor is the leader
This commit also specifies the proper includes and excludes for code coverage
Change-Id: I5898c4a7f4044f13587fe5d58878d560f60e65dc
Signed-off-by: Moiz Raja <moraja@cisco.com>
Moiz Raja [Thu, 14 Aug 2014 17:37:21 +0000 (10:37 -0700)]
Do not use protobuf serialization for FindPrimary and it's responses
FindPrimary, PrimaryFound and PrimaryNotFound are local messages so there
is no advantage to serializing and deserializing them into protobuf messages
Change-Id: Ib778c6ff10d5622276e5907292a39e77f1e72edf
Signed-off-by: Moiz Raja <moraja@cisco.com>
Moiz Raja [Thu, 14 Aug 2014 09:18:16 +0000 (02:18 -0700)]
Add type of transaction being created to log message
Change-Id: Ib8a2de78c685ef53de988fadb6bf9343ecc174dd
Signed-off-by: Moiz Raja <moraja@cisco.com>
Moiz Raja [Mon, 11 Aug 2014 22:44:56 +0000 (15:44 -0700)]
Keep a cache of QName
QName creation is expensive so keep of cache of 10,000 QNames around so that
we can lookup QNames that were previously created
Change-Id: I04e19bbe733a9da46b999e517e2eefdbb88d1259
Signed-off-by: Moiz Raja <moraja@cisco.com>
Ed Warnicke [Sun, 24 Aug 2014 13:09:47 +0000 (08:09 -0500)]
Workaround for karaf bug KARAF-3069
https://issues.apache.org/jira/browse/KARAF-3069
More recent maven-bundle-plugins are putting
Require-Capability: osgi.ee; filter="(&(osgi.ee=JavaSE)(version=1.6))"
into MANIFEST.MF. This causes them to not
be loadable in karaf when using the equinox framework (though
felix works fine).
As noted in the bug, this is the workaround.
Change-Id: I3a5aef13ee8dd76e5925b19b7d9e46eecc88adf6
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Robert Varga [Sat, 23 Aug 2014 21:01:47 +0000 (23:01 +0200)]
Make InMemoryDOMDataStore.ready() unsynchronized
Tracing datastore operations has revealed some contention on the
datastore, specifically when users call WriteTransaction.ready(). It
seems this method does not need synchronization at all, as it is not
directly changing any state.
Change-Id: I635f6a925694e4b68e629978fbd535fedb3a6cd6
Signed-off-by: Robert Varga <rovarga@cisco.com>
Ed Warnicke [Sat, 23 Aug 2014 19:41:47 +0000 (19:41 +0000)]
Merge "Bug 1262 - Document Transaction Chaining of MD-SAL"
Madhu Venugopal [Fri, 22 Aug 2014 20:25:21 +0000 (13:25 -0700)]
Added features-test for Karaf features that cover Network Service Functions and ADSAL Northbound APIs
Also fixed a minor issues that caused the failures before.
Change-Id: I178f36f2ff53bbdd4d47864a3a153acab91b0a41
Signed-off-by: Madhu Venugopal <mavenugo@gmail.com>
Madhu Venugopal [Fri, 22 Aug 2014 19:36:13 +0000 (12:36 -0700)]
Added features-test for ADSAL Layer Karaf features and fixed some minor issues that caused the failures before.
Change-Id: If391c4837972062b4d90e5a84606ba5a74a60b24
Signed-off-by: Madhu Venugopal <mavenugo@gmail.com>
tpantelis [Sun, 17 Aug 2014 07:36:47 +0000 (03:36 -0400)]
Bug 1576: Handle remote failures for write Tx async
TransactionProxy
- Modified TransactionContextImpl to cache Futures from put/merge/delete
ask operations.
- On ready, combine all previous cached Futures and the
ReadyTransactionReply Future and transform to one Future that
extracts the cohort actor path from the ReadyTransactionReply. Any
Future failure results in a failed cohort actor path Future with
the cause propagated.
- The cohort actor path Future gets passed to the ThreePhaseCommitCohortProxy.
- Modified read and exists methods to also wait and verify async any
previous cached put/merge/delete Futures.
ThreePhaseCommitCohortProxy
- On canCommit, it first asynchronously builds the list of cohort actor
paths from the Futures passed from the TransactionProxy. If any
cohort path FUture fails, canCommit fails and propgates the failure
cause.
Added extensive unit tests for both classes to cover all cases.
Change-Id: Ib9794797a654a92c305fd8cc3db2c1147a363b5c
Signed-off-by: tpantelis <tpanteli@brocade.com>