1 /////////////////////////////////////////////////////////////////////////////// 2 // 3 // Copyright (C) 2003-@year@ by Thomas M. Hazel, MyOODB (www.myoodb.org) 4 // 5 // All Rights Reserved 6 // 7 // This program is free software; you can redistribute it and/or modify 8 // it under the terms of the GNU General Public License and GNU Library 9 // General Public License as published by the Free Software Foundation; 10 // either version 2, or (at your option) any later version. 11 // 12 // This program is distributed in the hope that it will be useful, 13 // but WITHOUT ANY WARRANTY; without even the implied warranty of 14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 // GNU General Public License and GNU Library General Public License 16 // for more details. 17 // 18 // You should have received a copy of the GNU General Public License 19 // and GNU Library General Public License along with this program; if 20 // not, write to the Free Software Foundation, 675 Mass Ave, Cambridge, 21 // MA 02139, USA. 22 // 23 /////////////////////////////////////////////////////////////////////////////// 24 package org.myoodb.collectable; 25 26 public interface LogObject extends Collectable 27 { 28 @org.myoodb.MyOodbIndex(value=-300) 29 @org.myoodb.MyOodbAccess(value="Write") 30 public void setTime(long time); 31 32 @org.myoodb.MyOodbIndex(value=-301) 33 public long getTime(); 34 35 @org.myoodb.MyOodbIndex(value=-302) 36 @org.myoodb.MyOodbAccess(value="Write") 37 public void setLogStore(LogStore logStore); 38 39 @org.myoodb.MyOodbIndex(value=-303) 40 public LogStore getLogStore(); 41 42 @org.myoodb.MyOodbIndex(value=-304) 43 public void activate() throws Exception; 44 45 @org.myoodb.MyOodbIndex(value=-305) 46 public void deactivate() throws Exception; 47 48 @org.myoodb.MyOodbIndex(value=-306) 49 public int hashCode(); 50 51 @org.myoodb.MyOodbIndex(value=-307) 52 public boolean equals(Object obj); 53 54 @org.myoodb.MyOodbIndex(value=-308) 55 public int compareTo(Object obj); 56 } 57