Merge changes Ic442b16e,Ibeb2c05b,Ibadb787a,I5fd9b5dd,Ia751f131, ...
authorThomas Kee <xsited@yahoo.com>
Fri, 8 May 2015 23:22:54 +0000 (23:22 +0000)
committerGerrit Code Review <gerrit@opendaylight.org>
Fri, 8 May 2015 23:22:54 +0000 (23:22 +0000)
* changes:
  Fixed exception handling when shutting down a COPS/Ccaps connection.
  Had to change the key to a map from a yang generated class to the object's ID. This issue may be due to some unintended changes to the code responsible for generating the data model that seem to surround the generated hashCode() method.
  Refactor shared attributes and methods to the PEP agent super COPSPepAgent.
  Refactor of PDP Agent code. Moved shared functionality up the the super COPSPdpAgent. Clarified purpose of the class by removing the extension of the Thread class as the agent is responsible for creating the persistent connection via the COPSPdpConnection class not itself. It appears that the class was originally meant handle COPS messages at one point but the run() method or extension of Thread was never removed after adding the connection object.
  Complete PDP connection refactor. Fixed error handling in run() and moved the addition of new state managers up to the super.
  Moved all identical attributes and methods from COPSPdpConnection & COPSPepConnection to COPSConnection.
  Completed COPS PEP request state manager refactor primarily to remove redundant code.
  Generalize COPSPepOSConnection as a COPSPepConnection. Removed duplicated logic up to the super.
  Fix class javadoc comment.
  Moving COPSPepOSDatatProcess down the class hierarcy. This is a necessary step in the PEP connection and state manager refactor.
  Completed COPS state manager refactor. Removed duplicated logic from sub-classes.
  Extending the PCMMPdpConnection from COPSPdpConnection. Removed identical methods from PCMMPdpConnection that were contained in COPSPdpConnection.
  Refactor COPS PDP connection classes. Moved much of the OS connection methods up to the super as it was primarily duplicated code.
  Generalize PDP Data Process classes. This step is required to further generalize the other PDP PCMM service classes such as the state managers and connection classes.

packetcable-consumer/src/main/java/org/opendaylight/controller/config/yang/config/pcmm_service/impl/PcmmServiceModule.java
packetcable-karaf/pom.xml

index 8e6b0645997cd1eb1cf7f18405db086fc7eee657..e072369b7ecafb1f30fa69bcb7ed5c05e907e0f5 100644 (file)
@@ -1,3 +1,10 @@
+/*
+ * Copyright 2015, CableLabs
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
 package org.opendaylight.controller.config.yang.config.pcmm_service.impl;
 
 import org.opendaylight.controller.org.pcmm.api.PcmmService;
index 6d7b02397605a9bc0ae1f7d60f3d63bd3e8de75e..5ac0db70c39e5b710dc0a0c7c363c5c76ce6999f 100644 (file)
       <plugin>\r
         <groupId>org.apache.karaf.tooling</groupId>\r
         <artifactId>karaf-maven-plugin</artifactId>\r
-        <version>${karaf.version}</version>\r
         <extensions>true</extensions>\r
         <configuration>\r
           <bootFeatures>\r