public class ProxyConfiguration extends Object
| Modifier and Type | Field and Description |
|---|---|
static ProxyConfiguration |
DIRECT_CONFIGURATION |
private String |
proxyServerHost |
private Integer |
proxyServerPort |
private Proxy.Type |
proxyType |
private String |
proxyUserName |
private String |
proxyUserPassword |
| Constructor and Description |
|---|
ProxyConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
Proxy |
createProxy()
Create a Proxy instance based on proxy type, proxy server host and port.
|
static PropertyDescriptor |
createProxyConfigPropertyDescriptor(boolean hasComponentProxyConfigs,
ProxySpec... _specs) |
static ProxyConfiguration |
getConfiguration(PropertyContext context)
A convenient method to get ProxyConfiguration instance from a PropertyContext.
|
static ProxyConfiguration |
getConfiguration(PropertyContext context,
Supplier<ProxyConfiguration> perComponentSetting)
This method can be used by Components those originally have per component proxy configurations
to implement ProxyConfiguration Controller Service with backward compatibility.
|
String |
getProxyServerHost() |
Integer |
getProxyServerPort() |
Proxy.Type |
getProxyType() |
String |
getProxyUserName() |
String |
getProxyUserPassword() |
private static Set<ProxySpec> |
getUniqueProxySpecs(ProxySpec... _specs)
Remove redundancy.
|
boolean |
hasCredential() |
void |
setProxyServerHost(String proxyServerHost) |
void |
setProxyServerPort(Integer proxyServerPort) |
void |
setProxyType(Proxy.Type proxyType) |
void |
setProxyUserName(String proxyUserName) |
void |
setProxyUserPassword(String proxyUserPassword) |
static void |
validateProxySpec(ValidationContext context,
Collection<ValidationResult> results,
ProxySpec... _specs)
This method can be used from customValidate method of components using this Controller Service
to validate the service is configured with the supported proxy types.
|
public static final ProxyConfiguration DIRECT_CONFIGURATION
private Proxy.Type proxyType
private String proxyServerHost
private Integer proxyServerPort
private String proxyUserName
private String proxyUserPassword
public static PropertyDescriptor createProxyConfigPropertyDescriptor(boolean hasComponentProxyConfigs, ProxySpec... _specs)
private static Set<ProxySpec> getUniqueProxySpecs(ProxySpec... _specs)
_specs - original specspublic static void validateProxySpec(ValidationContext context, Collection<ValidationResult> results, ProxySpec... _specs)
context - the validation contextresults - if validation fails, an invalid validation result will be added to this collection_specs - specify supported proxy specspublic static ProxyConfiguration getConfiguration(PropertyContext context)
context - the process contextpublic static ProxyConfiguration getConfiguration(PropertyContext context, Supplier<ProxyConfiguration> perComponentSetting)
context - the process contextperComponentSetting - the function to supply ProxyConfiguration based on per component settings,
only called when Proxy Configuration Service is not setpublic Proxy.Type getProxyType()
public void setProxyType(Proxy.Type proxyType)
public String getProxyServerHost()
public void setProxyServerHost(String proxyServerHost)
public Integer getProxyServerPort()
public void setProxyServerPort(Integer proxyServerPort)
public boolean hasCredential()
public String getProxyUserName()
public void setProxyUserName(String proxyUserName)
public String getProxyUserPassword()
public void setProxyUserPassword(String proxyUserPassword)
public Proxy createProxy()
Copyright © 2018 Apache NiFi Project. All rights reserved.