2456 Commits

Author SHA1 Message Date
Szymon Giermakowski
f3578de08b ONOS-6896: Unable to change/add a friendly name to a host
- modified locations method so that it only
  throws exception if the locations where
  defined, but are empty
- modified locations method to use interfaces
  instead of concrete HashSet class
- modified locations method so that it returns
  null if locations where not defined, instead
  of empty hash set

Change-Id: I178fa8a6acfdcbd6ad2230ce450cf4cf87320662
2017-08-30 17:25:44 +00:00
Jordan Halterman
cb1e02cf89 Partitioned DocumentTree primitive
Change-Id: I7e1712e1b7103756f9c8c6ad7118f8da5bb0fa2f
2017-08-29 18:26:09 +00:00
janani b
9ed76be7e6 [ONOS-6551] Tunnel implementation for L3VPN service.
Change-Id: I3171a83305cb7391d80fda94ddf567629a10675e
2017-08-29 15:33:35 +00:00
Thomas Vachuska
1d3a6b520c Deprecating app-specific config object; needs to be moved.
Change-Id: I0993199284273b45122416a47568eaa077e720db
2017-08-25 20:45:59 -07:00
Thomas Vachuska
fda16b6e72 Deprecating app-specific config object; needs to be moved.
Change-Id: I568e66b034fc00ea25a943c63d3d6ab90010114a
2017-08-25 17:38:27 -07:00
Frank Wang
d8ab0961cc Fixs some misspellings
Change-Id: I03d23d8acca8789b430f74fdac80d287f0fa59df
2017-08-25 16:34:57 +08:00
Jordan Halterman
f7554093ad [ONOS-6870] Refactor DistributedFlowRuleStore to use DocumentTree for persistence
Change-Id: I5f0eccfeb0050ccf1959f3ca95bbd0a90406e4ba
2017-08-24 21:46:05 +00:00
Thomas Vachuska
e6a5741ce5 Enhancing driver subsystem to support asynchronous event notifications.
Change-Id: I6850aae4f660b8328378da98460529eb58531732
2017-08-24 16:54:26 +00:00
Ray Milkey
5625f3e659 Bump down deprecation release to Loon
Change-Id: I83bf74d043affd471fdcdd3c0752b41d36cbf680
2017-08-23 23:59:20 +00:00
Jordan Halterman
2c83a10829 Deprecate redundant StoreSerializer in favor of Serializer
Change-Id: I54a25747ed56d62acc418c01d7a8be1c40d90c26
2017-08-23 23:54:46 +00:00
Yi Tseng
809b5d71fe [ONOS-6933] Support packet request for different device scheme
Change-Id: If9658838c35b4d425f414c6d5c275c364e15e1a6
2017-08-23 23:13:04 +00:00
Ray Milkey
50b1458455 Deprecate mcast APIs so they can be moved to an app later
Change-Id: I6d9745be4aa9052b03ccc5d1e55d1fd3970f1eee
2017-08-23 23:00:44 +00:00
Ray Milkey
aae402c0dd Add unit test for DefaultQueueDescription
Also, fixed bug in handling of the dscp value during construction

