1 package org.myoodb.collectable; 25 26 public interface LogStore extends AbstractCollection 27 { 28 public enum Direction 29 { 30 BACKWARDS(0), 31 FORWARDS(1); 32 33 private final int m_value; 34 35 Direction(int value) 36 { 37 m_value = value; 38 } 39 40 public int intValue() 41 { 42 return m_value; 43 } 44 }; 45 46 public enum Container 47 { 48 SIZE(100); 49 50 private final int m_value; 51 52 Container(int value) 53 { 54 m_value = value; 55 } 56 57 public int intValue() 58 { 59 return m_value; 60 } 61 } 62 63 @org.myoodb.MyOodbIndex(value=-300) 64 @org.myoodb.MyOodbAccess(value="Write") 65 public LogObject addLogObject(LogObject logObject); 66 67 @org.myoodb.MyOodbIndex(value=-301) 68 @org.myoodb.MyOodbAccess(value="Write") 69 public LogObject removeLogObject(LogObject logObject); 70 71 @org.myoodb.MyOodbIndex(value=-302) 72 public LogObject getFirstLogObject(); 73 74 @org.myoodb.MyOodbIndex(value=-303) 75 public LogObject getLastLogObject(); 76 77 @org.myoodb.MyOodbIndex(value=-304) 78 public LogObject getLogObject(long time); 79 80 @org.myoodb.MyOodbIndex(value=-305) 81 public java.util.ArrayList <LogObject> getLogObjects(); 82 83 @org.myoodb.MyOodbIndex(value=-306) 84 public java.util.ArrayList <LogObject> getLogObjects(long start, long end); 85 86 @org.myoodb.MyOodbIndex(value=-307) 87 public java.util.ArrayList <LogObject> getLogObjects(long start, long end, Class baseLogObjectType); 88 89 @org.myoodb.MyOodbIndex(value=-308) 90 public java.util.ArrayList <LogObject> getLogObjects(long moment, int number, Direction direction); 91 92 @org.myoodb.MyOodbIndex(value=-309) 93 public java.util.ArrayList <LogObject> getLogObjects(long moment, int number, Direction direction, Class baseLogObjectType); 94 95 @org.myoodb.MyOodbIndex(value=-310) 96 public long getLogStoreSize(); 97 98 @org.myoodb.MyOodbIndex(value=-311) 99 public String toString(); 100 } 101
| Popular Tags
|