Class MongoClientConnector

  • All Implemented Interfaces:
    io.vertigo.core.node.component.Activeable, io.vertigo.core.node.component.Connector<com.mongodb.client.MongoClient>, io.vertigo.core.node.component.CoreComponent

    public class MongoClientConnector
    extends Object
    implements io.vertigo.core.node.component.Connector<com.mongodb.client.MongoClient>, io.vertigo.core.node.component.Activeable
    Connector to a mongodb
    Author:
    mlaroche
    • Constructor Detail

      • MongoClientConnector

        @Inject
        public MongoClientConnector​(Optional<String> connectorNameOpt,
                                    String connectionString)
        Connector to mongodb
        Parameters:
        connectorNameOpt - Optional name of the connector ("main" by default)
        connectionString - connectionString to connect to Mongo DB or replica set
    • Method Detail

      • getName

        public String getName()
        Specified by:
        getName in interface io.vertigo.core.node.component.Connector<com.mongodb.client.MongoClient>
      • getClient

        public com.mongodb.client.MongoClient getClient()
        Specified by:
        getClient in interface io.vertigo.core.node.component.Connector<com.mongodb.client.MongoClient>
      • start

        public void start()
        Specified by:
        start in interface io.vertigo.core.node.component.Activeable
      • stop

        public void stop()
        Specified by:
        stop in interface io.vertigo.core.node.component.Activeable