Major refactoring and improvements
This commit removes dependency on jndn-utils (it requires Java 8, while
jndn-management needs to be compatible with Java 7 to support Android)
Some changes include interface unification with structures in ndn-cxx library
Change-Id: I944ea41e225edc1848657ed574b625c7ec18df5d
diff --git a/src/main/java/com/intel/jndn/management/ManagementException.java b/src/main/java/com/intel/jndn/management/ManagementException.java
index 70a15d1..69e209a 100644
--- a/src/main/java/com/intel/jndn/management/ManagementException.java
+++ b/src/main/java/com/intel/jndn/management/ManagementException.java
@@ -11,11 +11,10 @@
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
* more details.
*/
+
package com.intel.jndn.management;
import com.intel.jndn.management.types.ControlResponse;
-import net.named_data.jndn.encoding.EncodingException;
-import net.named_data.jndn.util.Blob;
/**
* Represent a failure to correctly manage the NDN Forwarding Daemon (NFD).
@@ -25,19 +24,15 @@
* @author Andrew Brown <andrew.brown@intel.com>
*/
public class ManagementException extends Exception {
-
/**
- *
- * @param message
+ * Constructor from the message
*/
public ManagementException(String message) {
super(message);
}
/**
- *
- * @param message
- * @param cause
+ * Constructor from the message and the cause
*/
public ManagementException(String message, Throwable cause) {
super(message, cause);
@@ -45,26 +40,6 @@
/**
* Parse an NFD response to create a ManagementException.
- *
- * @param forwarderResponse
- * @return
- */
- public static ManagementException fromResponse(Blob forwarderResponse) {
- ControlResponse response = new ControlResponse();
- try {
- response.wireDecode(forwarderResponse.buf());
- String message = "Action failed, forwarder returned: " + response.getStatusCode() + " " + response.getStatusText();
- return new ManagementException(message);
- } catch (EncodingException e) {
- return new ManagementException("Action failed and forwarder response was unparseable.", e);
- }
- }
-
- /**
- * Parse an NFD response to create a ManagementException.
- *
- * @param forwarderResponse
- * @return
*/
public static ManagementException fromResponse(ControlResponse response) {
String message = "Action failed, forwarder returned: " + response.getStatusCode() + " " + response.getStatusText();