Change-Id: I1e75d266449929e1286b8a65a095549fa5e3c264
2017-08-23 23:00:02 +00:00
Ray Milkey
5b70ebc214 Remove Beta tags from Neighbour classes
Change-Id: I7da4a20f60d4289b16651cc87c777d99ec3dd235
2017-08-23 22:58:38 +00:00
Sithara Punnassery
61a8025e69 ONOS-6381 Transactional event listeners
Change-Id: I8f279d78323dea467796e8d37e3117a407af9f76
2017-08-23 11:10:38 -07:00
Ray Milkey
24d829e4f4 remove deprecated driver loader API
Change-Id: I7d52573233a6032120db36b65194c8c5316b733e
2017-08-22 20:28:26 +00:00
Ray Milkey
cd5a6d0d79 Remove deprected Tunnel APIs
Change-Id: I46c265cfeb7ffe02d344bfc60fd1a903a69fd4a7
2017-08-22 20:28:26 +00:00
Ray Milkey
e3e21ae133 Remove deprecated APIs from InterfaceConfig
Change-Id: I7881790548da8e5cbd8bec93b79fe370a30ee442
2017-08-22 18:07:34 +00:00
Jordan Halterman
388b175db2 Deprecate ClusterMessageHandler
Change-Id: I569fd1da7ba3c671a488ad747144bfd7b3161a4e
2017-08-22 18:07:30 +00:00
Ray Milkey
0d47a55de9 Remove deprecated Bridge APIs
Change-Id: If5edc12deee0cf45880680eb1b9a9a2288a4ea42
2017-08-22 18:07:05 +00:00
Palash Kala
3b4177b1d0 ONOS-6649 Port not removed on all nodes, data inconsistency
Change-Id: I367f5822a831d02ea13d098393e130988b2f9dbb
2017-08-22 17:14:56 +00:00
Ray Milkey
9098b42336 Remove deprecated APIs and add basic unit test
Change-Id: I6b4302dea27b3f2e61cfd48e2cd34aa850f11fb6
2017-08-22 16:41:39 +00:00
Ray Milkey
446f446a4f Refactor buck external dependencies
Change-Id: Ia4b99493407eb7d4e893804cba6b944f758f085e
2017-08-21 17:41:36 +00:00
Ray Milkey
aa279c014e Starting snapshot 1.12.0-SNAPSHOT
Change-Id: I92269af3b1103fc6622614a77681bd841438d050
2017-08-16 13:27:00 -07:00
Ray Milkey
6c1f0f08fa Move McastConfig from incubator to core net
Change-Id: I8b46555673df35c4aecc45b3044d0d29a894a62c
2017-08-15 22:36:32 +00:00
Ray Milkey
6c013740c9 Move interface config classes out of incubator to core net
Change-Id: I4cbc384e9bbfda00850b98541e63c4dd70f3627b
2017-08-15 22:07:54 +00:00
Georgios Katsikas
5eba8aaa2b Extended flow rule service with get flow entries by state method
Change-Id: Ie5fecebe3a4f0d15a1ea1c3e844dd084eebf831a
2017-08-15 20:58:36 +00:00
Saurav Das
ceccf24adc CORD-1583 Bug fixes for dual ToRs
Two things:
  - In dual (paired) ToR scenarios it is possible to have the same outport
    in multiple buckets in a hash group, as long as they have different labels.
    When adding buckets this was taken into account. But when removing buckets,
    only outport was being checked. This bug fix ensures that labels are checked
    as well when removing buckets.
  - In dual ToR scenarios, getting the right set of hash buckets proved difficult
    with existing 'retryHash' mechanism. Repealed and replaced with a bucket corrector
    mechanism that periodically corrects the hash group buckets when the topology
    has been stable for the last 10 secs. Required the introduction of a VERIFY
    operation in Next Objectives. Also added a cli command to trigger this
    operation manually.

Change-Id: Ib0d2734060fadc6e7a4bd0d75f3409e194413a97
2017-08-15 20:25:47 +00:00
HelloONOS
af3b428d61 [ONOS-6765] Juniper pipelines should filter the clear deferred action
Change-Id: I971ae22298ca635b052ce78fd2cc4f62ea4949f0
2017-08-15 18:26:25 +00:00
Charles Chan
35a323233b CORD-1416 Implement multi-homing probing in HostLocationProvider
Also include following refactoring
    - Refactor the way we generate ARP probe
    - Remove some unused code

Change-Id: I96b1c47bd5731b7b38ef4d19a941d231b5d0054c
2017-08-15 17:08:47 +00:00
Jordan Halterman
4922a06097 [ONOS-6874] Implement nullable ConsistentMap
Change-Id: I82a232d376b230b06977b24f12364aa374c9c113
2017-08-14 21:12:27 +00:00
dvaddire
95c84ed91c ONOS-6245:Intent_mini_summary
Change-Id: I35fe2b5b3f2a24680bbef93ee31e4655b972ff45
2017-08-14 20:40:55 +00:00
Pier Luigi
0b4222e4b0 [ONOS-6865] enforcing same label and [ONOS-6895] minimize label swapping
- Re design label allocator to allow several opt. behavior
- Implements NO Swap algorithm in label allocator
- Implements MIN Swap algorithm in label allocator
- Improve unit tests

Change-Id: I39eb8570cb83734b9c2b106f9c48bf50a4e69499
2017-08-14 05:39:07 +00:00
Simon Hunt
a58d894de1 ONOS-6730: Topo View i18n:
- Deprecate non-localized PropertyPanel.addProp() methods.
- Add modify*LinkDetails() methods to UiTopoOverlay class.
- Augment TVMH.RequestDetails to handle link details requests.
- Refactor deviceDetails() to allow piecemeal construction of the Properties Panel.
    This allows us to include (or not) the location properties (geo/grid).
