@PostConstruct public void deleteOldFilesAfterEachStartup() { cleanDir(new File(config.getOutputDir()), true); }
@Before public void setUp() throws Exception { try { FileUtils.deleteDirectory(new File( System.getProperty("java.io.tmpdir"), "service-reg-writer")); } catch (Exception e) { } new File(System.getProperty("java.io.tmpdir"), "service-reg-writer").mkdirs(); writer = new Register( new RegisterConfig( new File( System.getProperty("java.io.tmpdir"), "service-reg-writer").getAbsolutePath())); entry = new RegisterEntry( 8080, "host", "module", "context", new Date(), null, 8080); }
public void clean() { cleanDir(new File(config.getOutputDir()), false); }
@Before public void setUp() throws Exception { try { new File( System.getProperty("java.io.tmpdir"), "service-reg-finder").delete(); } catch (Exception e) { } new File(System.getProperty("java.io.tmpdir"), "service-reg-finder").mkdirs(); registerConfig = new RegisterConfig( new File(System.getProperty("java.io.tmpdir"), "service-reg-finder").getAbsolutePath()); writer = new Register(registerConfig); finder = new Finder(registerConfig); entry = new RegisterEntry( 8080, "host", "module", "context", new Date(), null, 8080); }
public List<RegisterEntry> find(final Optional<RegisterEntry> re) { List<RegisterEntry> entries = findDir(new File(config.getOutputDir())); if (re.isPresent()) { entries = entries.stream().filter(e -> e.matches(re.get())) .collect(Collectors.toList()); } return entries; }
@Before public void setUp() throws Exception { try { new File( System.getProperty("java.io.tmpdir"), "lana-service-reg-cleaner").delete(); } catch (Exception e) { } new File( System.getProperty("java.io.tmpdir"), "lana-service-reg-cleaner").mkdirs(); registerConfig = new RegisterConfig( new File( System.getProperty("java.io.tmpdir"), "lana-service-reg-cleaner").getAbsolutePath()); writer = new Register(registerConfig); finder = new Finder(registerConfig); cleaner = new Cleaner(registerConfig, 1); entry = new RegisterEntry( 8080, "host", "module", "context", new Date(), null, 8080); }
public void register(final RegisterEntry entry) { File dir = new File(config.getOutputDir(), "" + entry.getModule()); dir.mkdirs(); File file = new File(dir, entry.getHostname() + "-" + entry.getModule() + "-" + entry.getUuid()); try { final RegisterEntry entryToUse = "use-ip".equals(entry.getHostname()) ? entry.withHostname(QueryIPRetriever.getIpAddress()) : entry; FileUtils.writeStringToFile(file, JacksonUtil.serializeToJson(entryToUse)); } catch (IOException e) { logger.error("Error registering service to disk {}", JacksonUtil.serializeToJson(entry)); } } }
@PostConstruct public void deleteOldFilesAfterEachStartup() { cleanDir(new File(config.getOutputDir()), true); }
public List<RegisterEntry> find(final Optional<RegisterEntry> re) { List<RegisterEntry> entries = findDir(new File(config.getOutputDir())); if (re.isPresent()) { entries = entries.stream().filter(e -> e.matches(re.get())) .collect(Collectors.toList()); } return entries; }
public void clean() { cleanDir(new File(config.getOutputDir()), false); }
public void register(final RegisterEntry entry) { File dir = new File(config.getOutputDir(), "" + entry.getModule()); dir.mkdirs(); File file = new File(dir, entry.getHostname() + "-" + entry.getModule() + "-" + entry.getUuid()); try { final RegisterEntry entryToUse = "use-ip".equals(entry.getHostname()) ? entry.withHostname(QueryIPRetriever.getIpAddress()) : entry; FileUtils.writeStringToFile(file, JacksonUtil.serializeToJson(entryToUse)); } catch (IOException e) { logger.error("Error registering service to disk {}", JacksonUtil.serializeToJson(entry)); } } }