Class AmqpProviderFactory
- java.lang.Object
-
- org.apache.qpid.jms.provider.ProviderFactory
-
- org.apache.qpid.jms.provider.amqp.AmqpProviderFactory
-
public class AmqpProviderFactory extends ProviderFactory
Factory for creating the AMQP provider.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_PROVIDER_SCHEME
static java.lang.String
DEFAULT_TRANSPORT_SCHEME
-
Constructor Summary
Constructors Constructor Description AmqpProviderFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AmqpProvider
createProvider(java.net.URI remoteURI)
Creates an instance of the given AsyncProvider and configures it using the properties set on the given remote broker URI.AmqpProvider
createProvider(java.net.URI remoteURI, ProviderFutureFactory futureFactory)
Creates an instance of the given AsyncProvider and configures it using the properties set on the given remote broker URI.java.lang.String
getName()
java.lang.String
getProviderScheme()
java.lang.String
getTransportScheme()
void
setProviderScheme(java.lang.String providerScheme)
void
setTransportScheme(java.lang.String transportScheme)
-
Methods inherited from class org.apache.qpid.jms.provider.ProviderFactory
create, create, findProviderFactory, findProviderFactory
-
-
-
-
Field Detail
-
DEFAULT_TRANSPORT_SCHEME
public static final java.lang.String DEFAULT_TRANSPORT_SCHEME
- See Also:
- Constant Field Values
-
DEFAULT_PROVIDER_SCHEME
public static final java.lang.String DEFAULT_PROVIDER_SCHEME
- See Also:
- Constant Field Values
-
-
Method Detail
-
createProvider
public AmqpProvider createProvider(java.net.URI remoteURI) throws java.lang.Exception
Description copied from class:ProviderFactory
Creates an instance of the given AsyncProvider and configures it using the properties set on the given remote broker URI.- Specified by:
createProvider
in classProviderFactory
- Parameters:
remoteURI
- The URI used to connect to a remote Broker.- Returns:
- a new AsyncProvider instance.
- Throws:
java.lang.Exception
- if an error occurs while creating the Provider instance.
-
createProvider
public AmqpProvider createProvider(java.net.URI remoteURI, ProviderFutureFactory futureFactory) throws java.lang.Exception
Description copied from class:ProviderFactory
Creates an instance of the given AsyncProvider and configures it using the properties set on the given remote broker URI.- Specified by:
createProvider
in classProviderFactory
- Parameters:
remoteURI
- The URI used to connect to a remote Broker.futureFactory
- TheProviderFutureFactory
to use when creating the newProvider
.- Returns:
- a new AsyncProvider instance.
- Throws:
java.lang.Exception
- if an error occurs while creating the Provider instance.
-
getName
public java.lang.String getName()
- Specified by:
getName
in classProviderFactory
- Returns:
- the name of this Provider.
-
getTransportScheme
public java.lang.String getTransportScheme()
-
setTransportScheme
public void setTransportScheme(java.lang.String transportScheme)
- Parameters:
transportScheme
- the transport type name to use when creating a new provider.
-
getProviderScheme
public java.lang.String getProviderScheme()
-
setProviderScheme
public void setProviderScheme(java.lang.String providerScheme)
- Parameters:
providerScheme
- the providerScheme to use to identify the AMQP provider
-
-