7182 Commits

Author SHA1 Message Date
Jian Li
cb1592d3af Bugfix: fix legend text overlapping issue in Chart.js
Change-Id: I98b2004641b087e21a5d505d406b800b4d4eb308
2016-04-26 01:10:57 +00:00
Aaron Kruglikov
a26f6544c5 Adding commands for the distributed multimap.
Change-Id: Ieecfea9aaabefa1f95918d4f95c489a0e94b01a9
2016-04-26 01:06:50 +00:00
gaurav
2c626cc5bd changes for getting the previous subject of the modified interface.
Change-Id: I7dffe0598dee92dfb8a458cb01b819df7e6a5e57
2016-04-25 23:34:30 +00:00
Jian Li
5c9891010f Update css for swagger 2.4.1, add missing resource to fix js error
Change-Id: I91c932ed21564eb862438464642a2f62982e8c71
2016-04-25 23:03:51 +00:00
Brian O'Connor
b3cc6047f4 Moving checkstyle run to buck test
Change-Id: Ib8d2e2fbb71585d90ac5df44d08a186f22fe0425
2016-04-25 15:07:28 -07:00
Brian O'Connor
bd6305a13a Updating onos_app to add "wrap:" to features file for non-OSGi jars
Change-Id: I47b8e11918269c1a2f3b084d49264dcc9b87a053
2016-04-25 15:03:06 -07:00
Madan Jampani
dc012974e2 ONOS-4396: Fix for EC Map synchronization failing silently due to serialization failures.
With this change we proactively fail map updates when serialization failures can occur and immediately notify the caller

Change-Id: I62a8a84731b9c2a6eeff7fa6f8336dc74234bf30
2016-04-25 11:16:28 -07:00
Ray Milkey
d2d3e15cff BUCKify XosClient app to fix buck build
Change-Id: I5c9e6127ef3c00b79d12163fc82d4137ad00b407
2016-04-25 10:09:10 -07:00
Ray Milkey
aeb0079719 Refactoring of provider buck builds.
Change-Id: I9b5e2566b83c13a8b7b086005a08a8182305ffdb
2016-04-25 17:03:49 +00:00
tejeshwer degala
3fe1ed5f9f ONOS-4086 to ONOS-4091, ONOS-4098 to ONOS-4100:ISIS controller implementation
Change-Id: I7be52805652fe762baf808515401d6b5042b2aa5
2016-04-25 15:49:03 +00:00
Shashikanth VH
de663836f5 [ONOS-4243]Config support for RPD and flow spec
Change-Id: I459ac88caa3c57afe00f49938131a4163f1a9f5f
2016-04-25 15:35:23 +00:00
Hyunsun Moon
dd91be2afe CORD-506 Apply existing service dependency when VM is detected
Change-Id: Ib0872c823347bfb6091d6c5f872657f10b7b1083
2016-04-25 15:34:02 +00:00
Bob Lantz
7c751b51e7 Cross-platform changes to onos.initd
We now can use start-stop-daemon (debian), daemon()
shell function (centos), or sudo (others) to start
onos-service.

It should be backward compatible on systemd systems.

Tested on Ubuntu 14 and CentOS 6. Should also work on
Ubuntu 15/16, CentOS 7, Debian, and Fedora.

(Note that we should test this against various OSes,
preferably automatically rather than manually!)

Addresses at least part of ONOS-2907

Change-Id: I4ded98baf02321a5a9db37fdff19e1ce4a3d23d2
2016-04-25 15:24:46 +00:00
Phaneendra Manda
ab7fdfa1c8 [ONOS-4227] Port chain updated to store classifier and forwarder devices
Change-Id: Ibd772e8d524efbe8fc9a11e5091b5510a57e4f66
2016-04-25 15:21:13 +00:00
Hyunsun Moon
7ad92209d2 CORD-433 Implemented XOS REST client and cordvtn service API
Change-Id: I4324240e1cdc9c0b059757565e20fdab995b9e5d
2016-04-25 15:15:39 +00:00
Charles Chan
b713dded6c ONOS-4395 Fix NPE in OpenFlowDeviceProvider
Change-Id: I88c3671fa490cf978485267a104bf2bcc0f57e58
2016-04-24 21:24:07 -07:00
Charles Chan
d299036a4d Segment Routing refactoring
- Change name: McastEventHandler -> McastHandler
- Separate HostHandler from SRManager
- Move storekeys to a dedicated package
- Replace SRObjevtiveContext and BridgeTableObjectiveContext with DefaultObjectiveContext

