001 package railo.runtime.listener; 002 003 import railo.commons.io.res.Resource; 004 005 public interface JavaSettings { 006 007 /** 008 * pathes to the directories that contain Java classes or JAR files. 009 * @return resource pathes 010 */ 011 public Resource[] getResources(); 012 013 /** 014 * Indicates whether to load the classes from the default lib directory. 015 * The default value is false 016 * @return 017 */ 018 public boolean loadCFMLClassPath(); 019 020 /** 021 * Indicates whether to reload the updated classes and JARs dynamically, without restarting ColdFusion. 022 * The default value is false 023 * @return 024 */ 025 public boolean reloadOnChange(); 026 027 /** 028 * Specifies the time interval in seconds after which to verify any change in the class files or JAR files. 029 * The default value is 60seconds 030 * @return 031 */ 032 public int watchInterval(); 033 034 /** 035 * Specifies the extensions of the files to monitor for changes. 036 * By default, only .class and .jar files aremonitored. 037 038 * @return 039 */ 040 public String[] watchedExtensions(); 041 042 }