code cleaned up removing commented lines (modifications on code) in class GWTdbManagerServiceImpl
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/databases-manager-portlet@100483 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
92e90ae3f2
commit
4a2a2f2cc3
|
@ -89,7 +89,6 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
private static HashMap<String, Boolean> threadsStarted = new HashMap<String, Boolean>();
|
private static HashMap<String, Boolean> threadsStarted = new HashMap<String, Boolean>();
|
||||||
private static boolean endThread = false;
|
private static boolean endThread = false;
|
||||||
|
|
||||||
|
|
||||||
public GWTdbManagerServiceImpl() throws Exception {
|
public GWTdbManagerServiceImpl() throws Exception {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -194,21 +193,6 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
// set endThread variable
|
// set endThread variable
|
||||||
setEndThreadvariable();
|
setEndThreadvariable();
|
||||||
|
|
||||||
// set endThread variable
|
|
||||||
// try {
|
|
||||||
// setEndThreadvariable();
|
|
||||||
// logger.info("Thread successfully stopped");
|
|
||||||
//
|
|
||||||
// } catch (InterruptedException e1) {
|
|
||||||
// // TODO Auto-generated catch block
|
|
||||||
// // e1.printStackTrace();
|
|
||||||
// logger.error("dbmanager-> ", e1);
|
|
||||||
// } finally{
|
|
||||||
//
|
|
||||||
// if(t.interrupted()){
|
|
||||||
// logger.info("Thread interrupt");
|
|
||||||
// }
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
CacheManager cacheManager = CacheManager.getInstance();
|
CacheManager cacheManager = CacheManager.getInstance();
|
||||||
|
@ -240,14 +224,6 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
}
|
}
|
||||||
|
|
||||||
private void initVariables(ASLSession session) {
|
private void initVariables(ASLSession session) {
|
||||||
|
|
||||||
// // get scope
|
|
||||||
// String scope = session.getScope();
|
|
||||||
//
|
|
||||||
// ThreadLoaderData loader = new ThreadLoaderData(scope);
|
|
||||||
// Thread t = new Thread(loader);
|
|
||||||
// t.start();
|
|
||||||
|
|
||||||
// the result generated in the LoadTables method
|
// the result generated in the LoadTables method
|
||||||
// List<Result> result = new ArrayList<Result>();
|
// List<Result> result = new ArrayList<Result>();
|
||||||
// session.setAttribute("TablesResult", result);
|
// session.setAttribute("TablesResult", result);
|
||||||
|
@ -335,89 +311,6 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// try {
|
|
||||||
//
|
|
||||||
// // initialize variables with application startup
|
|
||||||
// initVariables();
|
|
||||||
//
|
|
||||||
// // data input
|
|
||||||
// List<Parameter> inputParameters = new ArrayList<Parameter>();
|
|
||||||
// // data output
|
|
||||||
// List<FileModel> outputParameters = new ArrayList<FileModel>();
|
|
||||||
//
|
|
||||||
// // get algorithmId
|
|
||||||
// String algorithmId = ConstantsPortlet.ALGID_GETRESOURCE;
|
|
||||||
//
|
|
||||||
// Parameter maxNumber = new Parameter("MaxNumber", "", "String", "-1");
|
|
||||||
// inputParameters.add(maxNumber);
|
|
||||||
//
|
|
||||||
// // check if the value is in cache. If data does not exist in cache
|
|
||||||
// // the computation is started otherwise data are retrieved from
|
|
||||||
// // cache.
|
|
||||||
//
|
|
||||||
// // get data from cache
|
|
||||||
// // check if data exist considering as key the input parameters
|
|
||||||
// // String key = inputParameters.get(0).getDefaultValue();
|
|
||||||
// String key = "listResources";
|
|
||||||
//
|
|
||||||
// // System.out.println("***KEY: " + key);
|
|
||||||
// net.sf.ehcache.Element dataFromCache = getDataFromCache(key);
|
|
||||||
//
|
|
||||||
// Object value = null;
|
|
||||||
// if (dataFromCache != null) {
|
|
||||||
// value = dataFromCache.getObjectValue();
|
|
||||||
// // System.out.println("***GETTING DATA FROM CACHE");
|
|
||||||
// }
|
|
||||||
// if (value != null) {
|
|
||||||
// outputParameters = (List<FileModel>) value;
|
|
||||||
// } else {
|
|
||||||
//
|
|
||||||
// // start the computation
|
|
||||||
// // System.out.println("***STARTING THE COMPUTATION");
|
|
||||||
// // create data structure for data output
|
|
||||||
// ComputationOutput outputData = new ComputationOutput();
|
|
||||||
// // computationId
|
|
||||||
// String computationId = startComputation(algorithmId,
|
|
||||||
// inputParameters, outputData, "");
|
|
||||||
//
|
|
||||||
// // print check
|
|
||||||
// // retrieve data
|
|
||||||
// // logger.info("output data retrieved");
|
|
||||||
//
|
|
||||||
// // data output
|
|
||||||
// LinkedHashMap<String, String> mapValues = new LinkedHashMap<String,
|
|
||||||
// String>();
|
|
||||||
// mapValues = outputData.getMapValues();
|
|
||||||
//
|
|
||||||
// for (int i = 0; i < mapValues.size(); i++) {
|
|
||||||
// FileModel obj = new FileModel(mapValues.get(String
|
|
||||||
// .valueOf(i)));
|
|
||||||
// // obj.setIsLoaded(true);
|
|
||||||
// outputParameters.add(obj);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// if (outputParameters != null && outputParameters.size() != 0) {
|
|
||||||
// // put data in cache
|
|
||||||
// net.sf.ehcache.Element dataToCache = new net.sf.ehcache.Element(
|
|
||||||
// key, outputParameters);
|
|
||||||
//
|
|
||||||
// insertDataIntoCache(dataToCache);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// return outputParameters;
|
|
||||||
//
|
|
||||||
// } catch (Exception e) {
|
|
||||||
// // e.printStackTrace();
|
|
||||||
// // throw new Exception("Failed to load data. " + e);
|
|
||||||
// logger.error("dbmanager-> ", e);
|
|
||||||
// if (!(e instanceof StatisticalManagerException)) {
|
|
||||||
// // GWT can't serialize all exceptions
|
|
||||||
// throw new Exception(
|
|
||||||
// "Error in server while loading data. Exception: " + e);
|
|
||||||
// }
|
|
||||||
// throw e;
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// to get information about databases of a resource
|
// to get information about databases of a resource
|
||||||
|
@ -441,101 +334,6 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
|
|
||||||
// try {
|
|
||||||
// // data input
|
|
||||||
// List<Parameter> inputParameters = new ArrayList<Parameter>();
|
|
||||||
// // data output
|
|
||||||
// LinkedHashMap<String, FileModel> outputParameters = new
|
|
||||||
// LinkedHashMap<String, FileModel>();
|
|
||||||
//
|
|
||||||
// String algorithmId = ConstantsPortlet.ALGID_GETDBINFO;
|
|
||||||
//
|
|
||||||
// // print check
|
|
||||||
// logger.info("dbmanager-> ResourceName: " + resourceName);
|
|
||||||
//
|
|
||||||
// if ((resourceName == null) || (resourceName.equals(""))) {
|
|
||||||
// throw new Exception("Unable to load data");
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// Parameter resource = new Parameter("ResourceName", "", "String", "");
|
|
||||||
// inputParameters.add(resource);
|
|
||||||
// inputParameters.get(0).setValue(resourceName);
|
|
||||||
//
|
|
||||||
// // get data from cache
|
|
||||||
// // check if data exist considering as key the input parameters
|
|
||||||
// String key = inputParameters.get(0).getValue();
|
|
||||||
//
|
|
||||||
// // System.out.println("***KEY: " + key);
|
|
||||||
// net.sf.ehcache.Element dataFromCache = getDataFromCache(key);
|
|
||||||
//
|
|
||||||
// Object value = null;
|
|
||||||
// if (dataFromCache != null) {
|
|
||||||
// value = dataFromCache.getObjectValue();
|
|
||||||
// }
|
|
||||||
// if (value != null) {
|
|
||||||
// outputParameters = (LinkedHashMap<String, FileModel>) value;
|
|
||||||
// // System.out.println("***GETTING DATA FROM CACHE");
|
|
||||||
// } else {
|
|
||||||
//
|
|
||||||
// // start the computation
|
|
||||||
// // System.out.println("***STARTING THE COMPUTATION");
|
|
||||||
// // create data structure
|
|
||||||
// ComputationOutput outputData = new ComputationOutput();
|
|
||||||
// // computation id
|
|
||||||
// String computationId = startComputation(algorithmId,
|
|
||||||
// inputParameters, outputData);
|
|
||||||
//
|
|
||||||
// // print check
|
|
||||||
// // retrieve data
|
|
||||||
// // logger.info("output data retrieved");
|
|
||||||
//
|
|
||||||
// // data output values
|
|
||||||
// LinkedHashMap<String, String> mapValues = new LinkedHashMap<String,
|
|
||||||
// String>();
|
|
||||||
// // data output keys
|
|
||||||
// LinkedHashMap<String, String> mapKeys = new LinkedHashMap<String,
|
|
||||||
// String>();
|
|
||||||
//
|
|
||||||
// mapValues = outputData.getMapValues();
|
|
||||||
// mapKeys = outputData.getmapKeys();
|
|
||||||
//
|
|
||||||
// for (int i = 0; i < mapValues.size(); i++) {
|
|
||||||
// FileModel obj = new FileModel(mapValues.get(String
|
|
||||||
// .valueOf(i)));
|
|
||||||
// // obj.setIsLoaded(true);
|
|
||||||
//
|
|
||||||
// // print check
|
|
||||||
// // logger.info("value: " +
|
|
||||||
// // mapValues.get(String.valueOf(i)));
|
|
||||||
// // logger.info("key: " +
|
|
||||||
// // mapKeys.get(String.valueOf(i)));
|
|
||||||
// outputParameters.put(mapKeys.get(String.valueOf(i)), obj);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// // write data in cache
|
|
||||||
// if (outputParameters != null && outputParameters.size() != 0) {
|
|
||||||
// // put data in cache
|
|
||||||
// net.sf.ehcache.Element dataToCache = new net.sf.ehcache.Element(
|
|
||||||
// inputParameters.get(0).getValue(), outputParameters);
|
|
||||||
//
|
|
||||||
// insertDataIntoCache(dataToCache);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// return outputParameters;
|
|
||||||
//
|
|
||||||
// } catch (Exception e) {
|
|
||||||
// // e.printStackTrace();
|
|
||||||
// // throw new Exception("Failed to load data " + );
|
|
||||||
// logger.error("dbmanager-> ", e);
|
|
||||||
//
|
|
||||||
// if (!(e instanceof StatisticalManagerException)) {
|
|
||||||
// // GWT can't serialize all exceptions
|
|
||||||
// throw new Exception(
|
|
||||||
// "Error in server while loading data. Exception: " + e);
|
|
||||||
// }
|
|
||||||
// throw e;
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// to get schema for a database
|
// to get schema for a database
|
||||||
|
@ -559,113 +357,6 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
|
|
||||||
// try {
|
|
||||||
//
|
|
||||||
// // data input
|
|
||||||
// List<Parameter> inputParameters = new ArrayList<Parameter>();
|
|
||||||
// // data output
|
|
||||||
// List<FileModel> outputParameters = new ArrayList<FileModel>();
|
|
||||||
//
|
|
||||||
// String algorithmId = ConstantsPortlet.ALGID_GETDBSCHEMA;
|
|
||||||
// // print check
|
|
||||||
// String rs = dataInput.get("ResourceName");
|
|
||||||
// String db = dataInput.get("DatabaseName");
|
|
||||||
//
|
|
||||||
// logger.info("dbmanager-> ResourceName: " + rs);
|
|
||||||
// logger.info("dbmanager-> DatabaseName: " + db);
|
|
||||||
//
|
|
||||||
// if ((rs == null) || (rs.equals(""))) {
|
|
||||||
// throw new Exception("Unable to load data");
|
|
||||||
// }
|
|
||||||
// if ((db == null) || (db.equals(""))) {
|
|
||||||
// throw new Exception("Unable to load data");
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// // set input parameters
|
|
||||||
// Parameter resource = new Parameter("ResourceName", "", "String", "");
|
|
||||||
// Parameter database = new Parameter("DatabaseName", "", "String", "");
|
|
||||||
// inputParameters.add(resource);
|
|
||||||
// inputParameters.add(database);
|
|
||||||
//
|
|
||||||
// inputParameters.get(0).setValue(rs);
|
|
||||||
// inputParameters.get(1).setValue(db);
|
|
||||||
//
|
|
||||||
// // print check algorithm input parameters
|
|
||||||
// // for (int i = 0; i < inputParameters.size(); i++) {
|
|
||||||
// // logger.info(inputParameters.get(i).getName());
|
|
||||||
// // }
|
|
||||||
//
|
|
||||||
// // get data from cache
|
|
||||||
// // check if data exist considering as key the input parameters
|
|
||||||
// String key = inputParameters.get(0).getValue()
|
|
||||||
// + inputParameters.get(1).getValue();
|
|
||||||
//
|
|
||||||
// // System.out.println("key in GETSCHEMA: " + key);
|
|
||||||
// net.sf.ehcache.Element dataFromCache = getDataFromCache(key);
|
|
||||||
//
|
|
||||||
// Object value = null;
|
|
||||||
// if (dataFromCache != null) {
|
|
||||||
// value = dataFromCache.getObjectValue();
|
|
||||||
// }
|
|
||||||
// if (value != null) {
|
|
||||||
// outputParameters = (List<FileModel>) value;
|
|
||||||
// } else {
|
|
||||||
//
|
|
||||||
// // start the computation
|
|
||||||
// // create data structure
|
|
||||||
// ComputationOutput outputData = new ComputationOutput();
|
|
||||||
// // computation id
|
|
||||||
// String computationId = startComputation(algorithmId,
|
|
||||||
// inputParameters, outputData, scope);
|
|
||||||
//
|
|
||||||
// // print check
|
|
||||||
// // retrieve data
|
|
||||||
// // logger.info("dbmanager-> output data retrieved");
|
|
||||||
//
|
|
||||||
// // data output values
|
|
||||||
// LinkedHashMap<String, String> mapValues = new LinkedHashMap<String,
|
|
||||||
// String>();
|
|
||||||
// // data output keys
|
|
||||||
// LinkedHashMap<String, String> mapKeys = new LinkedHashMap<String,
|
|
||||||
// String>();
|
|
||||||
//
|
|
||||||
// mapValues = outputData.getMapValues();
|
|
||||||
// mapKeys = outputData.getmapKeys();
|
|
||||||
//
|
|
||||||
// for (int i = 0; i < mapValues.size(); i++) {
|
|
||||||
// FileModel obj = new FileModel(mapValues.get(String
|
|
||||||
// .valueOf(i)));
|
|
||||||
// // obj.setIsSchema(true);
|
|
||||||
// // obj.setIsLoaded(true);
|
|
||||||
// outputParameters.add(obj);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// // write data in cache
|
|
||||||
// if (outputParameters != null && outputParameters.size() != 0) {
|
|
||||||
// // put data in cache
|
|
||||||
// net.sf.ehcache.Element dataToCache = new net.sf.ehcache.Element(
|
|
||||||
// inputParameters.get(0).getValue()
|
|
||||||
// + inputParameters.get(1).getValue(),
|
|
||||||
// outputParameters);
|
|
||||||
//
|
|
||||||
// insertDataIntoCache(dataToCache);
|
|
||||||
// // DBCache.put(dataToCache);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// return outputParameters;
|
|
||||||
//
|
|
||||||
// } catch (Exception e) {
|
|
||||||
// // e.printStackTrace();
|
|
||||||
// // throw new Exception("Failed to load data. " + e);
|
|
||||||
// logger.error("dbmanager-> ", e);
|
|
||||||
// if (!(e instanceof StatisticalManagerException)) {
|
|
||||||
// // GWT can't serialize all exceptions
|
|
||||||
// throw new Exception(
|
|
||||||
// "Error in server while loading data. Exception: " + e);
|
|
||||||
// }
|
|
||||||
// throw e;
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// to get tables
|
// to get tables
|
||||||
|
@ -684,130 +375,6 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
|
|
||||||
// try {
|
|
||||||
//
|
|
||||||
// // data input
|
|
||||||
// List<Parameter> inputParameters = new ArrayList<Parameter>();
|
|
||||||
// // data output
|
|
||||||
// List<Result> outputParameters = new ArrayList<Result>();
|
|
||||||
//
|
|
||||||
// String algorithmId = ConstantsPortlet.ALGID_GETTABLES;
|
|
||||||
//
|
|
||||||
// String rs = dataInput.get("ResourceName");
|
|
||||||
// String db = dataInput.get("DatabaseName");
|
|
||||||
// String scm = dataInput.get("SchemaName");
|
|
||||||
//
|
|
||||||
// // print check
|
|
||||||
// logger.info("dbmanager-> ResourceName: " + rs);
|
|
||||||
// logger.info("dbmanager-> DatabaseName: " + db);
|
|
||||||
// logger.info("dbmanager-> SchemaName: " + scm);
|
|
||||||
//
|
|
||||||
// if ((elementType != null)
|
|
||||||
// && (elementType.equals(ConstantsPortlet.SCHEMA))) {
|
|
||||||
// if ((rs == null) || (rs.equals(""))) {
|
|
||||||
// throw new Exception("Unable to load data");
|
|
||||||
// }
|
|
||||||
// if ((db == null) || (db.equals(""))) {
|
|
||||||
// throw new Exception("Unable to load data");
|
|
||||||
// }
|
|
||||||
// if ((scm == null) || (scm.equals(""))) {
|
|
||||||
// throw new Exception("Unable to load data");
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// if ((elementType != null)
|
|
||||||
// && (elementType.equals(ConstantsPortlet.DATABASE))) {
|
|
||||||
// if ((rs == null) || (rs.equals(""))) {
|
|
||||||
// throw new Exception("Unable to load data");
|
|
||||||
// }
|
|
||||||
// if ((db == null) || (db.equals(""))) {
|
|
||||||
// throw new Exception("Unable to load data");
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// // set input parameters
|
|
||||||
// Parameter resource = new Parameter("ResourceName", "", "String", "");
|
|
||||||
// Parameter database = new Parameter("DatabaseName", "", "String", "");
|
|
||||||
// Parameter schema = new Parameter("SchemaName", "", "String", "");
|
|
||||||
// inputParameters.add(resource);
|
|
||||||
// inputParameters.add(database);
|
|
||||||
// inputParameters.add(schema);
|
|
||||||
//
|
|
||||||
// inputParameters.get(0).setValue(rs);
|
|
||||||
// inputParameters.get(1).setValue(db);
|
|
||||||
// inputParameters.get(2).setValue(scm);
|
|
||||||
//
|
|
||||||
// // get data from cache
|
|
||||||
// // check if data exist considering as key the input parameters
|
|
||||||
// String key = inputParameters.get(0).getValue()
|
|
||||||
// + inputParameters.get(1).getValue()
|
|
||||||
// + inputParameters.get(2).getValue();
|
|
||||||
//
|
|
||||||
// // System.out.println("***KEY: " + key);
|
|
||||||
// net.sf.ehcache.Element dataFromCache = getDataFromCache(key);
|
|
||||||
//
|
|
||||||
// Object value = null;
|
|
||||||
// if (dataFromCache != null) {
|
|
||||||
// value = dataFromCache.getObjectValue();
|
|
||||||
// // System.out.println("***GETTING DATA FROM CACHE");
|
|
||||||
// }
|
|
||||||
// if (value != null) {
|
|
||||||
// outputParameters = (List<Result>) value;
|
|
||||||
//
|
|
||||||
// } else {
|
|
||||||
//
|
|
||||||
// // start computation
|
|
||||||
// // create data structure
|
|
||||||
// ComputationOutput outputData = new ComputationOutput();
|
|
||||||
// // computation id
|
|
||||||
// String computationId = startComputation(algorithmId,
|
|
||||||
// inputParameters, outputData, scope);
|
|
||||||
//
|
|
||||||
// // print check on retrieving data
|
|
||||||
// // logger.info("output data retrieved");
|
|
||||||
//
|
|
||||||
// // data output values
|
|
||||||
// LinkedHashMap<String, String> mapValues = new LinkedHashMap<String,
|
|
||||||
// String>();
|
|
||||||
// // data output keys
|
|
||||||
// LinkedHashMap<String, String> mapKeys = new LinkedHashMap<String,
|
|
||||||
// String>();
|
|
||||||
//
|
|
||||||
// mapValues = outputData.getMapValues();
|
|
||||||
// mapKeys = outputData.getmapKeys();
|
|
||||||
//
|
|
||||||
// for (int i = 0; i < mapValues.size(); i++) {
|
|
||||||
// Result row = new Result(String.valueOf(i),
|
|
||||||
// mapValues.get(String.valueOf(i)));
|
|
||||||
// outputParameters.add(row);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// // write data in cache
|
|
||||||
// if (outputParameters != null && outputParameters.size() != 0) {
|
|
||||||
// // put data in cache
|
|
||||||
// net.sf.ehcache.Element dataToCache = new net.sf.ehcache.Element(
|
|
||||||
// inputParameters.get(0).getValue()
|
|
||||||
// + inputParameters.get(1).getValue()
|
|
||||||
// + inputParameters.get(2).getValue(),
|
|
||||||
// outputParameters);
|
|
||||||
//
|
|
||||||
// insertDataIntoCache(dataToCache);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
// return outputParameters;
|
|
||||||
//
|
|
||||||
// } catch (Exception e) {
|
|
||||||
// // e.printStackTrace();
|
|
||||||
// // throw new Exception("Failed to load data. " + e);
|
|
||||||
// // logger.error("dbmanager-> ", e);
|
|
||||||
//
|
|
||||||
// if (!(e instanceof StatisticalManagerException)) {
|
|
||||||
// // GWT can't serialize all exceptions
|
|
||||||
// throw new Exception(
|
|
||||||
// "Error in server while loading data. Exception: " + e);
|
|
||||||
// }
|
|
||||||
// throw e;
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// to load tables
|
// to load tables
|
||||||
|
@ -944,7 +511,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
throw new SessionExpiredException();
|
throw new SessionExpiredException();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
ASLSession session = SessionUtil.getAslSession(this
|
ASLSession session = SessionUtil.getAslSession(this
|
||||||
.getThreadLocalRequest().getSession());
|
.getThreadLocalRequest().getSession());
|
||||||
// get scope
|
// get scope
|
||||||
|
@ -1020,7 +587,8 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
// parse the query in order to remove spaces
|
// parse the query in order to remove spaces
|
||||||
String queryParsed = parseQuery(inputParameters.get(5).getValue());
|
String queryParsed = parseQuery(inputParameters.get(5).getValue());
|
||||||
// get data sent to client calling the submitQuery
|
// get data sent to client calling the submitQuery
|
||||||
String keyData = scope+algorithmId + inputParameters.get(0).getValue()
|
String keyData = scope + algorithmId
|
||||||
|
+ inputParameters.get(0).getValue()
|
||||||
+ inputParameters.get(1).getValue()
|
+ inputParameters.get(1).getValue()
|
||||||
+ inputParameters.get(2).getValue()
|
+ inputParameters.get(2).getValue()
|
||||||
+ inputParameters.get(3).getValue()
|
+ inputParameters.get(3).getValue()
|
||||||
|
@ -1186,15 +754,13 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
if (isSessionExpired())
|
if (isSessionExpired())
|
||||||
throw new SessionExpiredException();
|
throw new SessionExpiredException();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
ASLSession session = SessionUtil.getAslSession(this
|
ASLSession session = SessionUtil.getAslSession(this
|
||||||
.getThreadLocalRequest().getSession());
|
.getThreadLocalRequest().getSession());
|
||||||
// get scope
|
// get scope
|
||||||
String scope = session.getScope();
|
String scope = session.getScope();
|
||||||
|
|
||||||
// data input
|
// data input
|
||||||
List<Parameter> inputParameters = new ArrayList<Parameter>();
|
List<Parameter> inputParameters = new ArrayList<Parameter>();
|
||||||
// output sample result
|
// output sample result
|
||||||
|
@ -1260,12 +826,13 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
|
|
||||||
// get data from cache
|
// get data from cache
|
||||||
// check if data exist considering as key the input parameters
|
// check if data exist considering as key the input parameters
|
||||||
String key = scope+algorithmId + inputParameters.get(0).getValue()
|
String key = scope + algorithmId
|
||||||
|
+ inputParameters.get(0).getValue()
|
||||||
+ inputParameters.get(1).getValue()
|
+ inputParameters.get(1).getValue()
|
||||||
+ inputParameters.get(2).getValue()
|
+ inputParameters.get(2).getValue()
|
||||||
+ inputParameters.get(3).getValue();
|
+ inputParameters.get(3).getValue();
|
||||||
|
|
||||||
// System.out.println("sampling KEY: " + key);
|
// System.out.println("sampling KEY: " + key);
|
||||||
net.sf.ehcache.Element dataFromCache = getDataFromCache(key);
|
net.sf.ehcache.Element dataFromCache = getDataFromCache(key);
|
||||||
|
|
||||||
Object value = null;
|
Object value = null;
|
||||||
|
@ -1347,7 +914,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
.getThreadLocalRequest().getSession());
|
.getThreadLocalRequest().getSession());
|
||||||
// get scope
|
// get scope
|
||||||
String scope = session.getScope();
|
String scope = session.getScope();
|
||||||
|
|
||||||
// data input
|
// data input
|
||||||
List<Parameter> inputParameters = new ArrayList<Parameter>();
|
List<Parameter> inputParameters = new ArrayList<Parameter>();
|
||||||
// output sample result
|
// output sample result
|
||||||
|
@ -1413,7 +980,8 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
|
|
||||||
// get data from cache
|
// get data from cache
|
||||||
// check if data exist considering as key the input parameters
|
// check if data exist considering as key the input parameters
|
||||||
String key = scope+algorithmId + inputParameters.get(0).getValue()
|
String key = scope + algorithmId
|
||||||
|
+ inputParameters.get(0).getValue()
|
||||||
+ inputParameters.get(1).getValue()
|
+ inputParameters.get(1).getValue()
|
||||||
+ inputParameters.get(2).getValue()
|
+ inputParameters.get(2).getValue()
|
||||||
+ inputParameters.get(3).getValue();
|
+ inputParameters.get(3).getValue();
|
||||||
|
@ -1498,7 +1066,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
.getThreadLocalRequest().getSession());
|
.getThreadLocalRequest().getSession());
|
||||||
// get scope
|
// get scope
|
||||||
String scope = session.getScope();
|
String scope = session.getScope();
|
||||||
|
|
||||||
// data input
|
// data input
|
||||||
List<Parameter> inputParameters = new ArrayList<Parameter>();
|
List<Parameter> inputParameters = new ArrayList<Parameter>();
|
||||||
// output sample result
|
// output sample result
|
||||||
|
@ -1615,14 +1183,12 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
if (isSessionExpired())
|
if (isSessionExpired())
|
||||||
throw new SessionExpiredException();
|
throw new SessionExpiredException();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
ASLSession session = SessionUtil.getAslSession(this
|
ASLSession session = SessionUtil.getAslSession(this
|
||||||
.getThreadLocalRequest().getSession());
|
.getThreadLocalRequest().getSession());
|
||||||
// get scope
|
// get scope
|
||||||
String scope = session.getScope();
|
String scope = session.getScope();
|
||||||
|
|
||||||
// data input
|
// data input
|
||||||
List<Parameter> inputParameters = new ArrayList<Parameter>();
|
List<Parameter> inputParameters = new ArrayList<Parameter>();
|
||||||
// data ouptut
|
// data ouptut
|
||||||
|
@ -2420,8 +1986,6 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
}
|
}
|
||||||
|
|
||||||
if (computationId != null) {
|
if (computationId != null) {
|
||||||
|
|
||||||
// TODO ******* TO MODIFY
|
|
||||||
StatisticalManagerFactory factory = getFactory("");
|
StatisticalManagerFactory factory = getFactory("");
|
||||||
try {
|
try {
|
||||||
factory.removeComputation(computationId);
|
factory.removeComputation(computationId);
|
||||||
|
@ -2445,16 +2009,12 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
// request
|
// request
|
||||||
// removeSubmitQueryUIDCachedData(uidSubmitQuery);
|
// removeSubmitQueryUIDCachedData(uidSubmitQuery);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return isComputationRemoved;
|
return isComputationRemoved;
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error("dbmanager-> ", e);
|
logger.error("dbmanager-> ", e);
|
||||||
throw new Exception(
|
throw new Exception(
|
||||||
"Error in server while loading data. Exception: " + e);
|
"Error in server while loading data. Exception: " + e);
|
||||||
|
|
||||||
}
|
}
|
||||||
// finally {
|
// finally {
|
||||||
// // remove the element related to the uid submitQuery request
|
// // remove the element related to the uid submitQuery request
|
||||||
|
@ -2485,13 +2045,9 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
if (DBCache != null) {
|
if (DBCache != null) {
|
||||||
DBCache.put(data);
|
DBCache.put(data);
|
||||||
}
|
}
|
||||||
// System.out.println("data inserted");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private synchronized net.sf.ehcache.Element getDataFromCache(String key) {
|
private synchronized net.sf.ehcache.Element getDataFromCache(String key) {
|
||||||
|
|
||||||
// System.out.println("***get item with KEY: " + key);
|
|
||||||
|
|
||||||
net.sf.ehcache.Element data = null;
|
net.sf.ehcache.Element data = null;
|
||||||
if (DBCache != null) {
|
if (DBCache != null) {
|
||||||
data = DBCache.get(key);
|
data = DBCache.get(key);
|
||||||
|
@ -2507,24 +2063,21 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
// session check
|
// session check
|
||||||
if (isSessionExpired())
|
if (isSessionExpired())
|
||||||
throw new SessionExpiredException();
|
throw new SessionExpiredException();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
ASLSession session = SessionUtil.getAslSession(this
|
ASLSession session = SessionUtil.getAslSession(this
|
||||||
.getThreadLocalRequest().getSession());
|
.getThreadLocalRequest().getSession());
|
||||||
// get scope
|
// get scope
|
||||||
String scope = session.getScope();
|
String scope = session.getScope();
|
||||||
|
|
||||||
// // call the method related to the element selected
|
// // call the method related to the element selected
|
||||||
//
|
|
||||||
String resourceName = "";
|
String resourceName = "";
|
||||||
String databaseName = "";
|
String databaseName = "";
|
||||||
|
|
||||||
GeneralOutputFromServlet result = null;
|
GeneralOutputFromServlet result = null;
|
||||||
|
|
||||||
//build key
|
// build key
|
||||||
if (inputData != null && inputData.size() != 0) {
|
if (inputData != null && inputData.size() != 0) {
|
||||||
// System.out.println("server-> input size not null");
|
// System.out.println("server-> input size not null");
|
||||||
String key = "";
|
String key = "";
|
||||||
|
@ -2537,10 +2090,10 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
// System.out.println("server-> element type not null");
|
// System.out.println("server-> element type not null");
|
||||||
switch (ElementType) {
|
switch (ElementType) {
|
||||||
case "listResources":
|
case "listResources":
|
||||||
key = scope+inputData.get("listResources");
|
key = scope + inputData.get("listResources");
|
||||||
break;
|
break;
|
||||||
case "resource":
|
case "resource":
|
||||||
key = scope+inputData.get("ResourceName");
|
key = scope + inputData.get("ResourceName");
|
||||||
break;
|
break;
|
||||||
case "database":
|
case "database":
|
||||||
if (element.getDatabaseType().equals(
|
if (element.getDatabaseType().equals(
|
||||||
|
@ -2550,8 +2103,8 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
+ inputData.get("DatabaseName");
|
+ inputData.get("DatabaseName");
|
||||||
|
|
||||||
// refresh submitted queries
|
// refresh submitted queries
|
||||||
keyUsedForQueryRefresh = scope+ConstantsPortlet.ALGID_SUBMITQUERY
|
keyUsedForQueryRefresh = scope
|
||||||
+ key;
|
+ ConstantsPortlet.ALGID_SUBMITQUERY + key;
|
||||||
|
|
||||||
refreshSubmittedQueryInCache(keyUsedForQueryRefresh);
|
refreshSubmittedQueryInCache(keyUsedForQueryRefresh);
|
||||||
}
|
}
|
||||||
|
@ -2562,15 +2115,17 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
+ inputData.get("DatabaseName")
|
+ inputData.get("DatabaseName")
|
||||||
+ inputData.get("SchemaName");
|
+ inputData.get("SchemaName");
|
||||||
|
|
||||||
keyUsedForQueryRefresh = scope+ConstantsPortlet.ALGID_SUBMITQUERY
|
keyUsedForQueryRefresh = scope
|
||||||
+ key;
|
+ ConstantsPortlet.ALGID_SUBMITQUERY + key;
|
||||||
refreshSubmittedQueryInCache(keyUsedForQueryRefresh);
|
refreshSubmittedQueryInCache(keyUsedForQueryRefresh);
|
||||||
|
|
||||||
keyUsedForSamplingsRefresh = scope+ConstantsPortlet.ALGID_SAMPLEONTABLE
|
keyUsedForSamplingsRefresh = scope
|
||||||
|
+ ConstantsPortlet.ALGID_SAMPLEONTABLE
|
||||||
+ key;
|
+ key;
|
||||||
keyUsedForSmartSamplingRefresh = scope+ConstantsPortlet.ALGID_SMARTSAMPLEONTABLE
|
keyUsedForSmartSamplingRefresh = scope
|
||||||
|
+ ConstantsPortlet.ALGID_SMARTSAMPLEONTABLE
|
||||||
+ key;
|
+ key;
|
||||||
|
|
||||||
key = scope + key;
|
key = scope + key;
|
||||||
|
|
||||||
refreshSamplingsInCache(keyUsedForSamplingsRefresh,
|
refreshSamplingsInCache(keyUsedForSamplingsRefresh,
|
||||||
|
@ -2585,20 +2140,22 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
+ inputData.get("SchemaName");
|
+ inputData.get("SchemaName");
|
||||||
|
|
||||||
// refresh submitted query and samplings and tables list
|
// refresh submitted query and samplings and tables list
|
||||||
keyUsedForQueryRefresh = scope+ConstantsPortlet.ALGID_SUBMITQUERY
|
keyUsedForQueryRefresh = scope
|
||||||
|
+ ConstantsPortlet.ALGID_SUBMITQUERY
|
||||||
+ inputData.get("ResourceName")
|
+ inputData.get("ResourceName")
|
||||||
+ inputData.get("DatabaseName");
|
+ inputData.get("DatabaseName");
|
||||||
refreshSubmittedQueryInCache(keyUsedForQueryRefresh);
|
refreshSubmittedQueryInCache(keyUsedForQueryRefresh);
|
||||||
keyUsedForSamplingsRefresh = scope+ConstantsPortlet.ALGID_SAMPLEONTABLE
|
keyUsedForSamplingsRefresh = scope
|
||||||
|
+ ConstantsPortlet.ALGID_SAMPLEONTABLE + key;
|
||||||
|
keyUsedForSmartSamplingRefresh = scope
|
||||||
|
+ ConstantsPortlet.ALGID_SMARTSAMPLEONTABLE
|
||||||
+ key;
|
+ key;
|
||||||
keyUsedForSmartSamplingRefresh = scope+ConstantsPortlet.ALGID_SMARTSAMPLEONTABLE
|
|
||||||
+ key;
|
key = scope + key;
|
||||||
|
|
||||||
key = scope+key;
|
|
||||||
|
|
||||||
refreshSamplingsInCache(keyUsedForSamplingsRefresh,
|
refreshSamplingsInCache(keyUsedForSamplingsRefresh,
|
||||||
keyUsedForSmartSamplingRefresh);
|
keyUsedForSmartSamplingRefresh);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2784,7 +2341,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
|
|
||||||
private synchronized void setEndThreadvariable() {
|
private synchronized void setEndThreadvariable() {
|
||||||
endThread = true;
|
endThread = true;
|
||||||
logger.info("dbmanager-> variable EndThread set in order to stop the thread execution");
|
logger.info("dbmanager-> Variable EndThread set in order to stop the thread execution");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2796,9 +2353,6 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
// initialize variables with application startup
|
|
||||||
// initVariables();
|
|
||||||
|
|
||||||
// data input
|
// data input
|
||||||
List<Parameter> inputParameters = new ArrayList<Parameter>();
|
List<Parameter> inputParameters = new ArrayList<Parameter>();
|
||||||
// data output
|
// data output
|
||||||
|
@ -2817,9 +2371,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
// get data from cache
|
// get data from cache
|
||||||
// check if data exist considering as key the input parameters
|
// check if data exist considering as key the input parameters
|
||||||
// String key = inputParameters.get(0).getDefaultValue();
|
// String key = inputParameters.get(0).getDefaultValue();
|
||||||
String key = scope+"listResources";
|
String key = scope + "listResources";
|
||||||
|
|
||||||
// System.out.println("***GetResource KEY: " + key);
|
|
||||||
net.sf.ehcache.Element dataFromCache = getDataFromCache(key);
|
net.sf.ehcache.Element dataFromCache = getDataFromCache(key);
|
||||||
|
|
||||||
Object value = null;
|
Object value = null;
|
||||||
|
@ -2828,7 +2380,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
// System.out.println("***GETTING DATA FROM CACHE");
|
// System.out.println("***GETTING DATA FROM CACHE");
|
||||||
}
|
}
|
||||||
if (value != null) {
|
if (value != null) {
|
||||||
// System.out.println("***GETTING DATA FROM CACHE");
|
// System.out.println("***GETTING DATA FROM CACHE");
|
||||||
outputParameters = (List<FileModel>) value;
|
outputParameters = (List<FileModel>) value;
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
@ -2863,9 +2415,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
insertDataIntoCache(dataToCache);
|
insertDataIntoCache(dataToCache);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return outputParameters;
|
return outputParameters;
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
// e.printStackTrace();
|
// e.printStackTrace();
|
||||||
// throw new Exception("Failed to load data. " + e);
|
// throw new Exception("Failed to load data. " + e);
|
||||||
|
@ -2902,9 +2452,7 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
|
|
||||||
// get data from cache
|
// get data from cache
|
||||||
// check if data exist considering as key the input parameters
|
// check if data exist considering as key the input parameters
|
||||||
String key = scope+inputParameters.get(0).getValue();
|
String key = scope + inputParameters.get(0).getValue();
|
||||||
|
|
||||||
// System.out.println("***KEY: " + key);
|
|
||||||
net.sf.ehcache.Element dataFromCache = getDataFromCache(key);
|
net.sf.ehcache.Element dataFromCache = getDataFromCache(key);
|
||||||
|
|
||||||
Object value = null;
|
Object value = null;
|
||||||
|
@ -2952,17 +2500,13 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
// write data in cache
|
// write data in cache
|
||||||
if (outputParameters != null && outputParameters.size() != 0) {
|
if (outputParameters != null && outputParameters.size() != 0) {
|
||||||
// put data in cache
|
// put data in cache
|
||||||
// net.sf.ehcache.Element dataToCache = new net.sf.ehcache.Element(
|
|
||||||
// inputParameters.get(0).getValue(), outputParameters);
|
|
||||||
net.sf.ehcache.Element dataToCache = new net.sf.ehcache.Element(
|
net.sf.ehcache.Element dataToCache = new net.sf.ehcache.Element(
|
||||||
key, outputParameters);
|
key, outputParameters);
|
||||||
|
|
||||||
insertDataIntoCache(dataToCache);
|
insertDataIntoCache(dataToCache);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return outputParameters;
|
return outputParameters;
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
// e.printStackTrace();
|
// e.printStackTrace();
|
||||||
// throw new Exception("Failed to load data " + );
|
// throw new Exception("Failed to load data " + );
|
||||||
|
@ -3018,10 +2562,9 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
|
|
||||||
// get data from cache
|
// get data from cache
|
||||||
// check if data exist considering as key the input parameters
|
// check if data exist considering as key the input parameters
|
||||||
String key = scope+inputParameters.get(0).getValue()
|
String key = scope + inputParameters.get(0).getValue()
|
||||||
+ inputParameters.get(1).getValue();
|
+ inputParameters.get(1).getValue();
|
||||||
|
|
||||||
// System.out.println("key in GETSCHEMA: " + key);
|
|
||||||
net.sf.ehcache.Element dataFromCache = getDataFromCache(key);
|
net.sf.ehcache.Element dataFromCache = getDataFromCache(key);
|
||||||
|
|
||||||
Object value = null;
|
Object value = null;
|
||||||
|
@ -3062,21 +2605,15 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
// write data in cache
|
// write data in cache
|
||||||
if (outputParameters != null && outputParameters.size() != 0) {
|
if (outputParameters != null && outputParameters.size() != 0) {
|
||||||
// put data in cache
|
// put data in cache
|
||||||
// net.sf.ehcache.Element dataToCache = new net.sf.ehcache.Element(
|
|
||||||
// inputParameters.get(0).getValue()
|
|
||||||
// + inputParameters.get(1).getValue(),
|
|
||||||
// outputParameters);
|
|
||||||
|
|
||||||
net.sf.ehcache.Element dataToCache = new net.sf.ehcache.Element(
|
net.sf.ehcache.Element dataToCache = new net.sf.ehcache.Element(
|
||||||
key,outputParameters);
|
key, outputParameters);
|
||||||
|
|
||||||
insertDataIntoCache(dataToCache);
|
insertDataIntoCache(dataToCache);
|
||||||
// DBCache.put(dataToCache);
|
// DBCache.put(dataToCache);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return outputParameters;
|
return outputParameters;
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
// e.printStackTrace();
|
// e.printStackTrace();
|
||||||
// throw new Exception("Failed to load data. " + e);
|
// throw new Exception("Failed to load data. " + e);
|
||||||
|
@ -3088,7 +2625,6 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
}
|
}
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<Result> recoverTables(String scope,
|
private List<Result> recoverTables(String scope,
|
||||||
|
@ -3148,11 +2684,10 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
|
|
||||||
// get data from cache
|
// get data from cache
|
||||||
// check if data exist considering as key the input parameters
|
// check if data exist considering as key the input parameters
|
||||||
String key = scope+inputParameters.get(0).getValue()
|
String key = scope + inputParameters.get(0).getValue()
|
||||||
+ inputParameters.get(1).getValue()
|
+ inputParameters.get(1).getValue()
|
||||||
+ inputParameters.get(2).getValue();
|
+ inputParameters.get(2).getValue();
|
||||||
|
|
||||||
// System.out.println("***KEY: " + key);
|
|
||||||
net.sf.ehcache.Element dataFromCache = getDataFromCache(key);
|
net.sf.ehcache.Element dataFromCache = getDataFromCache(key);
|
||||||
|
|
||||||
Object value = null;
|
Object value = null;
|
||||||
|
@ -3192,11 +2727,6 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
// write data in cache
|
// write data in cache
|
||||||
if (outputParameters != null && outputParameters.size() != 0) {
|
if (outputParameters != null && outputParameters.size() != 0) {
|
||||||
// put data in cache
|
// put data in cache
|
||||||
// net.sf.ehcache.Element dataToCache = new net.sf.ehcache.Element(
|
|
||||||
// inputParameters.get(0).getValue()
|
|
||||||
// + inputParameters.get(1).getValue()
|
|
||||||
// + inputParameters.get(2).getValue(),
|
|
||||||
// outputParameters);
|
|
||||||
net.sf.ehcache.Element dataToCache = new net.sf.ehcache.Element(
|
net.sf.ehcache.Element dataToCache = new net.sf.ehcache.Element(
|
||||||
key, outputParameters);
|
key, outputParameters);
|
||||||
|
|
||||||
|
@ -3252,24 +2782,14 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
while ((!getEndThreadvariable()) && (i < resources.size())) {
|
while ((!getEndThreadvariable()) && (i < resources.size())) {
|
||||||
getDatabase(resources.get(i).getName());
|
getDatabase(resources.get(i).getName());
|
||||||
i++;
|
i++;
|
||||||
logger.error("dbmanager-> ***inside the while");
|
// logger.info("dbmanager-> ***thread inside the root while");
|
||||||
}
|
}
|
||||||
|
// logger.info("dbmanager-> ***thread outside the root while");
|
||||||
logger.error("dbmanager-> ***outside the while");
|
|
||||||
}
|
}
|
||||||
|
// logger.info("dbmanager-> ***Thread execution terminated");
|
||||||
logger.info("dbmanager-> ***Thread execution terminated");
|
|
||||||
|
|
||||||
// List<FileModel> resources = recoverResources(scope);
|
|
||||||
//
|
|
||||||
// for (int i = 0; i < resources.size(); i++) {
|
|
||||||
// getDatabase(resources.get(i).getName());
|
|
||||||
// }
|
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error("dbmanager-> ", e);
|
logger.error("dbmanager-> ", e);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void getDatabase(String resourceName) {
|
private void getDatabase(String resourceName) {
|
||||||
|
@ -3286,8 +2806,6 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
int i = 0;
|
int i = 0;
|
||||||
int j = 0;
|
int j = 0;
|
||||||
for (i = 0; i < numIterations; i++) {
|
for (i = 0; i < numIterations; i++) {
|
||||||
// for (i = 0; i < 1; i++) {
|
|
||||||
|
|
||||||
// String DBName = "";
|
// String DBName = "";
|
||||||
// for (j = (i * 5); j < (i + 1) * 5; j++) {
|
// for (j = (i * 5); j < (i + 1) * 5; j++) {
|
||||||
String DBName = "";
|
String DBName = "";
|
||||||
|
@ -3317,25 +2835,14 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
// schemaList.size(); i++) {
|
// schemaList.size(); i++) {
|
||||||
String schemaName = schemaList.get(
|
String schemaName = schemaList.get(
|
||||||
z).getName();
|
z).getName();
|
||||||
// System.out.println("SchemaName: "
|
// System.out.println("SchemaName: "
|
||||||
// + schemaName);
|
// + schemaName);
|
||||||
|
|
||||||
// LinkedHashMap<String, String>
|
|
||||||
// dataInputForTables = new
|
|
||||||
// LinkedHashMap<String, String>();
|
|
||||||
// dataInputForTables.put("ResourceName",
|
|
||||||
// resourceName);
|
|
||||||
// dataInputForTables.put("DatabaseName",
|
|
||||||
// DBName);
|
|
||||||
// dataInputForTables.put("SchemaName",
|
|
||||||
// schemaName);
|
|
||||||
getTables(resourceName, DBName,
|
getTables(resourceName, DBName,
|
||||||
schemaName,
|
schemaName,
|
||||||
ConstantsPortlet.SCHEMA);
|
ConstantsPortlet.SCHEMA);
|
||||||
z++;
|
z++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (driver.toUpperCase().contains(
|
if (driver.toUpperCase().contains(
|
||||||
|
@ -3365,25 +2872,6 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
dataInputForSchema.put("DatabaseName", databaseName);
|
dataInputForSchema.put("DatabaseName", databaseName);
|
||||||
|
|
||||||
schemaList = recoverSchema(scope, dataInputForSchema);
|
schemaList = recoverSchema(scope, dataInputForSchema);
|
||||||
|
|
||||||
// if (schemaList != null) {
|
|
||||||
// int i=0;
|
|
||||||
// while((!getEndThreadvariable())&&( i < schemaList.size())){
|
|
||||||
// // for (int i = 0; i < schemaList.size(); i++) {
|
|
||||||
// String schemaName = schemaList.get(i).getName();
|
|
||||||
// System.out.println("SchemaName: " + schemaName);
|
|
||||||
//
|
|
||||||
// LinkedHashMap<String, String> dataInputForTables = new
|
|
||||||
// LinkedHashMap<String, String>();
|
|
||||||
// dataInputForTables.put("ResourceName", resourceName);
|
|
||||||
// dataInputForTables.put("DatabaseName", databaseName);
|
|
||||||
// dataInputForTables.put("SchemaName", schemaName);
|
|
||||||
// recoverTables(scope, dataInputForTables,
|
|
||||||
// ConstantsPortlet.SCHEMA);
|
|
||||||
// i++;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error("dbmanager-> ", e);
|
logger.error("dbmanager-> ", e);
|
||||||
}
|
}
|
||||||
|
@ -3393,20 +2881,15 @@ public class GWTdbManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
public void getTables(String resourceName, String databaseName,
|
public void getTables(String resourceName, String databaseName,
|
||||||
String schemaName, String elementType) {
|
String schemaName, String elementType) {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
LinkedHashMap<String, String> dataInputForTables = new LinkedHashMap<String, String>();
|
LinkedHashMap<String, String> dataInputForTables = new LinkedHashMap<String, String>();
|
||||||
dataInputForTables.put("ResourceName", resourceName);
|
dataInputForTables.put("ResourceName", resourceName);
|
||||||
dataInputForTables.put("DatabaseName", databaseName);
|
dataInputForTables.put("DatabaseName", databaseName);
|
||||||
dataInputForTables.put("SchemaName", schemaName);
|
dataInputForTables.put("SchemaName", schemaName);
|
||||||
|
|
||||||
recoverTables(scope, dataInputForTables,
|
recoverTables(scope, dataInputForTables,
|
||||||
ConstantsPortlet.DATABASE);
|
ConstantsPortlet.DATABASE);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error("dbmanager-> ", e);
|
logger.error("dbmanager-> ", e);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue