org.sonatype.aether.util.repository
Class ConservativeProxySelector
java.lang.Object
org.sonatype.aether.util.repository.ConservativeProxySelector
- All Implemented Interfaces:
- ProxySelector
public class ConservativeProxySelector
- extends Object
- implements ProxySelector
A proxy selector that delegates to another selector but only if a repository has no proxy yet. If a proxy has already
been assigned to a repository, that is selected.
- Author:
- Benjamin Bentmann
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConservativeProxySelector
public ConservativeProxySelector(ProxySelector selector)
- Creates a new selector that delegates to the specified selector.
- Parameters:
selector
- The selector to delegate to in case a repository has no proxy yet, must not be null
.
getProxy
public Proxy getProxy(RemoteRepository repository)
- Description copied from interface:
ProxySelector
- Selects a proxy for the specified remote repository.
- Specified by:
getProxy
in interface ProxySelector
- Parameters:
repository
- The repository for which to select a proxy, must not be null
.
- Returns:
- The selected proxy or
null
if none.
Copyright © 2010-2013. All Rights Reserved.