Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package pt.webdetails.cda.cache.monitor;
  
  
  import  org.json.JSONException;
  import  org.json.JSONObject;
  
 
 public class CacheElementInfo {
   
   
   Integer rows;
   long insertTime;
   long accessTime;
   long hits;
 
   public TableCacheKey getKey() {
     return ;
   }
 
   public void setKey(TableCacheKey key) {
     this. = key;
   }
 
   public Integer getRows() {
     return ;
   }
 
   public void setRows(Integer rows) {
     this. = rows;
   }
 
   public long getInsertTime() {
     return ;
   }
 
   public void setInsertTime(long insertTime) {
     this. = insertTime;
   }
 
   public long getAccessTime() {
     return ;
   }
 
   public void setAccessTime(long accessTime) {
     this. = accessTime;
   }
 
   public long getHits() {
     return ;
   }
 
   public void setHits(long hits) {
     this. = hits;
   }
 
   public Long getByteSize() {
     return ;
   }
 
   public void setByteSize(Long byteSize) {
     this. = byteSize;
   }
 
   public Long getDuration() {
     return ;
   }
 
   public void setDuration(Long duration) {
     this. = duration;
   }
   
   public JSONObject toJson() throws JSONException, IOException
   {
     JSONObject queryInfo = new JSONObject();
     queryInfo.put("query".getQuery());
     
     JSONObject parameters = new JSONObject();
     for(Parameter param : .getParameters()){
       parameters.put(param.getName(), param.getStringValue());
     }
 //    ParameterDataRow pRow = key.getParameterDataRow();
 //    if(pRow != null) for(String paramName : pRow.getColumnNames()){
 //      parameters.put(paramName, pRow.get(paramName));
 //    }
     queryInfo.put("parameters"parameters);
     
     queryInfo.put("rows" != null ? .intValue() : null);
     
     //inserted
     queryInfo.put("inserted");
     queryInfo.put("accessed");
     queryInfo.put("hits"); 
     queryInfo.put("size" != null ? .longValue() : null);
    
    if( != null){
      queryInfo.put("duration".longValue());
    }
    //use id to get table;
    //identifier
    String identifier = TableCacheKey.getTableCacheKeyAsString();
    queryInfo.put("key"identifier);
    
    return queryInfo;
  }
  
  public String toString(){
    try {
      return toJson().toString();
    } catch (Exception e) {
      return super.toString();
    }
  }
  
New to GrepCode? Check out our FAQ X