274 Commits

Author SHA1 Message Date
Aaron Kruglikov
c61d2d19aa Added getter needed for a usage in onos-app-samples
Change-Id: Idd5b2102d96a6a526bd08eb12de6edc64efcb443
2015-09-04 01:31:51 +00:00
chengfan
2fff70fb65 [ONOS-2233] Implement of Tunnel monitoring, measurement and observation
1. add a tunnel statistics interface.
2. add a pcep tunnel statistics interface.
3. add a tunnelStatsCollector to poll statistic request ,The polling interval can be configurable.
4. extend the pcepTunnelProvider to handle tunnel statistic message

Change-Id: I1187d586a1833ca4bee55529a65cd61eff0e612d
2015-09-04 01:19:56 +00:00
chengfan
a3c3f75c1b [ONOS-2233] Tunnel monitoring, measurement and observation
1. tunnel statistics interface

Change-Id: Iffac60ead5273b6a309552be7be10d1cc89bd1d6
2015-08-31 21:32:59 +00:00
Jonathan Hart
4cb3988138 Moved ProxyArp, SDN-IP and BgpRouter to use new config format.
The new config format is based on the new network configuration subsystem.

Includes a few config fixes to NetworkConfigLoader and InterfaceManager.

Change-Id: Id7f766736decb7afb6b63c2731d3baba9fc7c764
2015-08-28 21:23:22 +00:00
Thomas Vachuska
4998caa062 ONOS-2488 Finished moving network config stuff out of the incubator area.
Change-Id: I62c511938fdf8f33def99ce43f0d4417b4ba1918
2015-08-26 13:28:38 -07:00
chengfan
392e8f958e [ONOS-2096] Let GUI support tunnel
1.add a tunnelEndPoint formatter.
2.let the tunnel page show bandwidth.
3.optimize some codes.

Change-Id: I57583f915c23e65b27b328292c9690237eba6a69
2015-08-24 22:02:58 +00:00
alshabib
e1248b613f Adding tests for meter service.
Change-Id: Ic220fdaa89b421661019f1a6ef23c7b02eef127c
2015-08-21 15:35:18 +00:00
alshabib
5eb7939e20 Added Meter object accounting
Change-Id: I2a3b88ffd1756b738e197943b3e02771f5729e45
2015-08-20 16:30:39 +00:00
alshabib
58fe6dc46f fixes for Meter Service
Change-Id: I83d5b8a2e0a955c050f7afe96761d5709d4f9f18
2015-08-20 16:21:08 +00:00
alshabib
10c810b199 added treatment support and conversion to an instruction
moved to meter api to onos-api

Change-Id: I0504f06fdc503953fa7696224d97edda43596d6e
2015-08-19 18:28:09 +00:00
Ray Milkey
a4122367b0 ONOS-2190 - Move org.onosproject.net.config.* out of the incubator
Change-Id: I57cac27ae370ce1155b4f637646d6c25732844e9
2015-08-19 08:59:12 -07:00
alshabib
eadfc8e346 Moving meter store implementation to use map events
Change-Id: I338473b7286d7b9e5cdfb938f16c7b6155d4cbb5
2015-08-18 15:58:30 -07:00
alshabib
7bb050183d Initial implementation of Meter Service (needs testing)
Change-Id: Ie07bd3e2bd7c67a6499c965d8926eb361ad16462

store impl started

Change-Id: Ib8b474f40dcecff335a421c12ad149fe9830c427

full implementation

Change-Id: Ie59fd61d02972bd04d887bdcca9745793b880681
2015-08-18 10:24:21 -07:00
Madan Jampani
a29c677596 Added RetryingFunction for simplified retry support.
Moved retry logic out of primitives (AtomicCounter) to the caller site.

