7182 Commits

Author SHA1 Message Date
Brian Stanke
e312fc7c6c ONOS-3658 - Adding CLI commands to display and manage Device Keys.
Change-Id: I98d7d3b7bc9a61f106a6b79b38d7ddaebbfb3288
2016-02-17 15:19:17 +00:00
Hyunsun Moon
102013270b Support allowed_address_pairs
Change-Id: Id897c1833e18d1b3885394159f6beae240b3f52b
2016-02-17 05:57:34 +00:00
Hyunsun Moon
6d24734fef CORD-537 Added flow rules for vSG connectivity
- Added Q_IN_Q table
- Added flow rules for vSG connectivity
- Changed to listen port update event from Neutron to update vSG IPs

Change-Id: I227ba7a91e90ec0752481ebf623b4e848d585265
2016-02-17 05:57:33 +00:00
Andrea Campanella
950310c913 ONOS-3929 Netconf Device Factory
Change-Id: I03f63dd5344f3bde8786acd0fc5de367e8e39c6e
2016-02-17 01:56:55 +00:00
Sho SHIMIZU
e571d44497 Split one single test file into multiple files
Change-Id: I699bd3df001eab704afc4aaa8b8a5514e4b175f8
2016-02-17 01:55:31 +00:00
Jian Li
1a42469471 Refactor SystemInfo, and store SystemInfo into singleton instance
- Implement Bill Pugh singleton for ControlMetricsFactory and
  SystemInfo class

Change-Id: Ia97538d9f1be9ea900b0e87371bf50877eaf6483
2016-02-17 01:24:04 +00:00
Jian Li
f53d0b2d1e Add more unit tests for control plane manager
- Add unit test for ControlMessageMetricMapper
- Add unit test for ControlMessageManager

Change-Id: I83e2eda8ca5ed3dabae2fb262a20b7d45de4c75d
2016-02-17 01:23:07 +00:00
Sho SHIMIZU
5fab6e5071 Stop using explicit Optional#get()
Change-Id: Ifd14b02fad398d9a84c95328fcd0e8367d63cf33
2016-02-17 01:22:04 +00:00
Sho SHIMIZU
f08cb4c0e0 Define valueAs() to get the enclosed value and remove volume()
volume() is replaced by valueAs()

Change-Id: I3dbcbd6a0b8fcd28f0064272fe1fa6d7259e0a87
2016-02-17 01:20:22 +00:00
Thomas Vachuska
800a7a496a Simplifying the use-model of AbstractDriverLoader.
Change-Id: Iaf19ce92c7e153b5477340abb8e7650d8434ca86

Simplifying the use-model of AbstractDriverLoader.

Change-Id: Iaf19ce92c7e153b5477340abb8e7650d8434ca86
2016-02-17 01:09:36 +00:00
sangyun-han
f7fe7637b0 [ONOS-418] GossipLinkStore: make configurable - add setter of initialDelaySec and periodSec.
Change-Id: I5286572bf74403677ad332de8d745e79aa12ddb2
2016-02-17 00:53:16 +00:00
Sho SHIMIZU
ef7e290e20 Make use of Optional more idiomatic
Change-Id: I42b3261169e7cb8408f46c5831f72115f77fd779
2016-02-17 00:38:48 +00:00
Sho SHIMIZU
003ed3273e Add a method to check the type of resource
Change-Id: If4b44688c0a93a43dfa9a4c2cb77c52599159751
2016-02-17 00:37:09 +00:00
Hyunsun Moon
2703980ee4 Fixed ARP reply
Change-Id: I04f2d9ef727c37481beeb8569634b8a7edb5f271
2016-02-17 00:36:37 +00:00
Naoki Shiota
8874592df6 bug fix: resources CLI command with -t(type) option didn't work for ContinuousResource.
Change-Id: Ib1443e2a5395c7f75ef3da583019978aab4a742a
2016-02-17 00:17:42 +00:00
Sho SHIMIZU
36ef79f97d Simplify expression and statement
Change-Id: I66cc2bee3a929108c7b4451b3d64c9aac4dcf5d6
2016-02-17 00:16:48 +00:00
Sho SHIMIZU
b5638b8bf3 Add utility method to convert an Optional to a Stream
Change-Id: Ibc77d9bd7fc5232af01abc9b590a62801f13d65f
2016-02-16 23:39:38 +00:00
Madan Jampani
7efc8dd152 Use a ScheduleExecutorService in CopycatTransportService instead of creating a new thread per connection
Change-Id: Ic075209093e89e2502fb750d1a79509d6fcccc19
2016-02-16 23:37:18 +00:00
Ray Milkey
ea125327d7 Document releases APIs were deprecated in
Change-Id: I240ce9155fd6aee0200350e1b04d13ebfb89b3c1
2016-02-16 23:35:42 +00:00
Luca Prete
9c2ee0782a Moving vpls app from onos-app-samples to onos repo
Change-Id: I27f8bcac00350b072a6dc33debc8adc589033490
2016-02-16 23:23:26 +00:00
Vidyashree Rama
19d8e973a8 [ONOS-3878] Implement parse tree traversal using listener framework
Change-Id: Ib8b1d12e530f447ef0d72c73abe52cd5ed841dce
2016-02-16 23:16:48 +00:00
Ray Milkey
cc6310fc9c Unit test for default partition class
Also added javadocs to DefaultPartition constructors

