This is an automated email from the ASF dual-hosted git repository.
michaelo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-resolver.git
The following commit(s) were added to refs/heads/master by this push:
new 6760f2a Remove unused class
6760f2a is described below
commit 6760f2aa5eb1e26dd525e3dd410ea1476b2518b3
Author: Michael Osipov <[email protected]>
AuthorDate: Tue Nov 23 18:45:41 2021 +0100
Remove unused class
---
.../impl/synccontext/NamedLockFactorySelector.java | 133 ---------------------
1 file changed, 133 deletions(-)
diff --git
a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/synccontext/NamedLockFactorySelector.java
b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/synccontext/NamedLockFactorySelector.java
deleted file mode 100644
index 190950f..0000000
---
a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/synccontext/NamedLockFactorySelector.java
+++ /dev/null
@@ -1,133 +0,0 @@
-package org.eclipse.aether.internal.impl.synccontext;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.util.HashMap;
-import java.util.Map;
-import java.util.concurrent.TimeUnit;
-
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.inject.Singleton;
-
-import
org.eclipse.aether.internal.impl.synccontext.named.DiscriminatingNameMapper;
-import org.eclipse.aether.internal.impl.synccontext.named.GAVNameMapper;
-import org.eclipse.aether.internal.impl.synccontext.named.NameMapper;
-import org.eclipse.aether.internal.impl.synccontext.named.StaticNameMapper;
-import org.eclipse.aether.named.NamedLockFactory;
-import org.eclipse.aether.named.providers.LocalReadWriteLockNamedLockFactory;
-import org.eclipse.aether.named.providers.LocalSemaphoreNamedLockFactory;
-import org.eclipse.aether.named.providers.NoopNamedLockFactory;
-
-/**
- * Selector for {@link NamedLockFactory} and {@link NameMapper} that selects
and exposes selected ones. Essentially
- * all the named locks configuration is here.
- */
-@Singleton
-@Named
-public final class NamedLockFactorySelector
-{
- public static final long TIME = Long.getLong(
- "aether.syncContext.named.time", 30L
- );
-
- public static final TimeUnit TIME_UNIT = TimeUnit.valueOf(
System.getProperty(
- "aether.syncContext.named.time.unit", TimeUnit.SECONDS.name()
- ) );
-
- private static final String FACTORY_NAME = System.getProperty(
- "aether.syncContext.named.factory",
LocalReadWriteLockNamedLockFactory.NAME
- );
-
- private static final String NAME_MAPPER_NAME = System.getProperty(
- "aether.syncContext.named.nameMapper", GAVNameMapper.NAME
- );
-
- private final NamedLockFactory namedLockFactory;
-
- private final NameMapper nameMapper;
-
- /**
- * Constructor used with DI, where factories are injected and selected
based on key.
- */
- @Inject
- public NamedLockFactorySelector( final Map<String, NamedLockFactory>
factories,
- final Map<String, NameMapper> nameMappers
)
- {
- this.namedLockFactory = selectNamedLockFactory( factories );
- this.nameMapper = selectNameMapper( nameMappers );
- }
-
- /**
- * Default constructor for ServiceLocator.
- */
- public NamedLockFactorySelector()
- {
- Map<String, NamedLockFactory> factories = new HashMap<>();
- factories.put( NoopNamedLockFactory.NAME, new NoopNamedLockFactory() );
- factories.put( LocalReadWriteLockNamedLockFactory.NAME, new
LocalReadWriteLockNamedLockFactory() );
- factories.put( LocalSemaphoreNamedLockFactory.NAME, new
LocalSemaphoreNamedLockFactory() );
- this.namedLockFactory = selectNamedLockFactory( factories );
-
- Map<String, NameMapper> nameMappers = new HashMap<>();
- nameMappers.put( StaticNameMapper.NAME, new StaticNameMapper() );
- nameMappers.put( GAVNameMapper.NAME, new GAVNameMapper() );
- nameMappers.put( DiscriminatingNameMapper.NAME, new
DiscriminatingNameMapper( new GAVNameMapper() ) );
- this.nameMapper = selectNameMapper( nameMappers );
- }
-
- /**
- * Returns the selected {@link NamedLockFactory}, never null.
- */
- public NamedLockFactory getSelectedNamedLockFactory()
- {
- return namedLockFactory;
- }
-
- /**
- * Returns the selected {@link NameMapper}, never null.
- */
- public NameMapper getSelectedNameMapper()
- {
- return nameMapper;
- }
-
- private static NamedLockFactory selectNamedLockFactory( final Map<String,
NamedLockFactory> factories )
- {
- NamedLockFactory factory = factories.get( FACTORY_NAME );
- if ( factory == null )
- {
- throw new IllegalArgumentException( "Unknown NamedLockFactory
name: " + FACTORY_NAME
- + ", known ones: " + factories.keySet() );
- }
- return factory;
- }
-
- private static NameMapper selectNameMapper( final Map<String, NameMapper>
nameMappers )
- {
- NameMapper nameMapper = nameMappers.get( NAME_MAPPER_NAME );
- if ( nameMapper == null )
- {
- throw new IllegalArgumentException( "Unknown NameMapper name: " +
NAME_MAPPER_NAME
- + ", known ones: " + nameMappers.keySet() );
- }
- return nameMapper;
- }
-}