2222 Commits

Author SHA1 Message Date
Ray Milkey
dc48fb2c3b Starting snapshot 1.12.0-SNAPSHOT 2017-09-26 14:42:24 -07:00
Ray Milkey
eb3f6ef786 Tagging 1.12.0-b1 2017-09-26 14:40:44 -07:00
Ray Milkey
3f038c421e Use Optional matcher
Change-Id: I55c4b12971b1a10f9248a5d2dce8686bf8d4177c
2017-09-26 11:31:54 -07:00
Ray Milkey
ec253f8c87 Improve coverage for some classes
- DefaultPatchDescription
- BridgeName
- DefaultQosDescription
- AbstractPathService

Change-Id: Ic2fad1d94578555701c1c1d1fc2e9a8cb167de84
2017-09-25 21:29:55 +00:00
Yi Tseng
a87b40c468 [ONOS-6964][ONOS-6966] Add pipeconf codec and pipeconf view
Change-Id: Ie60a5451bcc24a27ede655c8230d82998ea4f3be
2017-09-20 22:54:28 +00:00
Carmelo Cascone
770507f808 ONOS-7000 P4 tutorial application and P4 program
Change-Id: Ia0a6befa6374a1950485c1fba0cfacb5ff4ce52c
2017-09-16 14:48:34 +00:00
Yuta HIGUCHI
52e047f944 refactor DocumentPath comparator
Change-Id: I7b0a8a741d21aff61581e207bfe34e6ce2070955
2017-09-13 17:28:13 +00:00
Andrea Campanella
1ea151053b [ONOS-6986] Implement getGroups in GroupProgrammable
Change-Id: I9f25bddb6a8baad74e8e74abd44187a9c3f6520a
2017-09-13 16:56:15 +00:00
Andrea Campanella
d7c9336160 Moving clipping of BitRate to 100 Gbps
Change-Id: I9b5dd93ccc0a31614cd48adcf3e227cc498c4f2a
2017-09-13 16:03:44 +02:00
Carmelo Cascone
7f75be413e ONOS-7001 Support for direct counters
Currently Bmv2 returns UNKNOWN error when reading direct counters.

Change-Id: I834d7b5a8627181c6888500545e1bdbfe9af8dc1
2017-09-13 08:28:38 +00:00
Yuta HIGUCHI
153d3589a5 minor fix in DocumentPath, DCS
Change-Id: I13f332bc3897e7fc047744c36be4f208cf820d4f
2017-09-10 23:00:12 +00:00
Thomas Vachuska
8cd4acf39c Fixing deprecation warning for @Component annotation.
Change-Id: Id61710b0ce3ef22b43fa8f593ea39af8fa3403f6
2017-09-07 10:51:17 -07:00
Thomas Vachuska
08b4decc39 ONOS-6980 Adding support for download of application bits.
Change-Id: I742950690b50038cac0bb2ad2da4eaac5781da85
2017-09-06 17:37:43 +00:00
Andrea Campanella
c86154a8a1 Moving PortStatistcs port number to Long to aling with Port class
Change-Id: I43ab8760dc3bf192cd2f47511819076fbf1070b6
2017-09-01 16:04:40 +00:00
Carmelo Cascone
b045ddce4a Implemented support for P4Runtime counter read
And PortStatisticsDiscovery behaviour for default.p4 that uses it

Change-Id: Iadf40eb322987ef74239120e01acb4bece712aef
2017-09-01 15:11:50 +00:00
Jordan Halterman
9b3a7ce954 Store flows rules asynchronously via master in DistributedFlowRuleStore
Change-Id: I5e41a982204e395d2a1ac05017905069d61dc702
2017-08-31 21:27:36 +00:00
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