# HG changeset patch # User one # Date 1323553025 -32400 # Node ID f71eabb1df2a82dbf1cc323568acd888ffb9eb0d # Parent 1f2be1ffaab72099c830d6411f3b776a24aa7d62 create outline of DataSegment model diff -r 1f2be1ffaab7 -r f71eabb1df2a src/alice/datasegment/DataSegmentKey.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/alice/datasegment/DataSegmentKey.java Sun Dec 11 06:37:05 2011 +0900 @@ -0,0 +1,5 @@ +package alice.datasegment; + +public class DataSegmentKey { + +} diff -r 1f2be1ffaab7 -r f71eabb1df2a src/alice/datasegment/DataSegmentManager.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/alice/datasegment/DataSegmentManager.java Sun Dec 11 06:37:05 2011 +0900 @@ -0,0 +1,22 @@ +package alice.datasegment; + +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.Future; + +import org.msgpack.type.Value; + +public abstract class DataSegmentManager { + ConcurrentHashMap dataSegments = new ConcurrentHashMap(); + + public abstract void put(String key, Value val); + public Future take(String key) { + return take(key, 0); + } + public abstract Future take(String key, int index); + public Future peek(String key) { + return peek(key, 0); + } + public abstract Future peek(String key, int index); + public abstract void delete(String key); + +} diff -r 1f2be1ffaab7 -r f71eabb1df2a src/alice/datasegment/LocalDataSegmentManager.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/alice/datasegment/LocalDataSegmentManager.java Sun Dec 11 06:37:05 2011 +0900 @@ -0,0 +1,33 @@ +package alice.datasegment; + +import java.util.concurrent.Future; + +import org.msgpack.type.Value; + +public class LocalDataSegmentManager extends DataSegmentManager { + + @Override + public void put(String key, Value val) { + // TODO Auto-generated method stub + + } + + @Override + public Future take(String key, int index) { + // TODO Auto-generated method stub + return null; + } + + @Override + public Future peek(String key, int index) { + // TODO Auto-generated method stub + return null; + } + + @Override + public void delete(String key) { + // TODO Auto-generated method stub + + } + +}