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]>