Change-Id: I4ba37800d61b82fabc60fd5a226850d3a3536913
2016-02-16 14:43:27 -08:00
Vinod Kumar S
2ff139cde8 [ONOS-3905, ONOS-3901, ONOS-3900] choice, grouping and augment data model support.
Change-Id: Iaee5175e4e06249f5b56192f4744e9297289194c
2016-02-16 21:27:01 +00:00
Madan Jampani
fc98177d07 Updates to ConsistentMap and LeaderElector state machines
Change-Id: I7734b253a56fef7300a8a094a3cfc8c1b45c2453
2016-02-16 21:13:49 +00:00
alshabib
42d32eb899 adding igmp query polling to igmp application.
Change-Id: I995336417e11404d96f33cdae96b12202d454dd1

adding SafeRecurringTask

Change-Id: Ie560e61500f85339c296f03ed8684078737edcd1
2016-02-16 11:05:00 -08:00
Jian Li
d7a5a74db2 Add Chart.js and angular-chart.js libraries for Web GUI
Change-Id: Ibcbb9df8a8dc28273e731608ec3cdb1fc49b7ef1
2016-02-16 18:14:07 +00:00
alshabib
e62b5075a3 switching ConcurrentHashSet in mcastdata to ConcurrentHashMap due to serialization issues.
Change-Id: Ic38a82353fe8ab0dce03e5643090c08df1e53146
2016-02-16 17:43:41 +00:00
Sho SHIMIZU
171a9380a2 Refactor: extract the same procedures
Change-Id: If28960f4e9fddc3276091fd04e2b624e6168dc5c
2016-02-16 17:36:31 +00:00
Andreas Papazois
d4712e2aac [ONOS-3918] Handling of NETCONF <rpc-error> and no message-id
Change-Id: I8b9396a727fb54b5b84d02f258c14cfccad5bb99
2016-02-16 17:33:20 +00:00
Qianqian Hu
5f374cde9f According to the 802.1x standard, the state-machine should go back to connecting state if a start packet is received while in authorized state
Change-Id: I07ef81eb73d2422cbb85b9c8dd9fcd4f48742e2e
2016-02-16 16:37:24 +00:00
Madan Jampani
7e55c66aca StorageManager with associated new primitive builders
Change-Id: Ic5d7048cda5ea5e7e86df2d2390c16eea850cd83
2016-02-15 21:18:21 -08:00
Madan Jampani
2f9cc71264 Copycat transport enhancements
Change-Id: I50e9eb0f419b2aa10deff6d54f58649688788faa
2016-02-16 04:17:55 +00:00
Shashikanth VH
5826066756 [ONOS-3857] BGP flow specification components encode and decode test.
Change-Id: I2830cd4d26ca044332a16845643ea99e11381209
2016-02-16 02:01:55 +00:00
Phaneendra Manda
8225ddb623 [ONOS-3833] Load balance identifier class and UT
Change-Id: Ice90fbc56be8e214ed9e6657a32eff8839311749
2016-02-16 01:54:17 +00:00
Charles Chan
f555a73ab2 vRouter should only process configured ports.
A missing part of #7558

