Class JDBCDataSource


  • public class JDBCDataSource
    extends Object

    NOTE: This class has been automatically generated from the original non Mutiny-ified interface using Vert.x codegen.

    • Constructor Detail

      • JDBCDataSource

        public JDBCDataSource​(io.vertx.servicediscovery.types.JDBCDataSource delegate)
      • JDBCDataSource

        public JDBCDataSource​(Object delegate)
    • Method Detail

      • getDelegate

        public io.vertx.servicediscovery.types.JDBCDataSource getDelegate()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • createRecord

        public static io.vertx.servicediscovery.Record createRecord​(String name,
                                                                    io.vertx.core.json.JsonObject location,
                                                                    io.vertx.core.json.JsonObject metadata)
      • getJDBCClient

        @CheckReturnValue
        public static io.smallrye.mutiny.Uni<JDBCClient> getJDBCClient​(ServiceDiscovery discovery,
                                                                       io.vertx.core.json.JsonObject filter)
        Convenient method that looks for a JDBC datasource source and provides the configured JDBCClient. The async result is marked as failed is there are no matching services, or if the lookup fails.

        Unlike the bare Vert.x variant, this method returns a Uni. Don't forget to subscribe on it to trigger the operation.

        Parameters:
        discovery - The service discovery instance
        filter - The filter, optional
        Returns:
        the uni firing the result of the operation when completed, or a failure if the operation failed.
      • getJDBCClientAndAwait

        public static JDBCClient getJDBCClientAndAwait​(ServiceDiscovery discovery,
                                                       io.vertx.core.json.JsonObject filter)
        Blocking variant of getJDBCClient(io.vertx.mutiny.servicediscovery.ServiceDiscovery,JsonObject).

        This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).

        Parameters:
        discovery - The service discovery instance
        filter - The filter, optional
        Returns:
        the JDBCClient instance produced by the operation.
      • getJDBCClient

        @CheckReturnValue
        public static io.smallrye.mutiny.Uni<JDBCClient> getJDBCClient​(ServiceDiscovery discovery,
                                                                       Function<io.vertx.servicediscovery.Record,​Boolean> filter)
        Convenient method that looks for a JDBC datasource source and provides the configured JDBCClient. The async result is marked as failed is there are no matching services, or if the lookup fails.

        Unlike the bare Vert.x variant, this method returns a Uni. Don't forget to subscribe on it to trigger the operation.

        Parameters:
        discovery - The service discovery instance
        filter - The filter (must not be null)
        Returns:
        the uni firing the result of the operation when completed, or a failure if the operation failed.
      • getJDBCClientAndAwait

        public static JDBCClient getJDBCClientAndAwait​(ServiceDiscovery discovery,
                                                       Function<io.vertx.servicediscovery.Record,​Boolean> filter)
        Blocking variant of getJDBCClient(io.vertx.mutiny.servicediscovery.ServiceDiscovery,Function).

        This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).

        Parameters:
        discovery - The service discovery instance
        filter - The filter (must not be null)
        Returns:
        the JDBCClient instance produced by the operation.
      • getJDBCClient

        @CheckReturnValue
        public static io.smallrye.mutiny.Uni<JDBCClient> getJDBCClient​(ServiceDiscovery discovery,
                                                                       io.vertx.core.json.JsonObject filter,
                                                                       io.vertx.core.json.JsonObject consumerConfiguration)
        Convenient method that looks for a JDBC datasource source and provides the configured JDBCClient. The async result is marked as failed is there are no matching services, or if the lookup fails.

        Unlike the bare Vert.x variant, this method returns a Uni. Don't forget to subscribe on it to trigger the operation.

        Parameters:
        discovery - The service discovery instance
        filter - The filter, optional
        consumerConfiguration - the consumer configuration
        Returns:
        the uni firing the result of the operation when completed, or a failure if the operation failed.
      • getJDBCClientAndAwait

        public static JDBCClient getJDBCClientAndAwait​(ServiceDiscovery discovery,
                                                       io.vertx.core.json.JsonObject filter,
                                                       io.vertx.core.json.JsonObject consumerConfiguration)
        Blocking variant of getJDBCClient(io.vertx.mutiny.servicediscovery.ServiceDiscovery,JsonObject,JsonObject).

        This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).

        Parameters:
        discovery - The service discovery instance
        filter - The filter, optional
        consumerConfiguration - the consumer configuration
        Returns:
        the JDBCClient instance produced by the operation.
      • getJDBCClient

        @CheckReturnValue
        public static io.smallrye.mutiny.Uni<JDBCClient> getJDBCClient​(ServiceDiscovery discovery,
                                                                       Function<io.vertx.servicediscovery.Record,​Boolean> filter,
                                                                       io.vertx.core.json.JsonObject consumerConfiguration)
        Convenient method that looks for a JDBC datasource source and provides the configured JDBCClient. The async result is marked as failed is there are no matching services, or if the lookup fails.

        Unlike the bare Vert.x variant, this method returns a Uni. Don't forget to subscribe on it to trigger the operation.

        Parameters:
        discovery - The service discovery instance
        filter - The filter, must not be null
        consumerConfiguration - the consumer configuration
        Returns:
        the uni firing the result of the operation when completed, or a failure if the operation failed.
      • getJDBCClientAndAwait

        public static JDBCClient getJDBCClientAndAwait​(ServiceDiscovery discovery,
                                                       Function<io.vertx.servicediscovery.Record,​Boolean> filter,
                                                       io.vertx.core.json.JsonObject consumerConfiguration)
        Blocking variant of getJDBCClient(io.vertx.mutiny.servicediscovery.ServiceDiscovery,Function,JsonObject).

        This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).

        Parameters:
        discovery - The service discovery instance
        filter - The filter, must not be null
        consumerConfiguration - the consumer configuration
        Returns:
        the JDBCClient instance produced by the operation.
      • newInstance

        public static JDBCDataSource newInstance​(io.vertx.servicediscovery.types.JDBCDataSource arg)