Class MongoDataSource

java.lang.Object
tigase.mongodb.MongoDataSource
All Implemented Interfaces:
tigase.db.DataSource, tigase.db.Repository, tigase.kernel.beans.UnregisterAware

public class MongoDataSource extends Object implements tigase.db.DataSource, tigase.kernel.beans.UnregisterAware
Created by andrzej on 04.10.2016.
  • Constructor Details

    • MongoDataSource

      public MongoDataSource()
  • Method Details

    • automaticSchemaManagement

      public boolean automaticSchemaManagement()
      Specified by:
      automaticSchemaManagement in interface tigase.db.DataSource
    • beforeUnregister

      public void beforeUnregister()
      Specified by:
      beforeUnregister in interface tigase.kernel.beans.UnregisterAware
    • getDatabase

      public com.mongodb.client.MongoDatabase getDatabase()
    • getResourceUri

      public String getResourceUri()
      Specified by:
      getResourceUri in interface tigase.db.DataSource
    • getSchemaVersion

      public Optional<tigase.util.Version> getSchemaVersion(String component)
      Specified by:
      getSchemaVersion in interface tigase.db.DataSource
    • initRepository

      @Deprecated public void initRepository(String resource_uri, Map<String,String> params) throws tigase.db.DBInitException
      Deprecated.
      Specified by:
      initRepository in interface tigase.db.Repository
      Throws:
      tigase.db.DBInitException
    • initialize

      public void initialize(String resource_uri) throws tigase.db.DBInitException
      Specified by:
      initialize in interface tigase.db.DataSource
      Throws:
      tigase.db.DBInitException