As I've stated in my earlier mail, I like this change. More importantly, could this become a "standard" way of changing configurations at runtime? For example, the default merge factor could also be set in this manner.
sv On Wed, 3 Mar 2004, Michael Duval wrote: > > I agree with both the property name change and also making it static. > > Mike > > Doug Cutting wrote: > > > Michael Duval wrote: > > > I've hacked the code for the time being by updating FSDirectory and > > > >> replaced all System.getProperty("java.io.tmpdir") > >> calls with a call to a new method "getLockDir()". This method > >> checks for a "lucene.lockdir" prop before the > >> "java.io.tmpdir" prop giving the end user a bit more flexibility in > >> where locks are stored. > > > > > > In general, I support this change. > > > >> Here is the method: > >> > >> /** Allow flexible locking directories - Michael R. Duval 3/02/04 */ > >> private String getLockDir() { > >> String lockDir; > >> > >> if ((lockDir = System.getProperty("lucene.lockdir")) == null) > >> return System.getProperty("java.io.tmpdir"); > >> else > >> return lockDir; > >> } > > > > > > In particular, I have some quibbles. The property should be named > > something like "org.apache.lucene.lockdir", not just "lucene.lockdir". > > And there's no reason to look it up each time: it can just be a static. > > > > private static final String LOCK_DIR = > > System.getProperty("org.apache.lucene.lockdir", > > System.getProperty("java.io.tmpdir")); > > > > Doug > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]