Thanh Ha [Sat, 8 Aug 2015 00:51:58 +0000 (20:51 -0400)]
Fix license header violations in snmp4sdn
Change-Id: I37ca4f9366c5301ba367beba5da3822c1143ad9b
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
ylhsieh [Mon, 8 Jun 2015 12:56:18 +0000 (20:56 +0800)]
Incrementing versions by 0.1.0 for post-Lithium master branch
Change-Id: Ic9822bcd9a228d0461c8e4b9c1c42507875f376c
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 8 Jun 2015 11:58:33 +0000 (19:58 +0800)]
Temp bug fix: remove feature odl-adsal-northbound from feature odl-snmp4sdn-snmp4sdn to skip installing failure
Change-Id: Ib235a0fbca1e965cf6d41e6dadda65f5a2602dfe
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Wed, 3 Jun 2015 18:02:17 +0000 (02:02 +0800)]
Upgrade yangtool and Karaf-related dependencies version.
Change-Id: I1ed52807a6f217308ab54813b4e39c76ecdd07c4
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Wed, 3 Jun 2015 17:09:03 +0000 (01:09 +0800)]
New SNMP4SDN code.
Main differences with previous code:
(1) Flaw or bug fixes.
(2) New services: ACL configuration, FDB configuration, some special configuration.
(3) VLAN service is exposed via MD-SAL now.
(4) For each service in (2) and (3), a testing bundle for it (in mdsal/caller/)
(5) Karaf shell command change (for topology discovery)
Change-Id: I602e98ae26aafb34aa8898a704c76ad6829dd117
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
Yi-Ling Hsieh [Wed, 3 Jun 2015 16:44:06 +0000 (16:44 +0000)]
Revert "Clear all code (prepare to push new code)"
This reverts commit
1e79b35b9a1dfd5199b5b3eaecce4fd02a11b764.
Change-Id: Ie09a6f6302f809b56ed633296e2b36ff60b0908d
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Wed, 3 Jun 2015 11:16:05 +0000 (19:16 +0800)]
Clear all code (prepare to push new code)
Change-Id: I10ee5ae2248b743625b7b961efc2d6c6748fc709
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
Robert Varga [Tue, 10 Mar 2015 08:28:54 +0000 (09:28 +0100)]
Migrate to odlparent-provided features test
Artifact provided by yangtools is going away, migrate to the
replacement.
Change-Id: Iefa528a41385e4b16a52c29682660f615471948e
Signed-off-by: Robert Varga <rovarga@cisco.com>
Robert Varga [Mon, 1 Dec 2014 14:28:45 +0000 (15:28 +0100)]
Add pointer to odlparent
This patch adds odlparent to commons/parent, so that any common
third-party dependency definitions are picked up from there.
Change-Id: Ifaf7f3b9e83f251dec9ec2ac9aaade5353e1451c
Signed-off-by: Robert Varga <rovarga@cisco.com>
Thanh Ha [Thu, 12 Feb 2015 15:46:57 +0000 (10:46 -0500)]
Remove <repositories> and <pluginRepositories> sections
It is recommended that developers and servers configure this locally via
settings.xml.
https://lists.opendaylight.org/pipermail/discuss/2015-January/004482.html
Change-Id: I54c29e0b2cd9f5f93a7b6c0a6ce061ed9a83f71c
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Fri, 9 Jan 2015 19:45:41 +0000 (14:45 -0500)]
Set root pom.xml <name> for Sonar.
As mentioned on the mailing list Sonar uses the <name> field of the
pom.xml that is passed to the mvn command as the name of the project in
Sonar. In most cases this is the root pom.xml file in a project. This
patch sets the name to the project shortname.
https://lists.opendaylight.org/pipermail/discuss/2014-November/004024.html
Change-Id: I93b6db7bfc5d578231d9926cb19894151b4ce394
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Wed, 14 Jan 2015 21:51:03 +0000 (16:51 -0500)]
Fix Maven warning for missing versions
Fix the 2 Maven build warnings about missing version numbers for the
maven-resources-plugin and build-helper-maven-plugin.
[WARNING] 'build.plugins.plugin.version' for
org.codehaus.mojo:build-helper-maven-plugin is missing. @ line 161,
column 24
[WARNING] 'build.plugins.plugin.version' for
org.apache.maven.plugins:maven-resources-plugin is missing. @ line 148,
column 25
Change-Id: I2a80df56ea9d3be09cc7a3ecda5cf2aa40b9762a
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Yi-Ling Hsieh [Sun, 11 Jan 2015 15:44:17 +0000 (15:44 +0000)]
Revert "wqExpose ConfigService with MD-SAL (1) ConfigService configures STP and ARP Table (2) For testing purpose, a bundle which calls ConfigService is provided (i.e. mdsal/caller/configmanager) (3) bug fix (no relation with ConfigService): remove an non-existin"
This reverts commit
af572b75044f8b687317923d7d813f8fa6c7bd7d.
Change-Id: Ia9299d20499360fb1259a081c63801d45d3654c1
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Wed, 24 Dec 2014 17:37:20 +0000 (01:37 +0800)]
wqExpose ConfigService with MD-SAL
(1) ConfigService configures STP and ARP Table
(2) For testing purpose, a bundle which calls ConfigService is provided (i.e. mdsal/caller/configmanager)
(3) bug fix (no relation with ConfigService): remove an non-existing import from VLANService.java
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Wed, 24 Dec 2014 16:11:42 +0000 (00:11 +0800)]
Add a method to get HostAddress in snmpj library
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Thu, 9 Oct 2014 09:10:41 +0000 (17:10 +0800)]
Incrementing versions by 0.1.0 for post-Helium master branch
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Fri, 26 Sep 2014 17:08:38 +0000 (01:08 +0800)]
Add Karaf commands for Flow configuration
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Tue, 23 Sep 2014 13:37:39 +0000 (21:37 +0800)]
Bug fix: VLAN of ID 1 can't be seen in the result of getVLANTable()
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Tue, 23 Sep 2014 13:25:57 +0000 (21:25 +0800)]
Bug fixes: (1) VLANTable.toString() has flaw, (2) InventoryService.init() has flaw and cause null pointer error message.
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Tue, 23 Sep 2014 13:23:37 +0000 (21:23 +0800)]
Just clean code and improve logger message
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Tue, 23 Sep 2014 13:00:31 +0000 (21:00 +0800)]
Bug 1986 fix:
(1) Using interface ICore containing all Karaf commands is not proper and brings failure, so seperate into two interfaces, IKarafCore and IKarafVLANService.
(IKarafCore is implemented in Controller.java, IKarafVLANService is implmented in VLANService.java)
(2) In blueprint.xml, the <property> can't be correctly referenced in Karaf, so solve by alternative approach -- in the doExecute(), get IKarafXXX interface to call)
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Fri, 19 Sep 2014 07:23:10 +0000 (15:23 +0800)]
Bug fix: Karaf CLI provided by snmp4sdn can't be seen due to snmp4sdn plugin's Activator.java miss to set the required interface.
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
Ed Warnicke [Wed, 17 Sep 2014 01:51:10 +0000 (20:51 -0500)]
Bring commons-io version into alignment with odlparent
Change-Id: I31496e08ee0fc9d0ab43d12bbc2fe8dd1bb5a2e2
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Tue, 16 Sep 2014 17:04:48 +0000 (12:04 -0500)]
Bug 1909: fix maven-bundle-plugin version
Note: maven-bundle-plugin version 2.3.6 was *not* including
java.net and java.math in the MANIFEST.MF file. Version 2.4.0
*is*, but that is causing load errors. Thus I've clipped it out here.
Change-Id: I63a3305e95269813697289e8f06bfbdb22113e13
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Ed Warnicke [Mon, 15 Sep 2014 16:28:21 +0000 (11:28 -0500)]
First pass at fixing features
Change-Id: I55cbd19fec9c13f585a18a221403ad05b94d8569
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 15 Sep 2014 03:31:37 +0000 (11:31 +0800)]
Bug fix: For the pervious commit 'Change MD-SAL bundle's artifactId', miss to update features.xml
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 15 Sep 2014 03:19:10 +0000 (11:19 +0800)]
Change MD-SAL bundle's artifactId from 'org.opendaylight.snmp4sdn.md' to 'org.opendaylight.snmp4sdn' (For consistency that all other snmp4sdn's bundles use this artifactId)
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Sun, 14 Sep 2014 17:19:57 +0000 (01:19 +0800)]
Features update: add VLAN configuration's MD-SAL model
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Sun, 14 Sep 2014 16:54:32 +0000 (00:54 +0800)]
Add MD-SAL for VLAN configuration
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Sun, 14 Sep 2014 16:49:43 +0000 (00:49 +0800)]
Correct the list in <repositories> and <pluginRepositories> in commons/snmp4sdn/pom.xml
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
Luis Gomez [Sat, 13 Sep 2014 21:25:05 +0000 (14:25 -0700)]
Fixing missing dependency breaking integration
Signed-off-by: Luis Gomez <ecelgp@gmail.com>
ylhsieh [Sat, 13 Sep 2014 14:02:08 +0000 (22:02 +0800)]
Add Karaf CLI for (1) read switch list, (2) topology discovery, and (3) VLAN configuration
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
george zhao [Tue, 9 Sep 2014 20:48:25 +0000 (13:48 -0700)]
Fixed the TestContainerException for Karaf testing
Change-Id: Iae0b59448a89f38786486755dc360f05a5d51de0
Signed-off-by: george zhao <george.y.zhao@huawei.com>
ylhsieh [Thu, 4 Sep 2014 15:14:23 +0000 (15:14 +0000)]
Merge "Fix: to fix the "Too many TestContainer implementations" when bulding, occured in the testing after building (as shown in https://git.opendaylight.org/gerrit/#/c/10700/). Exclusion for pax exam native is added in each dependency in the pom.xml."
ylhsieh [Thu, 4 Sep 2014 15:03:54 +0000 (23:03 +0800)]
Fix: to fix the "Too many TestContainer implementations" when bulding, occured in the testing after building
(as shown in https://git.opendaylight.org/gerrit/#/c/10700/).
Exclusion for pax exam native is added in each dependency in the pom.xml.
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Wed, 3 Sep 2014 18:38:03 +0000 (02:38 +0800)]
Bug fix: to support Karaf, but missed to add 'features' to build in root pom.xml
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Wed, 3 Sep 2014 14:27:37 +0000 (22:27 +0800)]
To support Karaf
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Fri, 18 Jul 2014 11:03:04 +0000 (19:03 +0800)]
A sequence of modifications due to that upper layer (org.opendaylight.controller.flows.web.Flows) would need InventoryServiceShim to provide "SupportedFlowActions" instead of just "Actions" which is used in earlier
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
rgowrishankar [Thu, 3 Jul 2014 03:26:25 +0000 (23:26 -0400)]
Bug-1285- Removing all the unwanted code that was commented out as part of the port from Openflow.
There are still some references to OpenFlow that need to be reworked especially in the statistics.
Making changes suggested by code review.
Change-Id: I51d49d37e0c474c0e9fa85f74f86ca3fbcf8a5d1
Signed-off-by: rgowrishankar <ramkumar.gowrishankar@gmail.com>
ylhsieh [Mon, 16 Jun 2014 09:54:17 +0000 (17:54 +0800)]
Bug fix: VLANTable's toString() method had redundant comma
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 16 Jun 2014 06:32:40 +0000 (14:32 +0800)]
Add "delete VLAN" to OSGi CLI
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 16 Jun 2014 06:26:35 +0000 (14:26 +0800)]
correct message typo
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 16 Jun 2014 06:04:00 +0000 (14:04 +0800)]
Enable snmp4sdn plugin to support VLAN configuration (add VLAN and ports to a switch; show VLANTable of a switch)
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
Ed Warnicke [Wed, 28 May 2014 04:15:16 +0000 (23:15 -0500)]
Added .gitreview file
Good reference :
http://www.mediawiki.org/wiki/Gerrit/git-review
Change-Id: Ib9c4f3235de191af931134b035ffb0b7ccb9b134
Signed-off-by: Ed Warnicke <eaw@cisco.com>
ylhsieh [Tue, 11 Mar 2014 09:06:31 +0000 (17:06 +0800)]
Fix that snmpj didn't provide method to close socket, and cause snmp listening port can't be free.
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Tue, 11 Mar 2014 09:04:13 +0000 (17:04 +0800)]
just correct copyright typo
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
jenkins-snmp4sdn [Fri, 31 Jan 2014 16:50:43 +0000 (16:50 +0000)]
[maven-release-plugin] prepare for next development iteration
jenkins-snmp4sdn [Fri, 31 Jan 2014 16:50:42 +0000 (16:50 +0000)]
[maven-release-plugin] prepare release master-tagforprepareonly-snmp4sdn-bulk-release-3
Yi-Ling Hsieh [Fri, 31 Jan 2014 01:52:45 +0000 (01:52 +0000)]
Merge "Updating Jackson library to 2.3.0 to be in sync with Controller and other Opendaylight projects"
jenkins-snmp4sdn [Tue, 28 Jan 2014 07:07:34 +0000 (07:07 +0000)]
[maven-release-plugin] prepare for next development iteration
jenkins-snmp4sdn [Tue, 28 Jan 2014 07:07:34 +0000 (07:07 +0000)]
[maven-release-plugin] prepare release master-tagforprepareonly-snmp4sdn-bulk-release-2
jenkins-snmp4sdn [Tue, 28 Jan 2014 06:18:50 +0000 (06:18 +0000)]
[maven-release-plugin] prepare for next development iteration
jenkins-snmp4sdn [Tue, 28 Jan 2014 06:18:49 +0000 (06:18 +0000)]
[maven-release-plugin] prepare release master-tagforprepareonly-snmp4sdn-bulk-release-1
Chris Wright [Tue, 28 Jan 2014 05:52:26 +0000 (21:52 -0800)]
update root pom.xml with parents as modules
With out, prepping for a release hits this Error:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.3.2:prepare (default-cli) on project snmp4sdn_distribution: Can't release project due to non released dependencies :
[ERROR] org.opendaylight.snmp4sdn:commons.snmp4sdn:pom:0.1.0-SNAPSHOT
[ERROR] in project 'snmp4sdn' (org.opendaylight.snmp4sdn:snmp4sdn:bundle:0.1.0-SNAPSHOT)
Adding parents as modules fixes that issue.
Change-Id: I48c07fa3afeabcc3955b405f78ee8507a366d3f1
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
ylhsieh [Tue, 28 Jan 2014 05:22:50 +0000 (13:22 +0800)]
Remove yang in POMs (currently MD-SAL is not used in snmp4sdn)
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
Chris Wright [Tue, 28 Jan 2014 05:04:06 +0000 (21:04 -0800)]
commons.snmp4sdn: update dependencies to released artifacts
We missed the dependencies whose versions are set by a property.
Fixup yangtools.version and relevant yang models.
Change-Id: If1df6f8b759e43def9761ffdec01de5600798986
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
Chris Wright [Tue, 28 Jan 2014 04:29:26 +0000 (20:29 -0800)]
update openflowj dependency in snmp4sdn artifact
Currently it's 1.0.3-SNAPSHOT, let's bring it back to the last released
artifact in prepartion for snmp4sdn release.
Change-Id: I142fc3f06631726685ef7002eb3db1233a6ad952
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
jenkins-snmp4sdn [Tue, 28 Jan 2014 04:17:29 +0000 (04:17 +0000)]
Update to new version of the artifacts proposed by jenkins-snmp4sdn-version-changes-8
Change-Id: I365789c360c00f906487dcd610265bf9f9df5b45
Signed-off-by: jenkins-snmp4sdn <jekins-snmp4sdn@opendaylight.org>
ylhsieh [Mon, 27 Jan 2014 17:58:15 +0000 (01:58 +0800)]
Remove the directories whose development not completed(model/ and integrationtest/)
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 27 Jan 2014 11:30:26 +0000 (19:30 +0800)]
Revert the changes to pom which was made by incorrect jenkins job setting
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
jenkins-snmp4sdn [Mon, 27 Jan 2014 10:49:48 +0000 (10:49 +0000)]
[maven-release-plugin] prepare for next development iteration
jenkins-snmp4sdn [Mon, 27 Jan 2014 10:49:47 +0000 (10:49 +0000)]
[maven-release-plugin] prepare release master-tagforprepareonly-snmp4sdn-bulk-release-prepare-only-7
Chris Wright [Thu, 23 Jan 2014 02:29:52 +0000 (18:29 -0800)]
expect4j: use slf4j-api version 1.7.2
Currently using 1.7.5 (as the github project does), and this
gives us a dependency skew from the rest of snmp4sdn and the
controller which use 1.7.2.
Change-Id: I3db7faf0e8db8f9fc76bb585d03d8718b1e9fcd3
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
ylhsieh [Wed, 22 Jan 2014 11:45:31 +0000 (19:45 +0800)]
Fix that topologyDiscover() didn't clear existing switches first
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Wed, 22 Jan 2014 08:01:30 +0000 (16:01 +0800)]
Just rename "constructNetwork()" as "topologyDiscover()", and add a OSGi console command for it.
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Wed, 22 Jan 2014 07:54:52 +0000 (15:54 +0800)]
User can manually specify the DB file's location in OSGi console. (DB file: the switch list)
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Wed, 22 Jan 2014 07:50:43 +0000 (15:50 +0800)]
Replace the use of "System.out.exit()" with "return"
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Wed, 22 Jan 2014 07:35:50 +0000 (15:35 +0800)]
Just shutdown the warning of reuest time out. (tempararily)
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Wed, 22 Jan 2014 07:32:18 +0000 (15:32 +0800)]
Just remove useless lines in SNMPHandler.java
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Tue, 21 Jan 2014 07:47:20 +0000 (15:47 +0800)]
Update pom and readme files:
1. Add copyright/license header to pom files and readme file
2. Add <scm> section to pom files
3. Add maven-release-plugin to the plugin management section of ./commons/snmp4sdn/pom.xml
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Tue, 21 Jan 2014 06:27:35 +0000 (14:27 +0800)]
1. Abandon the bug fix of gerrit 4442 because root cause is not there
2. Add a _constructNetwork() for toplogy resolving by OSGi CLI. This is a temporary solution for the bug: too early to construct subnet topology (i.e. constructNetwork() is called too early), before other related modules are ready.
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 20 Jan 2014 13:09:01 +0000 (21:09 +0800)]
Fix bug: Too early to construct subnet topology (i.e. constructNetwork() is called too early), before other related modules are ready.
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 20 Jan 2014 09:20:38 +0000 (17:20 +0800)]
Add copyright/license header
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 20 Jan 2014 08:23:15 +0000 (16:23 +0800)]
Replace 'System.out.println()' with 'Logger'
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Tue, 14 Jan 2014 10:04:51 +0000 (18:04 +0800)]
Expect4j's source uses repositories provided by SpringSource, and now we change to use ODL's nexus repo (SpringSource is now cached to ODL nexus)
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Tue, 14 Jan 2014 09:09:52 +0000 (17:09 +0800)]
1. In pom.xml, some dependencies (SAL and openflowj) is upgraded to the latest version.
2. SAL adds a new API in IPluginInInventoryService, so snmp4sdn's InventoryService is added with the new API.
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
Madhu Venugopal [Fri, 3 Jan 2014 23:42:34 +0000 (15:42 -0800)]
Updating Jackson library to 2.3.0 to be in sync with Controller and other Opendaylight projects
Please refer to https://git.opendaylight.org/gerrit/#/c/3905 for the corresponding Controller changes.
Change-Id: If6ab9eb1c057bee30138242098d285549ca6449d
Signed-off-by: Madhu Venugopal <mavenugo@gmail.com>
ylhsieh [Thu, 2 Jan 2014 09:33:02 +0000 (17:33 +0800)]
The mechanism of detecting a new switch is by receiving snmp trap of warmstart/coldstart is canceled.
Therefore:
(1) SNMPListener does not deal with the snmp trap of warmstart/coldstart.
(2) Due to (1), it is the Controller module (Controller.java) to proactively requests CmethUtil to know the list of all switches, then probes the switches for their ports, to construct the subnet topology.
(3) In InventoryServiceShim's swithAdded(), DiscoveryService's doEthSwDiscovery() only needs to be called once in total.
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Thu, 2 Jan 2014 09:21:29 +0000 (17:21 +0800)]
In the modified files:
1. Activator.java is updated due to 2 and 3 below.
2. NodeFactory and NodeConnectorFactory are used for creating Node and NodeConnector of type 'SNMP'.
3. Other files are updated that they implement the interface 'IContainerAware' defined by SAL.
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Thu, 5 Dec 2013 09:12:32 +0000 (17:12 +0800)]
Remove expect4j from pom
(Unit tests with expect4j enabled are successful, but currently loading expect4j in OSGi has problem)
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Thu, 5 Dec 2013 08:42:19 +0000 (16:42 +0800)]
Reorganize the code archtecture of Config Service (proposed API extensions)
(a) IConfigService: defines the APIs
(b) ConfigService: implements IConfigService, transform the inputted Node and NodeConnector to pure parameters such as IP_address and port_number, then call CLIHandler with the parameters
(c) CLIHandler: depends on vendor-specific CLI command format, generate command string and then call ExpectHandler to execute the command
(d) ExpectHandler: a wrapper of Expect4j, provides general functions for CLIHandler to use
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Thu, 5 Dec 2013 07:57:03 +0000 (15:57 +0800)]
Just update README.txt
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Tue, 3 Dec 2013 08:01:19 +0000 (16:01 +0800)]
Test: artifacts commons.snmp4sdn and commons.parent are put to ODL repo, now no need to build them in root pom
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Tue, 3 Dec 2013 07:36:38 +0000 (15:36 +0800)]
To build the artifact commons.parent so that this artifact would be in ODL repo
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Tue, 3 Dec 2013 05:26:24 +0000 (13:26 +0800)]
To build the artifact commons.snmp4sdn so that this artifact would be in ODL repo
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 2 Dec 2013 20:04:34 +0000 (20:04 +0000)]
Merge "Correct the parent version typo in commons/integrationtest/pom.xml"
ylhsieh [Mon, 2 Dec 2013 20:00:40 +0000 (04:00 +0800)]
Correct the parent version typo in commons/integrationtest/pom.xml
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 2 Dec 2013 10:57:45 +0000 (18:57 +0800)]
Fix the typo of NodeConnectorIDType("SNMP", Long.class, "SNMP") to ("SNMP", Short.class, "SNMP")
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 2 Dec 2013 10:47:51 +0000 (18:47 +0800)]
The implementation example for IConfigService, and the test for it.
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 2 Dec 2013 10:42:28 +0000 (18:42 +0800)]
1. Add the code for processing SNMP link-up trap to know the new port
2. Activator.java is updated as well
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 2 Dec 2013 10:33:32 +0000 (18:33 +0800)]
Fix the typo of
(a) new Node(NodeIDType.OPENFLOW) to new Node(NodeIDType.SNMP)
(b) NodeConnectorIDType("SNMP", Long.class, "SNMP") to ("SNMP", Short.class, "SNMP")
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 2 Dec 2013 10:24:10 +0000 (18:24 +0800)]
1. In PortConverter.java and SNMPHandler.java, replace the custom function, createNodeConnector() for creating SNMP nodeConnector, with OpenDaylight existing function NodeConnectorCreate.createNodeConnector()
2. In PortStatisticsConverter.java, a custom function createSnmpNode() to create SNMP node
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 2 Dec 2013 09:24:49 +0000 (17:24 +0800)]
Change snmp4sdn's artifact version from 0.0.1 to 0.1.0 (including pom in the directories of ./commons, ./snmp4sdn, and root)
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 2 Dec 2013 09:17:10 +0000 (17:17 +0800)]
Remove useless code (commons/checkstyle/ and /commons/parent/README)
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Thu, 28 Nov 2013 07:24:51 +0000 (15:24 +0800)]
Due to expec4j packeage error when building the code, here (1) remove expec4j in pom (2) remove the files dependent on expect4j
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
Yi-Ling Hsieh [Thu, 28 Nov 2013 07:16:40 +0000 (07:16 +0000)]
Revert "Due to expec4j packeage error when building the code, here (1) remove expec4j in pom (2) remove the files dependent on expect4j"
This reverts commit
1df443095213a14dbd287881298ed349729e983e.
Change-Id: I1fa0934a6e424caee96c0ea4b6ef5250ce2eeb96
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Thu, 28 Nov 2013 04:51:20 +0000 (12:51 +0800)]
Due to expec4j packeage error when building the code, here (1) remove expec4j in pom (2) remove the files dependent on expect4j
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Mon, 25 Nov 2013 03:41:59 +0000 (22:41 -0500)]
Fix the bug.
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
ylhsieh [Fri, 22 Nov 2013 08:55:24 +0000 (08:55 +0000)]
Merge "a test"
ylhsieh [Fri, 22 Nov 2013 08:49:41 +0000 (03:49 -0500)]
a test
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>