类 MongoRuntimeHolder

java.lang.Object
org.anyline.data.runtime.init.AbstractRuntimeHolder
org.anyline.data.mongodb.runtime.MongoRuntimeHolder
所有已实现的接口:
RuntimeHolder

@Component("anyline.environment.data.runtime.holder.mongo") public class MongoRuntimeHolder extends AbstractRuntimeHolder implements RuntimeHolder
  • 构造器详细资料

    • MongoRuntimeHolder

      public MongoRuntimeHolder()
  • 方法详细资料

    • instance

      public static MongoRuntimeHolder instance()
    • temporary

      public DataRuntime temporary(Object datasource, String database, DriverAdapter adapter) throws Exception
      注册数据源 子类覆盖 生成简单的DataRuntime不注册到
      指定者:
      temporary 在接口中 RuntimeHolder
      参数:
      datasource - 数据源, MongoDatabase, MongoClient
      database - 数据库, Mongo类型数据源不需要
      adapter - 如果确认数据库类型可以提供如 new MySQLAdapter(), 如果不提供则根据ds检测
      返回:
      DataRuntime
      抛出:
      Exception - 异常 Exception
    • reg

      public DataRuntime reg(String key, String datasource)
      注册运行环境
      参数:
      key - 数据源前缀
      datasource - 数据源bean id
    • reg

      public DataRuntime reg(String key, com.mongodb.client.MongoClient client, com.mongodb.client.MongoDatabase database)
    • reg

      public MongoRuntime reg(String datasource, com.mongodb.client.MongoClient client, com.mongodb.client.MongoDatabase database, MongoAdapter adapter)
      注册运行环境
      参数:
      datasource - 数据源前缀
      database - MongoDatabase
      adapter - adapter 可以为空 第一次执行时补齐
    • destroy

      public boolean destroy(String key)
    • close

      public static void close(String key)
    • closeConnection

      public static void closeConnection(Object datasource) throws Exception
      抛出:
      Exception