- Refactor hostDetails() for piecemeal construction of Properties Panel.
- Add edgeLinkDetails() and infraLinkDetails() methods.
- No lat/long suppression now done server-side. Check for trailing separator.
- Augment requestDetails() to format link details requests.
- Added lion.getSafe(Enum<?>) method.
- Added DeviceEnums and LinkEnums resource bundles.

Change-Id: Ibbd113a7d5ef73765cd10aed0fb7ea8efbaa16c5
2017-08-11 19:19:34 -07:00
Ray Milkey
d4ac0edb2f Starting snapshot 1.11.0-SNAPSHOT 2017-08-11 17:04:16 -07:00
Ray Milkey
6ecde1ff86 Tagging 1.11.0-b4 2017-08-11 17:02:33 -07:00
Simon Hunt
879ce45bf3 ONOS-6730: Topo View i18n:
- augmented UiMessageHandler base class to allow injection of
  localization bundles, so that the handler can look up localized
  text when composing data to ship to the client.
- i18n'd the Summary Panel in Topo view.

Change-Id: I15010d1e2fcce72e3133a9ce40e51510c8f5146f
2017-08-11 06:37:45 -07:00
Yuta HIGUCHI
2f4b01dfa4 Fix file permissions
Change-Id: I42b7e7f0deb7a51e2b7d683dbb75c02f96151650
2017-08-11 03:42:11 +00:00
Jordan Halterman
d0d80350ba Support alternative ordering specifications for DocumentTree primitive
Change-Id: I89a99435bff44f8d37d6b529fbf735940e7d7210
2017-08-10 23:04:03 +00:00
Thomas Vachuska
b8116eb4fa ONOS-6817 Fixed a small defect in edge-to-edge path computation.
Change-Id: Ic617e8795f8e1abd759bd6d4b541a4a48612e265
2017-08-09 23:46:51 +00:00
Aaron Kruglikov
a361310d87 Fixing capitalization in Band.
Change-Id: I94ff174870e496b4605859baf765a0a9d60395bc
2017-08-08 09:14:51 +00:00
Ray Milkey
b65d7844e2 ONOS-6887 Move neighbour classes from incubator to core
Change-Id: I5fa70253b833838566a3527d8938e04be4274210
2017-08-06 19:46:25 -07:00
Ray Milkey
facf286f9c ONOS-6886 Move interface classes from incubator to core
Change-Id: Iaae4d98279e4b77fc3f0b5a63d547921f93aeb46
2017-08-06 16:38:19 -07:00
Frank Wang
4e8480415e Add more unit tests for Pi* classes
Change-Id: Idaee25730bd39f10f2f3e66f9e3d2a29061d5b30
2017-08-04 14:06:17 +08:00
Brian O'Connor
a09fe5b0b7 Updating Copyright line to Open Networking Foundation
Change-Id: Icba96d7f39a065b53f34a6aeb71afd1f7d51f774
2017-08-03 21:12:30 -07:00
Ray Milkey
e56c34d941 Move ComponentService from incubator into core
Change-Id: I23f22fde87f689d2ff54888b43139f32c3d182f0
2017-08-04 03:08:30 +00:00
Charles Chan
a59f9b76c8 Introduce driver property to suppress meter feature
Piggybacked in this commit:
- Fix CLI output of driver properties
- Fix mfr matching pattern in onos-drivers.xml
- Add driver support for Accton OFDPA 3

Change-Id: Ia350bd52f4e88e53565ff491d68bce5e4894bbb9
2017-08-03 11:29:40 -07:00
Carmelo Cascone
2cad9efec5 Various fixes to get a P4Runtime demo that works
Change-Id: Icab512fceeb6ec0faf1b402c1e325e055cdb2caf
2017-08-03 16:17:58 +02:00
Carmelo Cascone
0b22d8f9dc Working implementation of Bmv2FlowRuleProgrammable
Change-Id: Ib5bfe4bb5bca677b158f0030d7db6bdf29a1de08
2017-08-03 15:35:18 +02:00
Simon Hunt
708a5b37b5 Server-side GUI: handle ClusterEvent JSON encoding and posting.
Change-Id: I7c9c155b86740ea1d8fd7d418666d47013c3c27c
2017-08-01 23:05:42 +00:00