/** * Returns array of unique randomly available tcp ports of specified count. */ public static int[] getRandomAvailableTCPPorts(int count) { List<Keeper> list = getRandomAvailableTCPPortKeepers(count); int[] ports = new int[list.size()]; int i = 0; for (Keeper k: list) { ports[i] = k.getPort(); k.release(); i++; } return ports; } public static List<Keeper> getRandomAvailableTCPPortKeepers(int count) {
/** * Returns array of unique randomly available tcp ports of specified count. */ public static int[] getRandomAvailableTCPPorts(int count) { List<Keeper> list = getRandomAvailableTCPPortKeepers(count); int[] ports = new int[list.size()]; int i = 0; for (Keeper k: list) { ports[i] = k.getPort(); k.release(); i++; } return ports; } public static List<Keeper> getRandomAvailableTCPPortKeepers(int count) {
dsProps.setProperty("log-level", getDUnitLogLevel()); keeper1.release(); vm0.invoke(new SerializableRunnable("Start locators on " + port1) { public void run() { keeper2.release(); vm3.invoke(new SerializableRunnable("Start locators on " + port2) { public void run() { bsKeeper1.release(); vm1.invoke(startBS1); bsKeeper3.release(); vm1.invoke(startBS3); bsKeeper2.release(); vm2.invoke(new SerializableRunnable("start bridgeServer on " + bsPort2) { public void run() { bsKeeper4.release(); vm2.invoke(new SerializableRunnable("start bridgeServer on " + bsPort4) { public void run() {
dsProps.setProperty("log-level", getDUnitLogLevel()); keeper1.release(); vm0.invoke(new SerializableRunnable("Start locator on " + port1) { public void run() { keeper2.release(); vm3.invoke(new SerializableRunnable("Start locators on " + port2) { public void run() { bsKeeper1.release(); vm1.invoke(startBS1); bsKeeper3.release(); vm1.invoke(startBS3); bsKeeper2.release(); vm2.invoke(new SerializableRunnable("start bridgeServer on " + bsPort2) { public void run() { bsKeeper4.release(); vm2.invoke(new SerializableRunnable("start bridgeServer on " + bsPort4) { public void run() {
/** * Test to see if a given port is available port on all interfaces on this host. * @param port * @return true of if the port is free on all interfaces */ private static boolean testAllInterfaces(int port) { Keeper k = keepAllInterfaces(port); if (k != null) { k.release(); return true; } else { return false; } } private static Keeper keepAllInterfaces(int port) {
/** * Test to see if a given port is available port on all interfaces on this host. * @param port * @return true of if the port is free on all interfaces */ private static boolean testAllInterfaces(int port) { Keeper k = keepAllInterfaces(port); if (k != null) { k.release(); return true; } else { return false; } } private static Keeper keepAllInterfaces(int port) {
private static boolean testOneInterface(InetAddress addr, int port) { Keeper k = keepOneInterface(addr, port); if (k != null) { k.release(); return true; } else { return false; } } private static Keeper keepOneInterface(InetAddress addr, int port) {
private static boolean testOneInterface(InetAddress addr, int port) { Keeper k = keepOneInterface(addr, port); if (k != null) { k.release(); return true; } else { return false; } } private static Keeper keepOneInterface(InetAddress addr, int port) {