package com.liferay.scheduler;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import ro.utcluj.larkc.mysqlmetrics.server.DBConnector;
import com.liferay.portal.kernel.messaging.Message;
import com.liferay.portal.kernel.messaging.MessageListener;
import com.mysql.jdbc.ResultSetMetaData;
public class SchedulerJob implements MessageListener {
@Override
public void receive(Message arg0) {
System.out.println("Scheduler Job: Clear cache_queries table");
Statement stmt = null;
DBConnector dbConnector = null;
JSONArray jsonArray = new JSONArray();
String mysqlQuery = "truncate cache_queries";
if(mysqlQuery.isEmpty() || mysqlQuery.equalsIgnoreCase("null")){
return;
}
try {
dbConnector = new DBConnector();
stmt = dbConnector.conn.createStatement();
stmt.executeQuery(mysqlQuery);
} catch (SQLException e) {
e.printStackTrace();
return;
} finally{
try{
stmt.close();
dbConnector.closeConnection();
}catch(SQLException e) {
e.printStackTrace();
}
}//finally
}
}