public class CustomAddressProviderBuilder extends Object implements AddressProviderBuilder
ParameterizedBuilder
of
AddressProvider
.ParameterizedBuilder.ReflectionSupport
Constructor and Description |
---|
CustomAddressProviderBuilder(ParameterizedBuilder<AddressProvider> builder)
Constructs
CustomAddressProviderBuilder |
CustomAddressProviderBuilder(ParameterizedBuilder<AddressProvider> builder,
com.tangosol.config.expression.ParameterResolver resolver)
Constructs
CustomAddressProviderBuilder |
CustomAddressProviderBuilder(ParameterizedBuilder<AddressProvider> builder,
com.tangosol.config.expression.ParameterResolver resolver,
XmlElement xmlConfig)
Constructs
CustomAddressProviderBuilder |
Modifier and Type | Method and Description |
---|---|
AddressProvider |
createAddressProvider(ClassLoader loader)
Create a new AddressProvider using the specified class loader.
|
AddressProvider |
realize(com.tangosol.config.expression.ParameterResolver resolver,
ClassLoader loader,
ParameterList listParameters)
Realize the custom builder.
|
public CustomAddressProviderBuilder(ParameterizedBuilder<AddressProvider> builder)
CustomAddressProviderBuilder
builder
- customized AddressProviderpublic CustomAddressProviderBuilder(ParameterizedBuilder<AddressProvider> builder, com.tangosol.config.expression.ParameterResolver resolver)
CustomAddressProviderBuilder
builder
- customized AddressProviderresolver
- optional resolverpublic CustomAddressProviderBuilder(ParameterizedBuilder<AddressProvider> builder, com.tangosol.config.expression.ParameterResolver resolver, XmlElement xmlConfig)
CustomAddressProviderBuilder
builder
- customized AddressProviderresolver
- resolverxmlConfig
- optional xmlConfig info to only be used in reporting
ConfigurationException
.public AddressProvider realize(com.tangosol.config.expression.ParameterResolver resolver, ClassLoader loader, ParameterList listParameters)
realize
in interface ParameterizedBuilder<AddressProvider>
resolver
- if non-null, use it. otherwise use resolver provided at construction time.loader
- classloaderlistParameters
- list of parameters.public AddressProvider createAddressProvider(ClassLoader loader)
createAddressProvider
in interface AddressProviderFactory
loader
- the optional ClassLoader with which to configure the
new AddressProvider