Change-Id: I319d61f153f98d421baf32a1b5cd69d20dc63427
2015-08-17 23:15:19 +00:00
Sho SHIMIZU
af0454b3c9 Cosmetics in Javadoc
Change-Id: Iecb8ca01c4ef3c916f41fa41d93d5f150807aed8
2015-08-17 20:27:54 +00:00
Madan Jampani
c156dd0418 Use mastershipService instead of replicaInfoService to determine device mastership
Change-Id: I9d07351bbd024e02b2b116dc011a8eac2f79cda1
2015-08-12 23:10:49 +00:00
Madan Jampani
3d6a2f6612 ONOS-2429: Support for a relaxed read consistency mode in ConsistentMap
Change-Id: I7866d8d15de369fd23e482d66cc1c918c033f169
2015-08-12 11:24:30 -07:00
Madan Jampani
632f16bfd8 Destroy ECMap instances on deactivate
Change-Id: I2437582b8d878bbf57d8447cb7d93636c9fc0246
(cherry picked from commit 0fa172fd1bf39495b1f763bbfead6257e815027a)
2015-08-11 23:33:47 +00:00
Jonathan Hart
eb8c9476af Created InterfaceService which maintains an inventory of interfaces
based on configuration data.

Change-Id: I98a360fd1b833885fcb41bf9bb8a6e81dc436fd1
2015-08-11 16:51:59 +00:00
samuel
f7f8cd4812 [ONOS-2550]Fix validation incorrect information bugs of TunnelManager
Change-Id: I9bb7d0a7513d0c0b2674722e1107d4ec1f97f3d0
2015-08-06 17:44:16 +00:00
Ayaka Koshibe
cc260d2256 link config operator
Combination operator for link-related configuration information,
including tests.

Change-Id: I25ce27b3465e87acc718fe50063bc72ce68d095f
2015-08-06 00:45:03 +00:00
Ayaka Koshibe
e39c23aa3a Notion of config operators:
Added operator for combining configuration info for Optical ports
from various sources. Also includes minor tweaks to OpticalPortConfig,
and javadoc fixes.

Change-Id: I754b2e29f560b473d1f791025f8b8b18c8d75a13
2015-08-05 23:10:16 +00:00
samanwita pal
810f7a6615 Adding NetworkConfigRegistryAdapter for writing Unit Tests for DHCP
Change-Id: I8047dc6e7dda9aef5b5eed53b74cc94469480747
2015-08-05 13:39:13 -07:00
Ayaka Koshibe
b1ffb0044d device config operator
Combination operator for device-related configuration information,
including tests.

Change-Id: I0320f7b568979063947a37cf2749daae7a1a05f1
2015-08-05 20:28:40 +00:00
Ray Milkey
ae9faf1f37 Unit tests for the Network Config Manager class
Change-Id: Idc96f95acc79ed169abe9fbcbd64f85b8a6fb237
2015-08-04 23:43:47 +00:00
Ray Milkey
dbbd87bfc0 Fix javadoc error
Change-Id: I4765b8fa77da381451d8b33d6ac3cbba93f7d1f5
2015-08-03 15:56:22 -07:00
alshabib
1d2bc40170 moving meter service to incubator and initial implementation of
meter manager.

Change-Id: I6ef0d9476b58d00b37f7ef156ac7bdacca20185b
2015-08-03 21:06:06 +00:00
Ray Milkey
0a4f6c3e89 Use the correct key when unregistering a config factory
Change-Id: I2600f5dd32712e730c06336d1afa50cff1d62eca
2015-08-03 18:39:08 +00:00
Thomas Vachuska
6224a19328 Added retry to the config store, to recover from CM timeout exception.
Change-Id: I7eb53d94bdc8e3eb05a77f019829f8d450bcde52
2015-07-31 19:28:31 +00:00
Ray Milkey
6f440331fd ONOS-2431 - Unit tests for DistributedNetworkConfigStore
Change-Id: I7a3f6bd5d39c90e7ad2247fb56a14fa29227ad91
2015-07-31 12:01:29 -07:00
Brian O'Connor
59a92856f5 Adding experimental tunnel primitive and small API tweaks
Change-Id: Id7a950ab7b2e001d0527e935c077c538dfede7fd
2015-07-30 19:08:40 -07:00
Brian O'Connor
75dc88902c Adding fractal mininet topo and domain config json
Change-Id: I26bb6f2351e11d28a4cbfb141e98958be1d4c90b
2015-07-30 19:08:40 -07:00
Thomas Vachuska
5f2cbe6c9c Added retry to the config store, to recover from CM timeout exception.
Change-Id: I602cbf5a09fa353ea57aecf9bb511b3f9453aca8
2015-07-30 22:45:28 +00:00
Ayaka Koshibe
2cfc65c9a6 Config entities for Optical ports and unit test.
Conflicts:
	incubator/net/src/main/java/org/onosproject/incubator/net/config/impl/BasicNetworkConfigs.java

