asmuts      02/01/14 23:05:06

  Added:       src/java/org/apache/stratum/jcs/engine/memory
                        MemoryElement.java MemoryElementDescriptor.java
  Log:
  wrappers around memory elements
  
  Revision  Changes    Path
  1.1                  
jakarta-turbine-stratum/src/java/org/apache/stratum/jcs/engine/memory/MemoryElement.java
  
  Index: MemoryElement.java
  ===================================================================
  package org.apache.stratum.jcs.engine.memory;
  
  import org.apache.stratum.jcs.engine.memory.*;
  import org.apache.stratum.jcs.engine.*;
  
  import java.io.*;
  import java.util.*;
  import java.sql.*;
  
  /**
   * A cache entry in memory.
   */
  public class MemoryElement extends CacheElement implements Serializable {
    //public final Serializable key;
    //public final Serializable val;
    //public final long createTime;
  
    // needed for memory cache element LRU linked lisk
    public MemoryElement prev, next;
  
    /////////////////////////////////////////////////////////////////////
    public MemoryElement( String cacheName, Serializable key, Serializable val) {
      super( cacheName, key, val );
      //this.key = key;
      //this.val = val;
      //createTime = System.currentTimeMillis();
    }
  
    ////////////////////////////////////////////////
    public boolean equals(Object obj) {
      if (obj == null || !(obj instanceof MemoryElement))
        return false;
      MemoryElement to = (MemoryElement)obj;
      return key.equals(to.key) && val.equals(to.val);
    }
  
    ///////////////////////////////////////
    public int hashCode() {
      return val.hashCode();
    }
  }
  
  
  
  1.1                  
jakarta-turbine-stratum/src/java/org/apache/stratum/jcs/engine/memory/MemoryElementDescriptor.java
  
  Index: MemoryElementDescriptor.java
  ===================================================================
  package org.apache.stratum.jcs.engine.memory;
  
  import java.io.*;
  import java.util.*;
  import java.sql.*;
  
  import org.apache.stratum.jcs.engine.memory.*;
  import org.apache.stratum.jcs.engine.*;
  import org.apache.stratum.jcs.engine.behavior.*;
  
  //////////////////////////////////////////////////////////////
  public class MemoryElementDescriptor implements Serializable {
  
    // needed for memory cache element LRU linked lisk
    public MemoryElementDescriptor prev, next;
    public ICacheElement ce;
  
    /////////////////////////////////////
    public MemoryElementDescriptor( ICacheElement ce ) {
      this.ce = ce;
    }
  
  
  }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to