77 Commits

Author SHA1 Message Date
Andrea Campanella
566edf3b5d Only one node should be master of initializing the DCS store
Change-Id: I4862eb1401203d5ab65034bd0cccd3a4bd3f8de9
2019-03-26 17:33:42 +00:00
Ray Milkey
d84f89ba3d [WIP] Upgrade ONOS to karaf version 4.2.1
Change-Id: I7cd40c995bdf1c80f94b1895fb3344e32404c7fa
2018-09-28 11:20:57 -07:00
Ray Milkey
b256a849fa Remove deprecated APIs from ResourceIdParser()
Change-Id: I43d8d9dda4001da6a782568dca2e6774742a2d02
2018-09-17 21:50:19 +00:00
Ray Milkey
f32757ec24 Remove deprecated static indexes
Change-Id: I0d404edf01217205970213a304049e3739c08d79
2018-09-17 21:49:55 +00:00
Ray Milkey
765b644541 Remove deprecated invokeRpc() method
Change-Id: I5b9c25b1aa671accec907230f30ede6a30a7d1a8
2018-09-17 21:48:25 +00:00
Andrea Campanella
2bdcb5f8ed Add DCS root node as leaf of immutable root of Atomix Tree
Change-Id: If813fa4337250171c08e604df4a45d2aa9b7d32b
2018-08-29 14:19:34 +00:00
Jordan Halterman
d4e9417a59 Always ignore root node when adding node to dynamic config store
Change-Id: I8cb0021fc9098fb71743f64dfbf0733c794452fc
2018-08-22 14:44:12 +00:00
Jordan Halterman
686c85843c [ONOS-7758] Assume static root node in DynamicConfigStore
Change-Id: I07fcbafa2ccb3e34163735d7d188a7b4a6bc9306
2018-08-01 18:00:01 +00:00
Yuta HIGUCHI
ab35080089 Few minor javadoc fixes
Change-Id: I765ced1cb56f728238072ed3ff816faf21695c50
2018-05-07 23:26:52 +00:00
Yuta HIGUCHI
825401ef12 ResourceId to instance-identifier string converter methods
part of ONOS-7503

Change-Id: I5c0b0c0c38f51ea1a94208c0b7cb9d4be1db060f
2018-02-28 18:45:39 +00:00
Gaurav Agrawal
142ceb0513 [ONOS-7297] DC App to adapt changes wherein RpcInput contains ResourceId.
Change-Id: I066643af52037733789e9af0c9d87ed0f2f41206
2018-02-16 17:42:14 +00:00
Yuta HIGUCHI
da6f56a9f0 Fix regression after bumping to yang-tool 2.4
for ONOS-7479

Change-Id: Ic8b2ce76644c2e696c5db68bc5ec5178301ee2f8
2018-02-16 17:25:39 +00:00
Yuta HIGUCHI
f662e31298 Add missing type to DDCStore
part of ONOS-7479
Change-Id: I1c85ed8cd6b4c9f026bea1e621a0eb349af8a49a
2018-02-13 18:58:53 +00:00
Yuta HIGUCHI
dbc08c08c3 Add more error log
Change-Id: I71ac5be4a5ca5b7ab4acc8f71ebefd95f8bfb3c1
2018-02-13 01:41:04 +00:00
Ray Milkey
ef31005fd2 SONAR suggestions - uneccesary instanceof operators
Change-Id: I11b23df5814c23e2a825f8844e6c13f2d99196d2
2018-02-06 17:54:30 +00:00
Ray Milkey
fe0e085ed2 SONAR suggestions - boolean expressions that are known to be 'true' or 'false'
Change-Id: I4e089cb606ecf43444b4d567ad63d622f37506ce
2018-01-19 08:59:46 -08:00
Henry Yu
830b5dc3c7 Add device proxy support to RESTCONF
Change-Id: I2e309ca7c5f7e2a183a5f2cef11627286647d6b7
2017-12-07 21:31:41 -05:00
Gaurav Agrawal
003213301f [ONOS-7278] Fix for Rpc.
- use qualified name for handlerRegistry key
- stop creating executor on every rpc call
- removed unused method

