Package com.ee.tayra.fixtures

Source Code of com.ee.tayra.fixtures.MongoConnector

package com.ee.tayra.fixtures;

import com.ee.tayra.connector.MongoAuthenticator;
import com.mongodb.MongoClient;
import fit.Fixture;

import java.net.UnknownHostException;

public class MongoConnector {
  private final MongoClient mongo;

  public MongoConnector(final String name, final int port,
  final String username, final String password) throws UnknownHostException {
    mongo = new MongoClient(name, port);
    new MongoAuthenticator(mongo).authenticate(username, password);
  }

  public final MongoClient getMongo() {
    return mongo;
  }

  public final Fixture createMongoFixture() {
    return new MongoCommandFixture(mongo);
  }

  public final void close() {
    mongo.close();
  }
}
TOP

Related Classes of com.ee.tayra.fixtures.MongoConnector

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.