File tree Expand file tree Collapse file tree 3 files changed +7
-5
lines changed
log4j-converter-config/src
main/java/org/apache/logging/converter/config
test/java/org/apache/logging/converter/config Expand file tree Collapse file tree 3 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -30,8 +30,8 @@ public interface ConfigurationConverter {
3030 * A default implementation of {@link ConfigurationConverter} that uses {@link java.util.ServiceLoader} to load additional formats.
3131 * @see org.apache.logging.converter.config.spi.ConfigurationMapper
3232 */
33- static ConfigurationConverter newInstance () {
34- return new DefaultConfigurationConverter () ;
33+ static ConfigurationConverter getInstance () {
34+ return DefaultConfigurationConverter . INSTANCE ;
3535 }
3636
3737 /**
Original file line number Diff line number Diff line change 4848 value = ConfigurationMapper .class ,
4949 cardinality = Cardinality .MULTIPLE ,
5050 resolution = Resolution .OPTIONAL )
51- public class DefaultConfigurationConverter implements ConfigurationConverter {
51+ public final class DefaultConfigurationConverter implements ConfigurationConverter {
52+
53+ public static final ConfigurationConverter INSTANCE = new DefaultConfigurationConverter ();
5254
5355 private final Map <String , ConfigurationParser > parsers = new HashMap <>();
5456 private final Map <String , ConfigurationWriter > writers = new HashMap <>();
5557
56- public DefaultConfigurationConverter () {
58+ private DefaultConfigurationConverter () {
5759 ServiceLoader .load (ConfigurationParser .class ).forEach (parser -> parsers .put (parser .getInputFormat (), parser ));
5860 ServiceLoader .load (ConfigurationWriter .class ).forEach (writer -> writers .put (writer .getOutputFormat (), writer ));
5961 ServiceLoader .load (ConfigurationMapper .class ).forEach (mapper -> {
Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ class ConfigurationConverterTest {
4040
4141 private static final String DEFAULT_FORMAT = "v2:xml" ;
4242
43- private final ConfigurationConverter converter = ConfigurationConverter .newInstance ();
43+ private final ConfigurationConverter converter = ConfigurationConverter .getInstance ();
4444 private final ConfigurationParser parser = new XmlConfigurationMapper ();
4545
4646 public static Stream <Arguments > conversionToXml () {
You can’t perform that action at this time.
0 commit comments