Change-Id: I2637b8443629e3fbae354d1e6af8639c6047ef8a
2017-12-04 22:49:45 +00:00
Dimitrios Mavrommatis
789d55d47f Resource ID Null exception fix
Change-Id: Ic6dd3c9202b7f9623d5503ce622abce30237ebb3
2017-11-20 17:53:01 +00:00
Gaurav Agrawal
c3445a1a17 Register BigDecimal to kryo fixing DCStore issue.
Change-Id: Ia6ee2bbcc813223c85b8c95885542044269a081b
2017-11-16 22:43:31 +00:00
Yuta HIGUCHI
289f45c216 DCS check and create built-in nodes
Change-Id: I14b93b9f7ea4a1b69f8b16598dd58d5300dc7595
2017-11-01 17:49:45 -07:00
Yuta HIGUCHI
9285d971ae DynamicConfig netconf rpc update
- use new NETCONF RPC API
- Cleaned up debug logs

Change-Id: Ibc365bb144466d4815f02e0ecfe2f9f7bc207310
2017-10-19 15:06:35 +00:00
Yuta HIGUCHI
e057deed22 ONOS-7007 dealing with root relative path
- workarounds to deal with root relative ResourceId used by DynamicConfigEvent
- fix issue, where duplicate KeyLeaf was getting added

Change-Id: I957044f8da3d71e064663011c8bd8fceeb1cf44e
2017-10-03 18:18:36 +00:00
Yuta HIGUCHI
3b5d64e252 Distributed Dynamic Config Store fixes
- mostly cosmetic & logging
- fixes bug dealing with root DocumentPath conversion to String
- clarification and notes around dynamic config

Change-Id: I94284f591b4045461f5121ad8318e6aa5f35fd7c
2017-09-15 16:02:19 +00:00
Yuta HIGUCHI
153d3589a5 minor fix in DocumentPath, DCS
Change-Id: I13f332bc3897e7fc047744c36be4f208cf820d4f
2017-09-10 23:00:12 +00:00
Yuta HIGUCHI
ea1fe521a0 Better error logging in DistributedDynamicConfigStore
- constant for built-in resourceId

Change-Id: If36e2e3023b0bd3068ecc75d54d263be0b2410b6
2017-09-08 19:29:18 +00:00
Yuta HIGUCHI
8810aa4d1f Device config synchronizer
- initial sketch of Device Config Synchronizer outline (ONOS-6745)

Change-Id: I57c8ab6c3511f12c15e3501aa61498eb18264b27
2017-08-29 18:27:23 +00:00
Yuta HIGUCHI
4070c04945 ONOS-6891 Fix ResourceIds#relativize
Change-Id: I29f0b4f591e8bbe8655da58d225ae8b2918fca9d
2017-08-29 15:13:29 +00:00
Ray Milkey
c108a6b5d2 Fix typos detected by Frank Wang
Change-Id: I86b2e302569eff89d7051321a4531c7e0dc242f9
2017-08-23 15:23:50 -07:00
Sithara Punnassery
61a8025e69 ONOS-6381 Transactional event listeners
Change-Id: I8f279d78323dea467796e8d37e3117a407af9f76
2017-08-23 11:10:38 -07:00
Yuta HIGUCHI
5527e99e01 Run test on buck
Change-Id: If4a4e9744dfaa48c9bca0ff95c77fb057b82c45d
2017-08-11 03:42:24 +00:00
Yuta HIGUCHI
2f4b01dfa4 Fix file permissions
Change-Id: I42b7e7f0deb7a51e2b7d683dbb75c02f96151650
2017-08-11 03:42:11 +00:00
Sithara Punnassery
db3591bf4c ONOS-6494
Dynamic Config: Changes to preserve ordering of children in the store

Change-Id: I19e4e5d70b2e4d00fa84880621e551cdd611c4a4
2017-08-11 03:10:08 +00:00
Sithara Punnassery
c70b7e533c ONOS-6906
Dynamic Config: Update events are missed

