*/
import java.util.HashMap;
-import mir.misc.Logfile;
+import mir.misc.*;
public class StoreContainerType {
public final static int STOC_TYPE_MAX=STOC_TYPE_ENTITYLIST;
private static HashMap[] uniqueTypes=new HashMap[STOC_TYPE_MAX+1];
+ private static ObjectStore o_store=ObjectStore.getInstance();
private static Logfile storeLog;
private Class stocClass=null;
private int stocType=STOC_TYPE_UNKNOWN;
static {
uniqueTypes[STOC_TYPE_ENTITY]= new HashMap();
uniqueTypes[STOC_TYPE_ENTITYLIST]=new HashMap();
-
}
private StoreContainerType() {}
public int getStocType() { return stocType; }
public Class getStocClass() { return stocClass; }
+ public String getConfPrefix() {
+ return StoreUtil.getPropNameFor(stocClass)+"."+stringForStoreType(stocType);
+ }
+ public int getDefaultSize() {
+ String confProperty= "StoreContainer."+stringForStoreType(stocType)+".DefaultSize";
+ return
+ StringUtil.parseInt( o_store.getConfProperty(confProperty),10 );
+ }
public String toString() {
StringBuffer sb = new StringBuffer(this.stocClass.toString());
private static String stringForStoreType(int stocType) {
switch(stocType) {
- case STOC_TYPE_ENTITY: return "ENTITY";
- case STOC_TYPE_ENTITYLIST: return "ENTITYLIST";
+ case STOC_TYPE_ENTITY: return "Entity";
+ case STOC_TYPE_ENTITYLIST: return "EntityList";
default: return "UNKNOWN";
}
}