* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
- *
+*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ============LICENSE_END=========================================================
- *
+ *
* ECOMP is a trademark and service mark of AT&T Intellectual Property.
*
*******************************************************************************/
package com.att.nsa.dmaap.filemonitor;
-import java.io.File;
-import java.io.FileInputStream;
import java.util.HashMap;
-import java.util.Map;
-import java.util.Properties;
import com.att.eelf.configuration.EELFLogger;
import com.att.eelf.configuration.EELFManager;
-import com.fasterxml.jackson.core.type.TypeReference;
-import com.fasterxml.jackson.databind.ObjectMapper;
/**
* ServicePropertiesMap class
- * @author author
+ * @author rajashree.khare
*
*/
@SuppressWarnings("squid:S1118")
* @param file file
* @throws Exception ex
*/
- public static void refresh(File file) throws Exception
+ /*public static void refresh(File file) throws Exception
{
- String filePath= null;
try
{
logger.info("Loading properties - " + (file != null?file.getName():""));
//Store .json & .properties files into map of maps
- if (file != null) {
- filePath = file.getPath();
- }
+ String filePath = file.getPath();
if(filePath.lastIndexOf(".json")>0){
TypeReference<HashMap<String, String>> typeRef =
new TypeReference<HashMap<String, String>>() {};
HashMap<String, String> propMap = om.readValue(file, typeRef);
- HashMap<String, String> lcasePropMap = new HashMap<>();
- for (Map.Entry<String,String> entry : propMap.entrySet())
+ HashMap<String, String> lcasePropMap = new HashMap<String, String>();
+ for (String key : propMap.keySet() )
{
- String key = entry.getKey();
String lcaseKey = ifNullThenEmpty(key);
lcasePropMap.put(lcaseKey, propMap.get(key));
}
prop.load(fis);
@SuppressWarnings("unchecked")
- HashMap<String, String> propMap = new HashMap<>((Map)prop);
+ HashMap<String, String> propMap = new HashMap<String, String>((Map)prop);
mapOfMaps.put(file.getName(), propMap);
}
logger.error("File " + (file != null?file.getName():"") + " cannot be loaded into the map ", e);
throw new Exception("Error reading map file " + (file != null?file.getName():""), e);
}
- }
+ }*/
/**
* Get property
* @param fileName fileName
* @param fileName fileName
* @return mapProp
*/
- public static Map<String, String> getProperties(String fileName){
+ public static HashMap<String, String> getProperties(String fileName){
return mapOfMaps.get(fileName);
}