public class HTTPClientSourceFactory extends org.apache.avalon.framework.logger.AbstractLogEnabled implements SourceFactory, org.apache.avalon.framework.parameters.Parameterizable, org.apache.avalon.framework.thread.ThreadSafe
HTTPClientSource Factory class.| Modifier and Type | Field and Description |
|---|---|
private org.apache.avalon.framework.parameters.Parameters |
m_parameters
Configuration information.
|
ROLE| Constructor and Description |
|---|
HTTPClientSourceFactory() |
| Modifier and Type | Method and Description |
|---|---|
Source |
getSource(java.lang.String uri,
java.util.Map sourceParams)
Creates a
HTTPClientSource instance. |
void |
parameterize(org.apache.avalon.framework.parameters.Parameters params)
Parameterize this
SourceFactory. |
void |
release(Source source)
Releases the given
Source object. |
private org.apache.avalon.framework.parameters.Parameters m_parameters
public Source getSource(java.lang.String uri, java.util.Map sourceParams) throws java.net.MalformedURLException, java.io.IOException
HTTPClientSource instance.getSource in interface SourceFactoryuri - The URI to resolve - this URI includes the scheme.sourceParams - additionnal named parameters (optionnal and can be null)
that drive the creation of the Source object. Each implementation
must specify what parameters it accepts.java.io.IOException - if the source couldn't be created for some reason.java.net.MalformedURLExceptionpublic void parameterize(org.apache.avalon.framework.parameters.Parameters params)
throws org.apache.avalon.framework.parameters.ParameterException
SourceFactory.parameterize in interface org.apache.avalon.framework.parameters.Parameterizableparams - Parameters instanceorg.apache.avalon.framework.parameters.ParameterException - if an error occurspublic void release(Source source)
Source object.release in interface SourceFactorysource - Source object to be released