Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package pt.webdetails.cda.cache.monitor;
  
  
  
 import  org.apache.commons.logging.Log;
 import  org.apache.commons.logging.LogFactory;
 import  org.json.JSONObject;
 
Info about cached item that shouldn't be factored in key comparison
 
 public class ExtraCacheInfo implements Serializable {//TODO: serialization
 
   private static final long serialVersionUID = 1L;
   private static final int TABLE_SNAPSHOT_ROWS = 10;
 
   static Log logger = LogFactory.getLog(ExtraCacheInfo.class);
   
   private String cdaSettingsId;
   private String dataAccessId;
   private long queryDurationMs;
   private JSONObject tableSnapshot;
   private int nbrRows;
   
   private long entryTime;
   private int timeToLive;//TODO: delete?
   
   
   public ExtraCacheInfo(String cdaSettingsIdString dataAccessIdlong queryDurationMsTableModel tm)
   {
     this. = cdaSettingsId;
     this. = dataAccessId;
     this. = queryDurationMs;
     this. = tm.getRowCount();
     JsonExporter exporter = new JsonExporter(null);
     
     try
     {
       this. = exporter.getTableAsJson(tm);
     } 
     catch(Exception e)
     {
       .error("Error exporting table snapshot as json."e);
     }
   }
 
   public String getCdaSettingsId() {
     return ;
   }
 
   public void setCdaSettingsId(String cdaSettingsId) {
     this. = cdaSettingsId;
   }
 
   public String getDataAccessId() {
     return ;
   }
 
   public void setDataAccessId(String dataAccessId) {
     this. = dataAccessId;
   }
 
   public long getQueryDurationMs() {
     return ;
   }
 
   public void setQueryDurationMs(long queryDurationMs) {
     this. = queryDurationMs;
   }
 
   public JSONObject getTableSnapshot() {
     return ;
   }
 
   public void setTableSnapshot(JSONObject tableSnapshot) {
     this. = tableSnapshot;
   }
 
   public int getNbrRows() {
     return ;
   }
 
   public void setNbrRows(int nbrRows) {
     this. = nbrRows;
   }
 
   public long getEntryTime() {
     return ;
   }
 
   public void setEntryTime(long entryTime) {
     this. = entryTime;
  }
  public int getTimeToLive() {
    return ;
  }
  public void setTimeToLive(int timeToLive) {
    this. = timeToLive;
  }
  private void writeObject(ObjectOutputStream outthrows IOException {
    out.writeInt();
    out.writeLong();
    out.writeInt();
    out.writeObject( != null ? .toString() : null);
  }
     = (Stringin.readObject();
     = (Stringin.readObject();
     = in.readLong();
     = in.readInt();
     = in.readLong();
     = in.readInt();
    
    try {
       = new JSONObject( (Stringin.readObject() );
    } catch (Exception e) {
       = null;
    }
  }
  
New to GrepCode? Check out our FAQ X