Change-Id: I6ed0b0a9b62b0f3a225514070523778a124f7564
2015-07-30 22:39:07 +00:00
Thomas Vachuska
d894b5d5f7 Fixing javadoc warnings, provided missing package javadocs and corrected group structure.
Change-Id: I2637afe49b81e8e6d10ef3bb0f2a1cf50b2564cc
2015-07-30 20:27:44 +00:00
Thomas Vachuska
42e8ccead4 Adding some base-classes to eliminate event and listener boiler-plate code throughout a number of subsystems.
Refactored all core components to take advantage of this; apps remain to be done.

Change-Id: Ib0935ba07ff81b0fa032534004ec9ac6187cbf22
2015-07-30 17:30:43 +00:00
Brian O'Connor
ce2d8b5680 Initial implementation of the intent domain manager
Change-Id: I9721449599a4a67bfad7469173c3b47a681873f6
2015-07-29 16:24:13 -07:00
Brian O'Connor
b7baf71954 Initial sketch of intent domains.
Change-Id: I08cb6f9a8c8f83763a2026c1ab9d3e69e0f5d83c
2015-07-29 13:17:04 -07:00
Sahil Lele
3a0cdd57e7 Devices,hosts, and links can be blocked and kicked off with the network configuration api
Change-Id: I68d427f4886a7b63475df8d35383e2e347946946
2015-07-29 01:00:13 +00:00
samanwita pal
9bb91684a2 ONOS-2197 Enabling Cofiguration Services to be used in DHCP App.
Change-Id: I259d253c647253abf6046a60ee1f13f34c08acd1
2015-07-27 16:47:56 -07:00
Aaron Kruglikov
a598c9ea63 Minor refactoring for readiability and addition of comments.
Change-Id: I3e3ea598797ec6078955f5acd9642de9ff7ecd80
2015-07-24 00:16:34 +00:00
Aaron Kruglikov
bd1eb3fba4 Adding support for configurations added after the Net Config Loader has loaded.
Change-Id: I611f3b8f36805e2854485b694edffc8d93581c7e
2015-07-23 16:02:04 -07:00
Thomas Vachuska
9fadbfcbbb Fixed SubjectFactories to support app subject properly.
Change-Id: Ib9de2c0f4af815c54f18954d83f4259089274e91
2015-07-23 18:13:47 +00:00
Jonathan Hart
111b42b7a3 Move address-bindings config to new config system
Change-Id: I6d87ddbf98789dbe8355c453a3263f50fbc5d99c
2015-07-23 10:25:54 -07:00
Thomas Vachuska
e636022b11 Starting to add initial configuration loading. WIP
Change-Id: I2c3ddb02ddc46f6ce9a4bfb531b8087a9463019d
2015-07-21 10:10:36 -07:00
Thomas Vachuska
7b438afd38 Initial sketch of the virtual network constructs.
Change-Id: Ibcdafb9e56edb29fb37b80d7b0da321ad989c564
2015-07-15 19:09:56 -07:00
samuel
0276a32e8c [ONOS-2374]Add getter method in IpTunnelEndPoint
Change-Id: Ieef1c27dad859fcdef93c9fc28f271c5043c8641
2015-07-14 23:16:30 +00:00
Thomas Vachuska
96d55b16ad Implementing net config subsystem and revising its interfaces.
Added a few basic configs for device, host and links.

Added initial REST API.

Added CLI.

Tests remain to be added.

Change-Id: Ic7bba4b5ad7d553c51d69f6459b3bff146970323
2015-07-09 14:39:10 -07:00
Thomas Vachuska
7583b95618 Fixed duplicate dependency in incubator/net/pom.xml
Change-Id: I8afff7afebe7bf22af7a8c3ff9ec1c0c9dbff861
2015-07-08 00:53:29 +00:00
Brian O'Connor
42afe18044 Adding @Beta to PortStatisticsService
Change-Id: I2779e7309ae42806d47fb461b35d08030225f190
2015-06-25 20:22:52 -04:00