Change-Id: Iab25529487004759105e5ba60c1d2a3852ac45e6
2016-04-23 22:25:26 +00:00
Brian O'Connor
c1fc0a8675 Adding maven_coords for SNAPSHOT libs
Change-Id: I60215d1715f2220bfa2a23ea94434aca4c1f6e1b
2016-04-22 16:32:41 -07:00
Brian O'Connor
244b6ffc05 Updating openflowj version in lib/
Change-Id: Ie2f9a382c6a5dac25403ebe65efb921fabc6e374
2016-04-22 15:21:05 -07:00
kircaali
28d67687d0 Fix for ONOS-3183
Stream processes by Lambda queries in collection objects has a known performance bottleneck. For each create and update link data operations, this  kind of queries are frequently used and this causes inefficient topology discovery operation. For to solve that problem i analize thread dump during discovery process and i saw that especially getAllProviders method uses high cpu. than i change the provider search operation with additional map data which holds linkkey and its providers. by this way provider search operation not only gets faster but also uses minimum resource. Before that change, i can discover only 4XX number of switches at one controller, but later number grows to 15XX switches

Change-Id: I65ed71b7f295917c818b2f9227d0fc070aa4a29b
2016-04-22 17:07:23 +00:00
Jonathan Hart
f54c3e7ca1 Added back summary mode for routes CLI command
Change-Id: Idc39a1c81d6a597b0c55885e4e93d5b8ead62650
2016-04-22 16:40:14 +00:00
Jian Li
67e1e15d5a Enable to query the control metrics from remote node
Change-Id: Ifef1c6eafd7cc79ed99be51f7faa26d97aeb2f67
2016-04-22 16:39:16 +00:00
Claudine Chiu
a98c2ea61e ONOS-4077: REST API's for virtual networks and tenants
Change-Id: Ic229c9bc78e4bfce20842717ae46a0b8acff0b76
2016-04-22 16:20:36 +00:00
Jian Li
2266bff9e5 [ONOS-4385] Handle flow removed message type in all cases
- Do not handle packet in messages inside ControllerImpl class

Change-Id: Idcb26b277b790125bd6b3ba8f10bb4c60e2a3c58
2016-04-22 16:00:05 +00:00
Andrea Campanella
c99d430746 Fixed title field creates empty json objects
Change-Id: I1ccecacde9c5538b29ff219279538c8ea98beaa2
2016-04-21 14:04:26 -07:00
Brian Stanke
9a108975d7 ONOS-3633 - Implementation of virtual network point to point intent provider.
Change-Id: Ie2c1e5ac278bc0dd6259479c44dd92b9b625e90b
2016-04-21 19:12:39 +00:00
Jian Li
83d87a766a Bumpup swagger ui to 2.1.4 to fix the issues in 2.1.0
This commit resolves some issues on generating REST API request,
such as incorrect content-type generation for http DELETE request.

Change-Id: I70bf18247f95ccf22b1fd77bc48ce9977ff57212
2016-04-21 17:01:07 +00:00
Avantika-Huawei
e10a6e9003 [ONOS-4163] Add tunnel service API
Change-Id: I5b0f862731cd62e2f977bee809eaf75bc22d83d0
2016-04-21 15:14:22 +00:00
Shashikanth VH
b58cfd5b34 [ONOS-4240] Support wide community optional path attribute
Change-Id: I667cf229b02c8bcb0d4defd953bcde1595d03802
2016-04-21 16:46:02 +05:30
Ray Milkey
6a638ba928 Appify fault management and open stack node BUCK files
Change-Id: I9c1574a8360c377bdc1b52e30f136a46cded0abc
2016-04-21 05:49:26 +00:00
Charles Chan
4211baa138 Fix NPE in FlowEntryBuilder
Change-Id: I1675ff7d6604ce289532f6f6e8bf9ebc40935512
2016-04-21 04:12:54 +00:00
Jonathan Hart
b211134137 Add JSON output for routes CLI command
Change-Id: If4901d58da3130bf30439205e4e87cb1b1e157ad
2016-04-21 02:40:54 +00:00
Jonathan Hart
de6e203207 Remove old config classes from routing bundle.
Change-Id: Ifc8ff03674c1cfb9e3cde86b9994b8362744840d
2016-04-20 22:06:11 +00:00
Jian Li
08d65cf4a4 Remove duplicated removeVirtualLink and corresponding unit test
Change-Id: I9279bad857a54e47ba7ec72a53d65fede0ad132b
2016-04-20 17:35:03 +00:00
Jian Li
4fb7177c12 Replace Grizzly2 test container to Jetty test container
Grizzly2 test framework does not produce the same test results
compare to production REST API test through jetty web server.
By default Jersey 2.x uses the Grizzly2 test framework, this
commit tries to replace this test framework to Jetty based
http test framework.

