package eu.hgross.blaubot.test.main; import java.net.UnknownHostException; import java.util.HashSet; import java.util.List; import java.util.UUID; import eu.hgross.blaubot.core.Blaubot; import eu.hgross.blaubot.test.BlaubotJunitHelper; import eu.hgross.blaubot.test.BlaubotJunitHelper.EthernetBeaconType; /** * Creates an ethernet Blaubot Kingdom with a fixed device set and runs indefinitely. * @author Henning Gross {@literal (mail.to@henning-gross.de)} * */ public class CreateFixedDeviceSetKingdomMain { private static final int STARTING_PORT_FOR_BLAUBOT_INSTANCES = 19171; private static final int NUMBER_OF_BLAUBOT_INSTANCES = 10; public static void main(String[] args) throws UnknownHostException { UUID appUUid = UUID.fromString("a2d00ba0-f920-11e3-a3ac-0800200c9a66"); HashSet<String> uniqueDeviceIdStrings = BlaubotJunitHelper.createEthernetUniqueDeviceIdStringsFromFirstLocalIpAddress(NUMBER_OF_BLAUBOT_INSTANCES, STARTING_PORT_FOR_BLAUBOT_INSTANCES); List<Blaubot> instances = BlaubotJunitHelper.setUpEthernetBlaubotInstancesFromUniqueIdSet(uniqueDeviceIdStrings, appUUid, EthernetBeaconType.FIXED_DEVICE_SET); BlaubotJunitHelper.blockUntilWeHaveOneKingdom(instances, 60000); System.out.println("We have a kingdom."); } }