Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /* This Source Code Form is subject to the terms of the Mozilla Public
   * License, v. 2.0. If a copy of the MPL was not distributed with this file,
   * You can obtain one at http://mozilla.org/MPL/2.0/. */
  
  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;
   int timeToLive;
 
   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 int getTimeToLive() {
     return ;
   }
 
   public void setTimeToLive(int timeToLive) {
     this. = timeToLive;
   }
 
   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());
     }
    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());
    }
    queryInfo.put("timeToLive");
    
    //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