155 Commits

Author SHA1 Message Date
Sangsik Yoon
f0b3ad8447 [OpenTAM_DPIS] DPI Statistics Manager & dpis CLI
- Fixed Thomas Vachuska's comment
   .Removed DpiStatisticsJson.java and related codes for avoiding confusion within package because this does not need anymore.
   .Simplified execute() code and fixed comments in DpiListCommand
   .Added javadocs for public methods and fixed typos
 - Rebased from master 1.8.0-SNAPSHOT, 2016.10.14

 - Upgraded the function and performance.
   .changed List<DpiStatistics> to SortedMap<DpiStatistics>
   .added DpiStatisticsService interfaces to get DpiStatistics by receivedTime
   .added more options of dpis CLI: displays indivisual category by topn
   .and some bug fix

 - Fix javadocs and ONOS style method name.
 - Fix javadocs error.

Change-Id: I07a058e04f63bd9c547a5d605975b214eec0ce1f
2016-10-17 17:59:33 +00:00
Yoonseon Han
6c60389e14 In vnet CLI, separates virutal port creation and binding operations.
Original usage with specifiying a phyiscal port is also in supporting.

Changes.
1. vnet-create-port allow to create virtual port
   without a specific virtual port
2. vnet-bind-port command is added to newly bind or to update
3. Virtual binding point is changed from Port to ConnectPoint.

Change-Id: I4c8f9a2b9b2786ba519ead3559d7f005390fee86
2016-10-13 18:38:44 +00:00
Luca Prete
e4a5e1af17 ONOS-5236 - Adapt SDN-IP to the new intent framework APIs
Change-Id: I89b60602247a25a1879e4394a60c57d480881f74
2016-10-06 07:21:06 +00:00
Jonathan Hart
2efe0c2465 NeighbourMessageContext: Change the name of the proxy API to forward.
Change-Id: Ica58c55d03c7e86ae259cc52a6c16ab9982d004f
2016-09-21 12:04:45 -07:00
Pier Ventre
0ba98527a8 Fix NeighbourResolutionManager which always
sets the context as handled, updates learningswitch
version and fixes a checkstyle error.

Change-Id: I30a9abae60a808e3d610e5a7086cc7ee53720bb9
2016-09-20 16:50:27 +00:00
Brian O'Connor
bfc02ecd22 Bumping snapshot version to 1.8.0-SNAPSHOT
Change-Id: I4ca57b277d8ac814b8a10b107d995cb1cc4d499d
2016-09-16 17:41:55 +00:00
Brian O'Connor
b19fc86f82 Bumping version back to 1.7.0-SNAPSHOT
Change-Id: I1df9d0f12cd7ec7597499d41cacebdbe75899556
2016-09-16 00:12:21 -07:00
Brian O'Connor
338bc0cf19 Bumping pom versions to 1.7.0-rc2 and fixing some maven issues
Change-Id: I6169420328333d0916452aa92efbfa961d72e9c4
2016-09-16 00:11:45 -07:00
Jonathan Hart
c004adf894 NeighbourMessageService: Don't push ARP flows when there are no handlers registered.
Fixes ONOS-5277

Change-Id: Ie7ff6ed10d14f4ec8f96327d323ace50c85c8a19
2016-09-16 00:35:03 +00:00
Madan Jampani
3b8101a304 Refactored IntentPartitionService as WorkPartitionService
Change-Id: Ic5cf1978b7fce55b34f84eae9b03c8f9ddcfb9c1
2016-09-15 21:09:32 +00:00
Jonathan Hart
1e393bbfa3 Rename some classes and methods of neighbour API
Change-Id: I77763adbd19b35fe9ad7efa2926751a68bf9a1ef
2016-09-14 21:46:46 +00:00
Jonathan Hart
c4f681c776 Reimplemented the ProxyArp app on top of the NeighbourResolutionService.
Also some small API changes to track app ID of handler registrations, and
improved interface matching in NeighbourPacketManager.

Added CLI to view handler registrations.

Change-Id: I8cd0b91a16d9ec60287b65f9d8fc5e3cd87560e8
2016-09-14 15:31:25 +00:00
Thomas Vachuska
eddce78fcc Temporarily disabling NeighbourPacketManager to fix STC tests.
Change-Id: I21a1bc612de08ef96972044f5612cfb292841b61
2016-08-30 21:58:55 +00:00
Jonathan Hart
9bdaaecaf0 Implementation of the NeighbourResolutionService.
Change-Id: I41fc48578df3027ec71ee7369171c8988ee7a85e
2016-08-30 17:43:44 +00:00
Viswanath KSP
22774cd863 Addressing review comments of patch-3
Addressing review comments of patch-2
Fixing javadoc warnings
Pushing changes for onos-5146 - Added 2 new APIs in DeviceService.java to get port specific PortStatistics by specifying Device ID & Port Number. Also implemented the APIs in SimpleDeviceStore etc. This will be a very useful API for app developers who are intersted to query port specific port statistics