Change-Id: I7bcb19bf73801cc66036487fd5a964e32ce1ba61
2016-04-20 17:18:43 +00:00
Jonathan Hart
345c019760 Turn off Swagger schema validation
Change-Id: I1d66c6535de5778aea703fb21c86220cae8e36f8
2016-04-20 09:00:58 -07:00
Dhruv Dhody
e64b93ea4e ONOS-4083, ONOS-4084, ONOS-4096, ONOS-4097:ISIS PDU Data Structures
Change-Id: I22d30e8f7ba7d414e75254fdec6d0865bf471ff9
2016-04-20 15:19:07 +00:00
Kyuhwi Choi
5e65e2cc13 [ONOS-4205] support east-west routing in openstackRouting
- Supports east-west routing traffic
  - Fixes javadocs

Change-Id: I23d9b9497cc2be667fbc9554812c7f5b49c35364
2016-04-20 15:16:41 +00:00
Brian O'Connor
9cc05f0b28 Adding "onos" alias
Change-Id: I4d5097b77566f85f3935f048c2e43a47fe558226
2016-04-19 18:54:35 -07:00
Ray Milkey
d77c8810f4 Buck build bugfixes
- tests were failing due to missing resources in incubator/api
- commented out dependency in openstackrouting
- duplicate dependency in apps/faultmanagement

Change-Id: Ie9e9430d5707b0e2ab07338fdb8a5095126102f8
2016-04-20 00:35:08 +00:00
Madan Jampani
e337506565 Fixes for ONOS-4192
- Do not include known peers in heartbeat message and instead each node relies on cluster metadata to add/remove nodes from inventory
 - Ignore heartbeats from nodes that are removed

Change-Id: Ia20ce84ad88aa6c723a21af1fe7f6899821181ed
2016-04-19 16:47:55 -07:00
Madan Jampani
d5714e09fd New and direct StorageService method for creating an AtomicCounter
Change-Id: I8c189584dde590842075bea7e03c4c8ecf8d72c2
2016-04-19 21:37:35 +00:00
Aaron Kruglikov
56423ba9bf Changing docstrings in atomixMapCommands.
Change-Id: I0b98de095a03a7baedc884f913d42db386dcb163
2016-04-19 13:56:28 -07:00
Ray Milkey
a5ff8a7e50 Appify buck build for openstack and VTN apps
Change-Id: I6cc23cd567954daaee59271123a07040853e695b
2016-04-19 19:56:21 +00:00
Aaron Kruglikov
9970265c43 Adding asyncConsistentMultimap interface.
Change-Id: I3cd3632e29ff8c5eaf8328a7fdf77ead0b2d9093
2016-04-19 19:05:07 +00:00
Thomas Vachuska
da0155ab4e Fixing buck build.
Change-Id: I1aa9c40bf2a925c885a845e6861880c321afd1c7
2016-04-19 10:35:10 -07:00
Bharat saraswal
ef2e63998b YANG augment's generated file name resolver implementation and UT fixes.
Change-Id: Ib960a15398a3b9f529f9ad28402d5bac539fb525
2016-04-19 17:17:49 +00:00
HIGUCHI Yuta
d9e0105d79 log uncaught Exception
- Use execute instead of submit so that uncaught Exception will
  be dealt and logged by ExecutorService's handler.
- Use component's own logger

Change-Id: I761264aea00748980929b5048e111756776dd2f6
2016-04-19 17:10:00 +00:00
Charles Chan
a8c31b1ca4 Update and Remove some network-cfg.json sample
Remove network-cfg
    Each app has its own way to interpret the config.
    Therefore it doesn't make sense to keep a generic one
    In long term, each app should have a json schema that explain the meaning
Remove network-cfg-fabric4x4
    It does not provide more info than 2x2
Remove network-cfg-fabric2x2-default-route and network-cfg-fabric2x2-xconnect
    Keeping features in different configs doesn't help much but make people confused
    Also it's hard to maintain so many samples
Add network-cfg-fabric-2x2-all
    Full fabric config with readme
    The html documentation is just temporary. We will have a json schema
Rename/update network-cfg-fabric-2x2-min.json
    Minimum config required by the fabric

Change-Id: I93332d8166c264b9dbb7819b90099c2f19fcf3b5
2016-04-19 17:09:17 +00:00
mohamed rahil
8ea09d4396 ONOS-4082:ISIS protocol API changes
Change-Id: I4cdd4a4811ec0ab0aba51d7d8085a3eac9b34b2c
2016-04-19 16:23:20 +00:00