PropertiesParser cfg = new PropertiesParser(config); initialize( cfg.getStringProperty(DB_DRIVER), cfg.getStringProperty(DB_URL), cfg.getStringProperty(DB_USER, ""), cfg.getStringProperty(DB_PASSWORD, ""), cfg.getIntProperty(DB_MAX_CONNECTIONS, DEFAULT_DB_MAX_CONNECTIONS), cfg.getStringProperty(DB_VALIDATION_QUERY), cfg.getIntProperty(DB_DISCARD_IDLE_CONNECTIONS_SECONDS, 0));
PropertiesParser cfg = new PropertiesParser(config); initialize( cfg.getStringProperty(DB_DRIVER), cfg.getStringProperty(DB_URL), cfg.getStringProperty(DB_USER, ""), cfg.getStringProperty(DB_PASSWORD, ""), cfg.getIntProperty(DB_MAX_CONNECTIONS, DEFAULT_DB_MAX_CONNECTIONS), cfg.getIntProperty(DB_MAX_CACHED_STATEMENTS_PER_CONNECTION, DEFAULT_DB_MAX_CACHED_STATEMENTS_PER_CONNECTION), cfg.getStringProperty(DB_VALIDATION_QUERY), cfg.getBooleanProperty(DB_VALIDATE_ON_CHECKOUT, false), cfg.getIntProperty(DB_IDLE_VALIDATION_SECONDS, 50), cfg.getIntProperty(DB_DISCARD_IDLE_CONNECTIONS_SECONDS, 0));
public Properties getPropertyGroup(String prefix, boolean stripPrefix) { return getPropertyGroup(prefix, stripPrefix, null); }
String schedName = cfg.getStringProperty(PROP_SCHED_INSTANCE_NAME, "QuartzScheduler"); String threadName = cfg.getStringProperty(PROP_SCHED_THREAD_NAME, schedName + "_QuartzSchedulerThread"); String schedInstId = cfg.getStringProperty(PROP_SCHED_INSTANCE_ID, DEFAULT_INSTANCE_ID); instanceIdGeneratorClass = cfg.getStringProperty( PROP_SCHED_INSTANCE_ID_GENERATOR_CLASS, "org.quartz.simpl.SimpleInstanceIdGenerator"); userTXLocation = cfg.getStringProperty(PROP_SCHED_USER_TX_URL, userTXLocation); if (userTXLocation != null && userTXLocation.trim().length() == 0) { classLoadHelperClass = cfg.getStringProperty( PROP_SCHED_CLASS_LOAD_HELPER_CLASS, "org.quartz.simpl.CascadingClassLoadHelper"); wrapJobInTx = cfg.getBooleanProperty(PROP_SCHED_WRAP_JOB_IN_USER_TX, wrapJobInTx); jobFactoryClass = cfg.getStringProperty( PROP_SCHED_JOB_FACTORY_CLASS, null); idleWaitTime = cfg.getLongProperty(PROP_SCHED_IDLE_WAIT_TIME, idleWaitTime); if(idleWaitTime > -1 && idleWaitTime < 1000) {
PropertiesParser pp = new PropertiesParser(props); String refName = pp.getStringProperty(name); if(refName != null && refName.startsWith("$@")) { refName = refName.substring(2); setMeth.invoke(obj, new Object[]{Integer.valueOf(refProps.getIntProperty(refName))}); } else if (params[0].equals(long.class)) { setMeth.invoke(obj, new Object[]{Long.valueOf(refProps.getLongProperty(refName))}); } else if (params[0].equals(float.class)) { setMeth.invoke(obj, new Object[]{Float.valueOf(refProps.getFloatProperty(refName))}); } else if (params[0].equals(double.class)) { setMeth.invoke(obj, new Object[]{Double.valueOf(refProps.getDoubleProperty(refName))}); } else if (params[0].equals(boolean.class)) { setMeth.invoke(obj, new Object[]{Boolean.valueOf(refProps.getBooleanProperty(refName))}); } else if (params[0].equals(String.class)) { setMeth.invoke(obj, new Object[]{refProps.getStringProperty(refName)}); } else { throw new NoSuchMethodException(
private String getSchedulerName() { return cfg.getStringProperty(PROP_SCHED_INSTANCE_NAME, "QuartzScheduler"); }
throws SchedulerException { Properties props = PropertiesUtils.getProperties(); PropertiesParser cfg = new PropertiesParser(props); .getStringProperty("org.quartz.jobStore.dataSource"); tablePrefix = cfg .getStringProperty("org.quartz.jobStore.tablePrefix"); Matcher<TriggerKey> matcher = null; if (cfg.getBooleanProperty(PLUGIN_PREFIX + name + ".matchAny")) { matcher = EverythingMatcher.allTriggers(); } else {
in.close(); PropertiesParser pp = new PropertiesParser(quartzConfig); Properties dataSourceConfig = pp.getPropertyGroup(DATA_SOURCE_PREFIX, true); MyDataSource mds = new MyDataSource(dataSourceConfig); dataSource = mds.dataSource();
/** * <p> * Initialize the <code>{@link org.quartz.SchedulerFactory}</code> with * the contents of the given <code>Properties</code> object. * </p> */ public void initialize(Properties props) throws SchedulerException { if (propSrc == null) { propSrc = "an externally provided properties instance."; } this.cfg = new PropertiesParser(props); }
public boolean getBooleanProperty(String name) { return getBooleanProperty(name, false); }
public char getCharProperty(String name) { return getCharProperty(name, '\0'); }
public int[] getIntArrayProperty(String name) throws NumberFormatException { return getIntArrayProperty(name, null); }
String schedName = cfg.getStringProperty(PROP_SCHED_INSTANCE_NAME, "QuartzScheduler"); String threadName = cfg.getStringProperty(PROP_SCHED_THREAD_NAME, schedName + "_QuartzSchedulerThread"); String schedInstId = cfg.getStringProperty(PROP_SCHED_INSTANCE_ID, DEFAULT_INSTANCE_ID); instanceIdGeneratorClass = cfg.getStringProperty( PROP_SCHED_INSTANCE_ID_GENERATOR_CLASS, "org.quartz.simpl.SimpleInstanceIdGenerator"); userTXLocation = cfg.getStringProperty(PROP_SCHED_USER_TX_URL, userTXLocation); if (userTXLocation != null && userTXLocation.trim().length() == 0) { classLoadHelperClass = cfg.getStringProperty( PROP_SCHED_CLASS_LOAD_HELPER_CLASS, "org.quartz.simpl.CascadingClassLoadHelper"); wrapJobInTx = cfg.getBooleanProperty(PROP_SCHED_WRAP_JOB_IN_USER_TX, wrapJobInTx); jobFactoryClass = cfg.getStringProperty( PROP_SCHED_JOB_FACTORY_CLASS, null); idleWaitTime = cfg.getLongProperty(PROP_SCHED_IDLE_WAIT_TIME, idleWaitTime); if(idleWaitTime > -1 && idleWaitTime < 1000) {
PropertiesParser pp = new PropertiesParser(props); String refName = pp.getStringProperty(name); if(refName != null && refName.startsWith("$@")) { refName = refName.substring(2); setMeth.invoke(obj, new Object[]{Integer.valueOf(refProps.getIntProperty(refName))}); } else if (params[0].equals(long.class)) { setMeth.invoke(obj, new Object[]{Long.valueOf(refProps.getLongProperty(refName))}); } else if (params[0].equals(float.class)) { setMeth.invoke(obj, new Object[]{Float.valueOf(refProps.getFloatProperty(refName))}); } else if (params[0].equals(double.class)) { setMeth.invoke(obj, new Object[]{Double.valueOf(refProps.getDoubleProperty(refName))}); } else if (params[0].equals(boolean.class)) { setMeth.invoke(obj, new Object[]{Boolean.valueOf(refProps.getBooleanProperty(refName))}); } else if (params[0].equals(String.class)) { setMeth.invoke(obj, new Object[]{refProps.getStringProperty(refName)}); } else { throw new NoSuchMethodException(
/** * Get the trimmed String value of the property with the given * <code>name</code>. If the value the empty String (after * trimming), then it returns null. */ public String getStringProperty(String name) { return getStringProperty(name, null); }
/** * <p> * Initialize the <code>{@link org.quartz.SchedulerFactory}</code> with * the contents of the given <code>Properties</code> object. * </p> */ public void initialize(Properties props) throws SchedulerException { if (propSrc == null) { propSrc = "an externally provided properties instance."; } this.cfg = new PropertiesParser(props); }
public boolean getBooleanProperty(String name) { return getBooleanProperty(name, false); }
public char getCharProperty(String name) { return getCharProperty(name, '\0'); }
public int[] getIntArrayProperty(String name) throws NumberFormatException { return getIntArrayProperty(name, null); }
String schedName = cfg.getStringProperty(PROP_SCHED_INSTANCE_NAME, "QuartzScheduler"); String threadName = cfg.getStringProperty(PROP_SCHED_THREAD_NAME, schedName + "_QuartzSchedulerThread"); String schedInstId = cfg.getStringProperty(PROP_SCHED_INSTANCE_ID, DEFAULT_INSTANCE_ID); instanceIdGeneratorClass = cfg.getStringProperty( PROP_SCHED_INSTANCE_ID_GENERATOR_CLASS, "org.quartz.simpl.SimpleInstanceIdGenerator"); userTXLocation = cfg.getStringProperty(PROP_SCHED_USER_TX_URL, userTXLocation); if (userTXLocation != null && userTXLocation.trim().length() == 0) { classLoadHelperClass = cfg.getStringProperty( PROP_SCHED_CLASS_LOAD_HELPER_CLASS, "org.quartz.simpl.CascadingClassLoadHelper"); wrapJobInTx = cfg.getBooleanProperty(PROP_SCHED_WRAP_JOB_IN_USER_TX, wrapJobInTx); jobFactoryClass = cfg.getStringProperty( PROP_SCHED_JOB_FACTORY_CLASS, null); idleWaitTime = cfg.getLongProperty(PROP_SCHED_IDLE_WAIT_TIME, idleWaitTime); dbFailureRetry = cfg.getLongProperty(