Change-Id: I8f3e5a443eb5b50237a679999311b48609e54a44
2016-08-22 20:00:07 +00:00
Jonathan Hart
f79ab48e2e Protect the RouteManagers threads from exceptions thrown by listeners
Change-Id: Ia260dcdcb83070939b96e4c7fb8d20baa0ae78a5
2016-08-22 16:51:45 +00:00
Yuta HIGUCHI
0de4ba9401 Remove duplicate version specifications
Change-Id: I0fe6027e66815ab2e7db5e090dd5aea39b3c36e1
2016-08-18 15:59:50 +00:00
Sho SHIMIZU
a09e1bbdbd Use Collection#forEach() instead of Stream#forEach() for simplicity
Change-Id: I0a1aea4bdb5d305c50273e6ff749fe71bd2a295a
2016-08-09 17:44:13 +00:00
Thomas Vachuska
d13e4a49b0 Shutting down executor immediately to avoid evaluation of queued up tasks.
Change-Id: I4a8c2287fa4a760b9a840f681f22a7212d850ae8
2016-08-08 22:44:39 +00:00
Thomas Vachuska
c8187a0158 ONOS-5092 Moved expensive processing off the listener thread.
Change-Id: I9c1ac9521b608c273d71b990aba60b64e225dc7e
2016-08-08 11:56:24 -07:00
Brian O'Connor
d03d7dd559 Cleanup of AbstractPathService
Introduced in 45920ddeb82a317ee629537f1ac6cbc91f715bee

Change-Id: I02ed4b2a38fc60d4c86781e7b4eec4637c3892d4
2016-08-03 15:04:10 +00:00
Claudine Chiu
45920ddeb8 ONOS-2184 - initial impl. of virtual network path service; move path related methods from PathManager to AbstractPathService (since they are reused for VirtualNetworkPathService).
Change-Id: Ib4211d69a15c23a50de420b771877bb659539c22
2016-08-02 21:31:37 +00:00
Brian Stanke
682c19e562 ONOS-2184 - Removing obsolete PtToPtIntentVirtualNetworkProvider.
Change-Id: Ib1266e0088fea60f403cb6c90c3dca4c084a4afe
2016-08-02 09:41:40 -04:00
Brian Stanke
fb61df4c6a ONOS-2184 - Implementation of virtual network topology provider.
Change-Id: I846ba56c138187c6e5435692798e709b74a78020
2016-08-01 18:19:47 +00:00
Claudine Chiu
30a8a2a4f0 ONOS-2184 - add virtual network host service.
Change-Id: I06922cb1fbd5d351d62215ae2d84b85e15853585
2016-07-29 20:06:34 +00:00
Yuta HIGUCHI
e2eeae877c Avoid NPE when IntentData was not found.
Change-Id: I3cb67c1ad487c8b546056a35ef0412e41d8e4fb1
2016-07-29 15:53:50 +00:00
Yuta HIGUCHI
1624df1f30 Assigning names to various threads
- specify nearby logger when possible

Change-Id: Ia8925ab1459c4d1da922becd0e201388d44d4294
2016-07-22 22:56:26 +00:00
Thomas Vachuska
858f65b008 FIxing an STC failure. VirtualNetworkManager must implement VirtualNetworkProviderRegistry.
Change-Id: I6044a4f13653f306e495ffa486c0470d2e6323b3
2016-07-06 10:46:01 -07:00
Brian Stanke
11f6d53693 ONOS-2184 - Initial implementation of Virtual network Intent service.
Change-Id: I03103b4eca797cd32480fbd0e3b4cf0385b50ef2
2016-07-06 17:28:30 +00:00
Brian Stanke
7a81b53927 ONOS-2184 Adding VirtualHost support in Virtual Networks.
Change-Id: I1318f20a9b14f1f99dc8eb48b9660a208165bac1
2016-06-25 12:43:09 +00:00
Sho SHIMIZU
0e03f59bf5 More idiomatic code in Stream API
Change-Id: Ifa5a311cfc1ce43f5eab80be9ddce5fa36e47d92
2016-06-16 07:46:52 +00:00
Sho SHIMIZU
891162b99f Remove API deprecated in Falcon
Change-Id: I80a8afbcd577a9cce174d3fc1e511b711d3c68d4
2016-06-16 07:46:02 +00:00
Brian O'Connor
1b2aea88c0 Removing gratuitous relativePath from pom.xmls
The default value for relativePath is: ../pom.xml