Change-Id: I0efa34eb5d76b7c1c459f3141c061763d95248dd
2016-02-15 15:37:15 -08:00
Yafit Hadar
4cc65f7583 LINC-OE - Flows are stay in PENDING ADD STATE[bug 3823]
Change-Id: Ia821ce1259a36ac4afdfa1b1cd34e8f07c81790e
2016-02-15 21:04:26 +00:00
maojianwei
8bf77b78d7 Improve the method to loading configurations from OSGI
To avoid null value error, Use Tools.get() in org.onlab.util.Tools to load configs safely.

Refer to https://wiki.onosproject.org/display/ONOS/Component+Configuration

Change-Id: Ic8ab5bd41d1e374a0abb3c78e94c28df7854b85d
2016-02-15 09:22:00 +00:00
Madan Jampani
39fff107c4 Method name refactor in DistributedPrimitive + Builder for AsyncLeaderElector
Change-Id: I59be6e66665c0b12d02106bd5c722e9fa38dd7a1
2016-02-15 03:49:12 +00:00
alshabib
ea9eed9cb2 remove eapol rule when vlan rules are pushed.
reinstall eapol rule when vlan rule is removed.

Change-Id: I6e5f502206dacd915127d38d9309e34b20f46de4
2016-02-15 01:30:50 +00:00
Jonathan Hart
6be7095da6 Make PIM hello interval configurable on a per-interface basis.
Change-Id: I7a0788be4445c7befbd947a3df893bcce1118bf5
2016-02-15 01:29:59 +00:00
Jonathan Hart
6ccfc5a3b9 Fixes to the IGMP app to process group membership reports
Change-Id: I7a478011caadb8250f6a25b5fb5a820485e593b6
2016-02-15 01:29:33 +00:00
Hyunsun Moon
9cf43db6d1 Implemented dummy Neutron ML2 plugin handler
- Added REST handler for Neutron ML2 ONOS mech driver
- Made cordvtn ARP proxy to handle request for host, too
- Now cordvtn utilizes openstackSwitching only as a Neutron REST client

Change-Id: I6890b6651ddcb9d8cf33fb326e9f0eb721b536a5
2016-02-15 01:21:46 +00:00
Sho SHIMIZU
37a038b4dd Update Javadoc
Change-Id: Ieefd3650c1f11875d22602174a7bdf9537acf0d6
2016-02-12 18:28:41 -08:00
Jian Li
7343bfa20b [ONOS-3553] Resolve the onos-service not start issue
This commit resolves onos-service not start issue.
If we have onos directory under /opt, no matter the directory
is empty or not, onos-service always tries to use this path.
If onos-service binary located in other path, we need to
reconfigure the ONOS_HOME.

Change-Id: I13f375d75e864240e6d014100fb7b69de7fd4178
2016-02-13 00:39:03 +00:00
Jian Li
7772615948 Remove incoming and outgoing OF message logging from device provider
The OpenFlow incoming and outgoing message logging feature has
been implemented in a separated message provider under openflow
provider. So this WIP feature should be removed from  device
provider.

Change-Id: I5b974c96688a13ea4ee7af309f9522245f61e413
2016-02-13 00:38:20 +00:00
Vinod Kumar S
67e7be6d50 [ONOS-3885, ONOS-3886, ONOS-3887] Implement YANG sub-module, container and list data model
Change-Id: Id9be89054db0f4c4f84e62547d3b6851cfed3de2
2016-02-12 22:39:09 +00:00
Gaurav Agrawal
8889763e9a [ONOS-3878, 3876, 3879] Yang Parser Manager with Stack and Error Validation
Change-Id: I10e68bd676eca4d576de1234fbb67026c7b49939
2016-02-12 22:37:40 +00:00
Jian Li
fdbc0fc36c Merge various resource type completers as one completer for CPMan
Change-Id: If4a9f6fa6705f49847139cd95b28ec0482d47415
2016-02-12 22:26:07 +00:00
Vidyashree Rama
92fc556b56 [ONOS-3882, 3883, 3892]Implement Yang container, list, leaf, leaf-list parsing
Change-Id: I39039c91385fe0d530d037350ef7833c2459514d
2016-02-12 22:20:27 +00:00
Gaurav Agrawal
2cbb9503a8 [ONOS-3878] YANG Listeners methods for Module and SubModule
Change-Id: Ied2fcf631d302b26ef84af8e98895d8ccb6d6269
2016-02-12 21:46:32 +00:00