io.leopard.data4j.memdb
Class MemdbImpl

java.lang.Object
  extended by io.leopard.data4j.memdb.MemdbImpl
All Implemented Interfaces:
Memdb
Direct Known Subclasses:
MemdbLruImpl

public class MemdbImpl
extends java.lang.Object
implements Memdb


Field Summary
protected  java.util.Map<java.lang.String,java.lang.String> data
           
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
MemdbImpl()
           
 
Method Summary
 long dbSize()
           
 java.lang.String get(java.lang.String key)
           
<T> T
get(java.lang.String key, java.lang.Class<T> clazz)
           
 boolean remove(java.lang.String key)
           
 boolean set(java.lang.String key, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected org.apache.commons.logging.Log logger

data

protected java.util.Map<java.lang.String,java.lang.String> data
Constructor Detail

MemdbImpl

public MemdbImpl()
Method Detail

get

public java.lang.String get(java.lang.String key)
Specified by:
get in interface Memdb

get

public <T> T get(java.lang.String key,
                 java.lang.Class<T> clazz)
Specified by:
get in interface Memdb

remove

public boolean remove(java.lang.String key)
Specified by:
remove in interface Memdb

dbSize

public long dbSize()
Specified by:
dbSize in interface Memdb

set

public boolean set(java.lang.String key,
                   java.lang.String value)
Specified by:
set in interface Memdb


Copyright © 2014-2015. All Rights Reserved.