示例#1
0
    /**
     * Instantiates a new mongo state service.
     *
     * @param params the params
     * @throws UnknownHostException the unknown host exception
     */
    public MongoStateProvider(final ObjectNode params) throws UnknownHostException {

      final MongoStateConfig config = MongoStateConfig.decorate(params);

      // initialization of client & jongo
      final MongoClient client = createClient(config.getHost(), config.getPort());
      jongo = new Jongo(client.getDB(config.getDatabase()));
      collectionName = config.getCollection();

      jongo.runCommand("{collMod: '" + collectionName + "', usePowerOf2Sizes : true }");
    }