.net(new Net(LOCALHOST, port, Network.localhostIsIPv6())) // .cmdOptions(cmdOptions);
private static Integer randomOrDefaultServerPort() { try { return Network.getFreeServerPort(); } catch (IOException e) { return 27017; } }
public Net() throws IOException { this(null, Network.getFreeServerPort(), Network.localhostIsIPv6()); }
public static int getFreeServerPort() throws IOException { return getFreeServerPort(getLocalHost()); }
IMongosConfig config = new MongosConfigBuilder() .version(version) .net(new Net(configServerPort, Network.localhostIsIPv6())) .configDB("testDB") .build(); .net(new Net(mongosPort, Network.localhostIsIPv6())) .configDB(Network.getLocalHost().getHostName() + ":" + configServerPort) .build();
public InetAddress getServerAddress() throws UnknownHostException { return Network.getLocalHost(); } }
public static int getPreferredFreeServerPort(int preferredPort) throws IOException { return getPreferredFreeServerPort(getLocalHost(), preferredPort); }
public static int getFreeServerPort(InetAddress hostAddress) throws IOException { int ports[] = getFreeServerPorts(hostAddress, 10); return randomEntryOf(ports); }
public Map<Integer, MongodProcess> startReplicaSet(String replicaSetName, int size) throws IOException { int[] ports = Network.getFreeServerPorts(InetAddress.getLoopbackAddress(), size); return startReplicaSet(replicaSetName, ports); }
public static void startMongoDB() throws IOException { if (!started.compareAndSet(false, true)) { throw new RuntimeException("Embedded mongo already running, call stopMongoDB before starting it again!"); } final String bindIp = "localhost"; try { final int port = Network.getFreeServerPort(); final IMongodConfig mongodConfig = new MongodConfigBuilder() .version(Version.Main.PRODUCTION) .net(new Net(bindIp, port, Network.localhostIsIPv6())) .build(); final MongodStarter runtime = MongodStarter.getInstance(new RuntimeConfigBuilder() .defaultsWithLogger(Command.MongoD, LOG) .build()); mongodExecutable = runtime.prepare(mongodConfig, Distribution.detectFor(Version.Main.PRODUCTION)); mongodProcess = mongodExecutable.start(); mongoClient = new MongoClient(bindIp, port); } catch (final IOException e) { stopMongoDB(); throw e; } }
public static int getFreeServerPort() throws IOException { return getFreeServerPort(getLocalHost()); }
public InetAddress getServerAddress() throws UnknownHostException { if (bindIp != null) { return InetAddress.getByName(bindIp); } return Network.getLocalHost(); } }
public static int getFreeServerPort(InetAddress hostAdress) throws IOException { int ports[] = getFreeServerPorts(hostAdress, 10); return randomEntryOf(ports); }
.net(new Net(LOCALHOST, port, Network.localhostIsIPv6())) //
@BeforeClass public static void setUpClass() throws Exception { RuntimeConfig config = RuntimeConfig.getInstance(LOGGER); MongodStarter runtime = MongodStarter.getInstance(config); int freeServerPort = Network.getFreeServerPort(); mongodExecutable = runtime.prepare(new MongodConfig(Version.Main.V2_3, freeServerPort, Network.localhostIsIPv6())); mongodProcess = mongodExecutable.start(); binaryStore = new MongodbBinaryStore("localhost", freeServerPort, "test-" + UUID.randomUUID(), null, null, null); binaryStore.setMimeTypeDetector(DEFAULT_DETECTOR); binaryStore.start(); }
Integer[] defaultPortsIfRequired(Integer[] ports) { if (!ObjectUtils.isEmpty(ports)) { return ports; } try { return new Integer[] { Network.getFreeServerPort(), Network.getFreeServerPort(), Network.getFreeServerPort() }; } catch (IOException e) { throw new RuntimeException(e); } }
public Net() throws IOException { this(getLocalHost().getHostAddress(), getFreeServerPort()); }
public static boolean localhostIsIPv6() throws UnknownHostException { try { InetAddress addr = getLocalHost(); byte[] ipAddr = addr.getAddress(); return ipAddr.length > IPV4_LENGTH; } catch (UnknownHostException ux) { logger.error(NO_LOCALHOST_ERROR_MESSAGE, ux); throw ux; } }
protected static MongodConfigBuilder createMongodConfigBuilder(int port) throws Exception { return new MongodConfigBuilder() .version(Version.Main.V2_4) .net(new Net(port, Network.localhostIsIPv6())); }
public Net() throws UnknownHostException, IOException { this(Network.getFreeServerPort()); }