@Override public void load(Map<String, String> options) { setLogMessageFormat(options.get(LOG_MESSAGE_FORMAT)); setLogfile(options.get(LOGFILE)); setAppend(options.get(APPEND)); setDateformat(options.get(DATEFORMAT)); setAppender(options.get(APPENDER)); setModulelist(options.get(MODULELIST)); setDriverlist(options.get(DRIVERLIST)); setStackTrace(options.get(STACKTRACE)); setStackTraceClass(options.get(STACKTRACECLASS)); setAutoflush(options.get(AUTOFLUSH)); setReloadProperties(options.get(RELOADPROPERTIES)); setReloadPropertiesInterval(options.get(RELOADPROPERTIESINTERVAL)); setJNDIContextFactory(options.get(JNDICONTEXTFACTORY)); setJNDIContextProviderURL(options.get(JNDICONTEXTPROVIDERURL)); setJNDIContextCustom(options.get(JNDICONTEXTCUSTOM)); setRealDataSource(options.get(REALDATASOURCE)); setRealDataSourceClass(options.get(REALDATASOURCECLASS)); setRealDataSourceProperties(options.get(REALDATASOURCEPROPERTIES)); setDatabaseDialectDateFormat(options.get(DATABASE_DIALECT_DATE_FORMAT)); setDatabaseDialectTimestampFormat(options.get(DATABASE_DIALECT_TIMESTAMP_FORMAT)); setDatabaseDialectBooleanFormat(options.get(DATABASE_DIALECT_BOOLEAN_FORMAT)); setCustomLogMessageFormat(options.get(CUSTOM_LOG_MESSAGE_FORMAT)); setJmx(options.get(JMX)); setJmxPrefix(options.get(JMX_PREFIX)); }
private P6MBeansRegistry constructMBean(P6MBeansRegistry mBeansRegistry, final String jmxPrefix, final boolean appendProperty) throws Exception { // none to be reused registry if (null == mBeansRegistry) { mBeansRegistry = new P6MBeansRegistry(); } final P6OptionsRepository repo = new P6OptionsRepository(); final P6SpyOptions opts = new P6SpyOptions(repo); opts.load(opts.getDefaults()); opts.setAppend(appendProperty); opts.setJmxPrefix(jmxPrefix); repo.initCompleted(); mBeansRegistry.registerMBeans(new ArrayList<P6LoadableOptions>(Arrays.asList(opts))); checkMBeanAppendProperty(jmxPrefix, appendProperty); return mBeansRegistry; }
@Override public void load(Map<String, String> options) { setLogMessageFormat(options.get(LOG_MESSAGE_FORMAT)); setLogfile(options.get(LOGFILE)); setAppend(options.get(APPEND)); setDateformat(options.get(DATEFORMAT)); setAppender(options.get(APPENDER)); setModulelist(options.get(MODULELIST)); setDriverlist(options.get(DRIVERLIST)); setStackTrace(options.get(STACKTRACE)); setStackTraceClass(options.get(STACKTRACECLASS)); setAutoflush(options.get(AUTOFLUSH)); setReloadProperties(options.get(RELOADPROPERTIES)); setReloadPropertiesInterval(options.get(RELOADPROPERTIESINTERVAL)); setJNDIContextFactory(options.get(JNDICONTEXTFACTORY)); setJNDIContextProviderURL(options.get(JNDICONTEXTPROVIDERURL)); setJNDIContextCustom(options.get(JNDICONTEXTCUSTOM)); setRealDataSource(options.get(REALDATASOURCE)); setRealDataSourceClass(options.get(REALDATASOURCECLASS)); setRealDataSourceProperties(options.get(REALDATASOURCEPROPERTIES)); setDatabaseDialectDateFormat(options.get(DATABASE_DIALECT_DATE_FORMAT)); setDatabaseDialectTimestampFormat(options.get(DATABASE_DIALECT_TIMESTAMP_FORMAT)); setDatabaseDialectBooleanFormat(options.get(DATABASE_DIALECT_BOOLEAN_FORMAT)); setCustomLogMessageFormat(options.get(CUSTOM_LOG_MESSAGE_FORMAT)); setJmx(options.get(JMX)); setJmxPrefix(options.get(JMX_PREFIX)); }