List of usage examples for com.amazonaws.regions Regions GovCloud
Regions GovCloud
To view the source code for com.amazonaws.regions Regions GovCloud.
Click Source Link
From source file:com.optimalbi.GUI.java
License:Apache License
private void loadSettings() { if (!settingsFile.exists()) { try {//from www .j a v a 2 s .co m if (!settingsFile.createNewFile()) { logger.error("Failed to create settings file"); return; } } catch (IOException e) { logger.error("Failed to create settings file " + e.getMessage()); } allRegions = new ArrayList<>(); currentRegions = new ArrayList<>(); Regions[] regionses = Regions.values(); for (Regions re : regionses) { if (!Region.getRegion(re).getName().equals(Regions.GovCloud.getName()) & !Region.getRegion(re).getName().equals(Regions.CN_NORTH_1.getName())) { AmazonRegion tempRegion; if (re.getName().equals(Regions.AP_SOUTHEAST_2.getName())) { tempRegion = new AmazonRegion(Region.getRegion(re), true); currentRegions.add(Region.getRegion(re)); } else { tempRegion = new AmazonRegion(Region.getRegion(re), false); } allRegions.add(tempRegion); } } saveSettings(); } BufferedReader fileReader = null; allRegions = new ArrayList<>(); currentRegions = new ArrayList<>(); List<String> activeRegions = new ArrayList<>(); try { fileReader = new BufferedReader(new FileReader(settingsFile)); String line = fileReader.readLine(); while (line != null) { String[] split = line.split(" "); if (split.length > 1) { switch (split[0].toLowerCase()) { case "regions": String[] argument = split[1].split(","); if (argument.length > 0) { Collections.addAll(activeRegions, argument); } break; case "password": encryptedPassword = split[1]; break; default: logger.warn("Unknown setting " + split[0]); break; } } else { if (!split[0].equals("")) logger.warn("No data entered for " + split[0]); } line = fileReader.readLine(); } } catch (IOException e) { logger.error("Failed to read settings file: " + e.getMessage()); setLabelCentre("Failed to read settings file: " + e.getMessage()); } Regions[] regionses = Regions.values(); for (Regions re : regionses) { if (!Region.getRegion(re).getName().equals(Regions.GovCloud.getName()) & !Region.getRegion(re).getName().equals(Regions.CN_NORTH_1.getName())) { AmazonRegion tempRegion; if (activeRegions.contains(re.getName())) { tempRegion = new AmazonRegion(Region.getRegion(re), true); currentRegions.add(Region.getRegion(re)); } else { tempRegion = new AmazonRegion(Region.getRegion(re), false); } allRegions.add(tempRegion); } } }