Change-Id: I1f5e5e6bfa1e91fcddae4f8cb8ab0c00c276e6b0
2016-06-16 07:05:31 +00:00
Brian Stanke
8e9f8d1510 ONOS-2184 - Adding VirtualNetworkTopologyService using Virtual networks.
Change-Id: Ib7071314b49e23dc67459f70e7ca345f8a97db4e
2016-06-09 17:10:35 +00:00
Brian Stanke
8691428c40 ONOS-2184 - Implemented Virtual Network DeviceService and LinkService to use
VirtualNetwork service.

Change-Id: I695af440bc2fc5d688f8b9cf5201375bacd02e8a
2016-06-01 19:37:08 +00:00
Brian O'Connor
e642f7cf7b Bumping version to 1.7.0-SNAPSHOT
Change-Id: Id105bf08ecbdac6d4e214ae035b4220aea90f29f
2016-05-23 18:35:29 -07:00
Ray Milkey
801121ba67 Skip intents that aren't PointToPont
Change-Id: I9f856153557ff9dff4f070fe9a5d3b32dfe5e0e8
2016-05-21 03:42:32 +00:00
Brian Stanke
612cebf3cc ONOS-3633 - Adding intent event listener to PointToPointIntent virtual network
provider. Intent events will either set the virtual link state to ACTIVE or
INACTIVE.

Change-Id: I34b65b2bfff29b791e7b2eb4d7cefb2ec4e88672
2016-05-19 21:14:05 +00:00
Satish K
d70e957258 Tunnel Service extenstion to support to create tunnel from APP and also to carry Label stack as network resource
Change-Id: Ie69fd2d824bd40a14012406be3eea5b1449b5cf2
2016-05-04 17:56:14 +00:00
Satish K
d8adcefeaa Bug Fix - Tunnel subsystem 1. After delete the tunnel and then query the tunnel and call provider. Query will always return null. Null Pointer exception.
2. In Borrow Tunnel, Order relationship is added even if the there is no tunnel to borrow. Note only where tunnel manger do not initiate the tunnel creation through provider.
3. In ConsistancyMap when the key (the set) is empty still the map hold the key with empty list and never deleted. Memory leak.

Change-Id: Iff8ba662f4828324c0588a9dfc494a2b158bcfce
2016-05-02 17:26:55 +00:00
Shashikanth VH
eb49549d3c PtToPtIntentVirtualNetworkProvider invalid null parameter exception handling.
Change-Id: I2b92da94a6ede704f9372b3f381fc4d97ddd7713
2016-05-02 13:55:36 +05:30
Brian Stanke
4d5798866f ONOS-3633 - Virtual network provider service API definitions.
Change-Id: I919171aa9ad38b34954f0eed57341030e01ed7a4
2016-04-26 01:13:14 +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
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
Avantika-Huawei
e10a6e9003 [ONOS-4163] Add tunnel service API
Change-Id: I5b0f862731cd62e2f977bee809eaf75bc22d83d0
2016-04-21 15:14:22 +00:00
Madan Jampani
d5714e09fd New and direct StorageService method for creating an AtomicCounter
Change-Id: I8c189584dde590842075bea7e03c4c8ecf8d72c2
2016-04-19 21:37:35 +00:00
Jonathan Hart
7f2d574e15 Distinguish between route added and route updated
Change-Id: Ia82ccf8e457bf07c9a8eed8141df013030eb8389
2016-04-18 17:37:08 +00:00
Brian O'Connor
695f5d046d Updating BUCK files for 3rd party dependencies.
Change-Id: I24a8f0ada29548058c058df0ceacc29f8ad576b6
Note: lib/BUCK is not autogenerated
2016-04-15 15:27:49 -07:00
Jonathan Hart
6c2e79672f Unit tests for route store.
Change-Id: Ia711c497bb7d0751d692c2461c884ddc5287a2ef
2016-04-14 21:53:56 +00:00
Andrea Campanella
637c807aae Moving Polling alarm provider into faultamangement application
Change-Id: Ia283ea39d22b727ba90b537c3efa9540fa5dbd99
2016-04-13 00:55:10 +00:00