[java-identity-provider COMMIT] /trunk/idp-core/src/main/java/net/shibboleth/idp/spring/OpenSAMLConfigBean.java
noreply at shibboleth.net
noreply at shibboleth.net
Fri Oct 7 18:46:14 EDT 2016
Author: scantor
Date: Fri Oct 7 18:46:14 2016
New Revision: 8477
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8477&view=rev
Log:
Missed check-in.
Modified:
trunk/idp-core/src/main/java/net/shibboleth/idp/spring/OpenSAMLConfigBean.java
Modified: trunk/idp-core/src/main/java/net/shibboleth/idp/spring/OpenSAMLConfigBean.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-core/src/main/java/net/shibboleth/idp/spring/OpenSAMLConfigBean.java?rev=8477&r1=8476&r2=8477&view=diff
==============================================================================
--- trunk/idp-core/src/main/java/net/shibboleth/idp/spring/OpenSAMLConfigBean.java (original)
+++ trunk/idp-core/src/main/java/net/shibboleth/idp/spring/OpenSAMLConfigBean.java Fri Oct 7 18:46:14 2016
@@ -24,12 +24,10 @@
import org.opensaml.core.config.ConfigurationService;
import org.opensaml.core.config.InitializationException;
import org.opensaml.core.config.InitializationService;
-import org.opensaml.core.metrics.FilteredMetricRegistry;
import org.opensaml.core.xml.config.XMLObjectProviderRegistry;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.codahale.metrics.MetricFilter;
import com.codahale.metrics.MetricRegistry;
import net.shibboleth.utilities.java.support.component.AbstractInitializableComponent;
@@ -50,8 +48,8 @@
/** Optional {@link ParserPool} to configure. */
@Nullable private ParserPool parserPool;
- /** Optional {@link MetricFilter} to configure. */
- @Nullable private MetricFilter metricFilter;
+ /** Optional {@link MetricRegistry} to configure. */
+ @Nullable private MetricRegistry metricRegistry;
/**
* Get the global {@link ParserPool} to configure.
@@ -74,25 +72,25 @@
}
/**
- * Get the global {@link MetricFilter} to configure.
+ * Get the global {@link MetricRegistry} to configure.
*
- * @return the metric filter to use
+ * @return the metric registry to use
*
* @since 3.3.0
*/
- @Nullable public MetricFilter getMetricFilter() {
- return metricFilter;
+ @Nullable public MetricRegistry getMetricRegistry() {
+ return metricRegistry;
}
/**
- * Set the global {@link MetricFilter} to configure.
+ * Set the global {@link MetricRegistry} to configure.
*
- * @param filter the metric filter to use
+ * @param registry the metric registry to use
*
* @since 3.3.0
*/
- public void setMetricFilter(@Nullable final MetricFilter filter) {
- metricFilter = filter;
+ public void setMetricRegistry(@Nullable final MetricRegistry registry) {
+ metricRegistry = registry;
}
/** {@inheritDoc} */
@@ -105,15 +103,12 @@
throw new ComponentInitializationException("Exception initializing OpenSAML", e);
}
- if (metricFilter != null) {
- final MetricRegistry metricRegistry = ConfigurationService.get(MetricRegistry.class);
- if (metricRegistry != null && metricRegistry instanceof FilteredMetricRegistry) {
- ((FilteredMetricRegistry) metricRegistry).setMetricFilter(metricFilter);
- }
- }
-
XMLObjectProviderRegistry registry = null;
synchronized(ConfigurationService.class) {
+ if (metricRegistry != null) {
+ ConfigurationService.register(MetricRegistry.class, metricRegistry);
+ }
+
registry = ConfigurationService.get(XMLObjectProviderRegistry.class);
if (registry == null) {
log.debug("XMLObjectProviderRegistry did not exist in ConfigurationService, will be created");
More information about the commits
mailing list