Change-Id: Ibe8ac3936e1a0d868ac4952fecb0a39061ca343d
2017-08-11 00:54:53 +00:00
Yuta HIGUCHI
de667843a7 Adding some javadoc to ResoureceIdParser
Change-Id: I17028612014c9f4c5f07c3b5e7fc0822a354be6c
2017-08-08 16:51:06 +00:00
Yuta HIGUCHI
ac85ee107f make Filter object immutable
Change-Id: I73063506cab0200449197245e8be85d3868d5327
2017-08-08 15:45:37 +00:00
Yuta HIGUCHI
d6a576ddf9 DynamicDeviceConfigServiceView
DynamicConfigService interface to provide a viewport under specified Device's tree.

Change-Id: I6134b526ec24d6c5ca1c0329cf2a1b885eafe35e
2017-08-08 15:45:05 +00:00
Yuta HIGUCHI
24057829cf [ONOS-6884] Device config related utilities
- misc fixes around dynamic config

Change-Id: I3a7b6130e8c698594fa7deac8a04219c9c8a4af2
2017-08-08 15:30:10 +00:00
Brian O'Connor
a09fe5b0b7 Updating Copyright line to Open Networking Foundation
Change-Id: Icba96d7f39a065b53f34a6aeb71afd1f7d51f774
2017-08-03 21:12:30 -07:00
Sithara Punnassery
9d464a34a4 ONOS-6835
Dynamic Config: RPC dispatcher implementation

Change-Id: I46827b0037af42cab42ec8095a25a7ec44e2a8ca
2017-07-25 18:35:37 +00:00
Sithara Punnassery
bc9edb1515 fixing side effect of mutabilty od resource id
Change-Id: I16bf790829e1c9984e61eb8bf5d5754b1c6ab001
2017-07-20 22:47:45 +00:00
Sithara Punnassery
d26d855b58 ONOS-6787
Dynamic Config: API cleanup for RPC abstractions

Change-Id: I23f43d3c3bbff260f3fa0bd7aba7f16773104429
2017-07-18 14:23:45 -07:00
Sithara Punnassery
7b0c15e007 ONOS-6787
Dynamic Config: API cleanup and Rpc brokerage implementation

Change-Id: Ic8b9922533c9bb8869d3b4c0ed55611a0e61f4f5
2017-07-18 18:05:56 +00:00
Sithara Punnassery
644a266290 ONOS-5866 Dynamic Config: RPC implementation
Change-Id: I1706805fc7b9dba6e323ef9993eeb1dd51490d59
2017-06-09 02:20:22 -07:00
Sithara Punnassery
18ffcc738e ONOS-6483 API to check if node exists
Change-Id: I368340bccdfe89a6e95e1068b966acf64b8aa5b4
2017-05-19 19:33:50 +00:00
Sithara Punnassery
0da1a9cb81 ONOS 6447 Dynamic Config Update support
Change-Id: I2d91f9d26b5a5498db7c0c2d3ad5871658499ca7
2017-05-19 00:09:07 +00:00
Gaurav Agrawal
02dbee39b5 Updating Rpc classes dependencies based on latest YANG tools version.
Change-Id: I2595a676132348aebb2175ffacfd9309c862b9ee
2017-05-11 17:41:03 +00:00
Henry Yu
5c54e77f03 Allow empty inner node
Change-Id: I6f1a5964fe31956d7c16d59cbe26f892031a51a3
2017-04-21 20:04:13 +00:00
Sithara Punnassery
0b51d430df Filtering Dynamic Config Events
Change-Id: I8c6a250e5cb98d721b9708d905ec1bc8f549822c
2017-03-28 21:58:36 +00:00
Sithara Punnassery
e4ab4f2888 ONOS-6185
[ONOS-YANG-DEMO1]Delete operation is not deleting from store

Change-Id: Id053bedb73cfb8914a5b46811ac934ed0d540cad
2017-03-28 04:50:06 +00:00