Class MongoDataSource


  • public class MongoDataSource
    extends Object

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

    • Constructor Detail

      • MongoDataSource

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

        public MongoDataSource​(Object delegate)
    • Method Detail

      • getDelegate

        public io.vertx.servicediscovery.types.MongoDataSource 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)
        Parameters:
        name - the service name
        location - the location of the service (e.g. url, port...)
        metadata - additional metadata
        Returns:
        the created record
      • getMongoClient

        @CheckReturnValue
        public static io.smallrye.mutiny.Uni<MongoClient> getMongoClient​(ServiceDiscovery discovery,
                                                                         io.vertx.core.json.JsonObject filter)
        Convenient method that looks for a Mongo datasource source and provides the configured MongoClient. 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.
      • getMongoClientAndAwait

        public static MongoClient getMongoClientAndAwait​(ServiceDiscovery discovery,
                                                         io.vertx.core.json.JsonObject filter)
        Blocking variant of getMongoClient(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 MongoClient instance produced by the operation.
      • getMongoClient

        @CheckReturnValue
        public static io.smallrye.mutiny.Uni<MongoClient> getMongoClient​(ServiceDiscovery discovery,
                                                                         Function<io.vertx.servicediscovery.Record,​Boolean> filter)
        Convenient method that looks for a Mongo datasource source and provides the configured MongoClient. 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
        Returns:
        the uni firing the result of the operation when completed, or a failure if the operation failed.
      • getMongoClientAndAwait

        public static MongoClient getMongoClientAndAwait​(ServiceDiscovery discovery,
                                                         Function<io.vertx.servicediscovery.Record,​Boolean> filter)
        Blocking variant of getMongoClient(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
        Returns:
        the MongoClient instance produced by the operation.
      • getMongoClient

        @CheckReturnValue
        public static io.smallrye.mutiny.Uni<MongoClient> getMongoClient​(ServiceDiscovery discovery,
                                                                         io.vertx.core.json.JsonObject filter,
                                                                         io.vertx.core.json.JsonObject consumerConfiguration)
        Convenient method that looks for a Mongo datasource source and provides the configured MongoClient. 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.
      • getMongoClientAndAwait

        public static MongoClient getMongoClientAndAwait​(ServiceDiscovery discovery,
                                                         io.vertx.core.json.JsonObject filter,
                                                         io.vertx.core.json.JsonObject consumerConfiguration)
        Blocking variant of getMongoClient(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 MongoClient instance produced by the operation.
      • newInstance

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