X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=datarouter-node%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fdmaap%2Fdatarouter%2Fnode%2FNodeUtils.java;fp=datarouter-node%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fdmaap%2Fdatarouter%2Fnode%2FNodeUtils.java;h=ea2ce34b00ea383b01c1f920c8bcfa5badf3bae7;hb=428c7cf9852acf38fb3d043b17af07a88ebee7c9;hp=c57308b644add8e8af54f7e7b0ed4143f3525840;hpb=441eae1b3d617a5b78df37865874f166e3491f8d;p=dmaap%2Fdatarouter.git diff --git a/datarouter-node/src/main/java/org/onap/dmaap/datarouter/node/NodeUtils.java b/datarouter-node/src/main/java/org/onap/dmaap/datarouter/node/NodeUtils.java index c57308b6..ea2ce34b 100644 --- a/datarouter-node/src/main/java/org/onap/dmaap/datarouter/node/NodeUtils.java +++ b/datarouter-node/src/main/java/org/onap/dmaap/datarouter/node/NodeUtils.java @@ -47,13 +47,13 @@ import com.att.eelf.configuration.EELFManager; * Utility functions for the data router node */ public class NodeUtils { - private static EELFLogger eelflogger = EELFManager.getInstance().getLogger("org.onap.dmaap.datarouter.node.NodeUtils"); - private static Logger logger = Logger.getLogger("org.onap.dmaap.datarouter.node.NodeUtils"); - private static SimpleDateFormat logdate; + private static EELFLogger EELFLOGGER = EELFManager.getInstance().getLogger("org.onap.dmaap.datarouter.node.NodeUtils"); + private static Logger LOGGER = Logger.getLogger("org.onap.dmaap.datarouter.node.NodeUtils"); + private static SimpleDateFormat LOGDATE; static { - logdate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); - logdate.setTimeZone(TimeZone.getTimeZone("GMT")); + LOGDATE = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); + LOGDATE.setTimeZone(TimeZone.getTimeZone("GMT")); } private NodeUtils() { @@ -96,6 +96,7 @@ public class NodeUtils { md.update(key.getBytes()); return (getAuthHdr(node, base64Encode(md.digest()))); } catch (Exception e) { + LOGGER.error("Exception in generating Credentials for given node name:= " + e.getMessage()); return (null); } } @@ -109,16 +110,22 @@ public class NodeUtils { * @return CN of the certificate subject or null */ public static String getCanonicalName(String kstype, String ksfile, String kspass) { + KeyStore ks=null; try { - KeyStore ks = KeyStore.getInstance(kstype); - ks.load(new FileInputStream(ksfile), kspass.toCharArray()); - return (getCanonicalName(ks)); + ks = KeyStore.getInstance(kstype); + try(FileInputStream fileInputStream=new FileInputStream(ksfile)) { + ks.load(fileInputStream, kspass.toCharArray()); + } + } catch(IOException ioException) { + LOGGER.error("Exception occurred while opening FileInputStream",ioException); + return (null); } catch (Exception e) { setIpAndFqdnForEelf("getCanonicalName"); - eelflogger.error(EelfMsgs.MESSAGE_KEYSTORE_LOAD_ERROR, ksfile, e.toString()); - logger.error("NODE0401 Error loading my keystore file + " + ksfile + " " + e.toString(), e); + EELFLOGGER.error(EelfMsgs.MESSAGE_KEYSTORE_LOAD_ERROR, ksfile, e.toString()); + LOGGER.error("NODE0401 Error loading my keystore file + " + ksfile + " " + e.toString(), e); return (null); } + return (getCanonicalName(ks)); } /** @@ -150,7 +157,7 @@ public class NodeUtils { } } } catch (Exception e) { - logger.error("NODE0402 Error extracting my name from my keystore file " + e.toString(), e); + LOGGER.error("NODE0402 Error extracting my name from my keystore file " + e.toString(), e); } return (null); } @@ -165,6 +172,7 @@ public class NodeUtils { try { return (InetAddress.getByName(ip).getAddress()); } catch (Exception e) { + LOGGER.error("Exception in generating byte array for given IP address := " + e.getMessage()); } return (null); } @@ -224,7 +232,7 @@ public class NodeUtils { * Format a logging timestamp as yyyy-mm-ddThh:mm:ss.mmmZ */ public static synchronized String logts(Date when) { - return (logdate.format(when)); + return (LOGDATE.format(when)); } /* Method prints method name, server FQDN and IP Address of the machine in EELF logs @@ -238,7 +246,7 @@ public class NodeUtils { MDC.put(MDC_SERVER_FQDN, InetAddress.getLocalHost().getHostName()); MDC.put(MDC_SERVER_IP_ADDRESS, InetAddress.getLocalHost().getHostAddress()); } catch (Exception e) { - e.printStackTrace(); + LOGGER.error("Exception in generating byte array for given IP address := " + e.getMessage()); } }