Package net.jodah.lyra
Class Connections
java.lang.Object
net.jodah.lyra.Connections
public final class Connections
extends java.lang.Object
Creates Lyra managed Connections through which Lyra managed Channels and Consumers can be
created.
-
Method Summary
Modifier and Type Method Description static ConfigurableConnection
create(com.rabbitmq.client.ConnectionFactory connectionFactory, Config config)
Creates and returns a new Lyra managed ConfigurableConnection for the givenconnectionFactory
andconfig
.static ConfigurableConnection
create(com.rabbitmq.client.ConnectionFactory connectionFactory, Config config, java.lang.ClassLoader classLoader)
Creates and returns a new Lyra managed ConfigurableConnection for the givenconnectionFactory
andconfig
.static ConfigurableConnection
create(Config config)
Creates and returns a new Lyra managed ConfigurableConnection for the givenconfig
.static ConfigurableConnection
create(Config config, java.lang.ClassLoader classLoader)
Creates and returns a new Lyra managed ConfigurableConnection for the givenconfig
.static ConfigurableConnection
create(ConnectionOptions options, Config config)
Creates and returns a new Lyra managed ConfigurableConnection for the givenoptions
andconfig
.static ConfigurableConnection
create(ConnectionOptions options, Config config, java.lang.ClassLoader classLoader)
Creates and returns a new Lyra managed ConfigurableConnection for the givenoptions
andconfig
.
-
Method Details
-
create
public static ConfigurableConnection create(Config config) throws java.io.IOException, java.util.concurrent.TimeoutExceptionCreates and returns a new Lyra managed ConfigurableConnection for the givenconfig
. If the connection attempt fails, retries will be performed according to theconfigured RetryPolicy
before throwing the failure.- Throws:
java.lang.NullPointerException
- ifconnectionFactory
orconfig
are nulljava.io.IOException
- if the connection could not be createdjava.util.concurrent.TimeoutException
-
create
public static ConfigurableConnection create(Config config, java.lang.ClassLoader classLoader) throws java.io.IOException, java.util.concurrent.TimeoutExceptionCreates and returns a new Lyra managed ConfigurableConnection for the givenconfig
. If the connection attempt fails, retries will be performed according to theconfigured RetryPolicy
before throwing the failure.- Throws:
java.lang.NullPointerException
- ifconnectionFactory
orconfig
are nulljava.io.IOException
- if the connection could not be createdjava.util.concurrent.TimeoutException
-
create
public static ConfigurableConnection create(com.rabbitmq.client.ConnectionFactory connectionFactory, Config config) throws java.io.IOException, java.util.concurrent.TimeoutExceptionCreates and returns a new Lyra managed ConfigurableConnection for the givenconnectionFactory
andconfig
. If the connection attempt fails, retries will be performed according to theconfigured RetryPolicy
before throwing the failure.- Throws:
java.lang.NullPointerException
- ifconnectionFactory
orconfig
are nulljava.io.IOException
- if the connection could not be createdjava.util.concurrent.TimeoutException
-
create
public static ConfigurableConnection create(com.rabbitmq.client.ConnectionFactory connectionFactory, Config config, java.lang.ClassLoader classLoader) throws java.io.IOException, java.util.concurrent.TimeoutExceptionCreates and returns a new Lyra managed ConfigurableConnection for the givenconnectionFactory
andconfig
. If the connection attempt fails, retries will be performed according to theconfigured RetryPolicy
before throwing the failure.- Throws:
java.lang.NullPointerException
- ifconnectionFactory
orconfig
are nulljava.io.IOException
- if the connection could not be createdjava.util.concurrent.TimeoutException
-
create
public static ConfigurableConnection create(ConnectionOptions options, Config config) throws java.io.IOException, java.util.concurrent.TimeoutExceptionCreates and returns a new Lyra managed ConfigurableConnection for the givenoptions
andconfig
. If the connection attempt fails, retries will be performed according to theconfigured RetryPolicy
before throwing the failure.- Throws:
java.lang.NullPointerException
- ifoptions
orconfig
are nulljava.io.IOException
- if the connection could not be createdjava.util.concurrent.TimeoutException
-
create
public static ConfigurableConnection create(ConnectionOptions options, Config config, java.lang.ClassLoader classLoader) throws java.io.IOException, java.util.concurrent.TimeoutExceptionCreates and returns a new Lyra managed ConfigurableConnection for the givenoptions
andconfig
. If the connection attempt fails, retries will be performed according to theconfigured RetryPolicy
before throwing the failure.- Throws:
java.lang.NullPointerException
- ifoptions
orconfig
are nulljava.io.IOException
- if the connection could not be createdjava.util.concurrent.TimeoutException
-