@Override public void reload() { ((FdbCore)core).fillProperties(file, properties); // FdNode root = ((FdNode)((FdConnection)getConnection()).getRoot()); this.id = properties.getString("_id", ""); this.name = file.getName(); }
@Override public String getString(UiComponent component, String name, String def) { return properties.getString(component.getName() + "." + name, def); }
private void store(BufferedWriter bw, boolean escUnicode) throws IOException { bw.write("#" + new Date().toString()); bw.newLine(); synchronized (this) { for (String key : keys()) { String val = (String)getString(key, ""); key = saveConvert(key, true, escUnicode); /* No need to escape embedded and trailing spaces for value, hence * pass false to flag. */ val = saveConvert(val, false, escUnicode); bw.write(key + "=" + val); bw.newLine(); } } bw.flush(); }
@Override public String getString(UiComponent component, String name, String def) { return properties.getString(toName(component.getName(),name), def); }
void indexFile(File f) throws IOException { File meta = getMetaFileFor(f); MProperties p = MProperties.load(meta); if (p == null) p = new MProperties(); String id = p.getString("_id", null); if (id == null) { id = UUID.randomUUID().toString(); p.setString("_id", id); p.save(meta); } rememberIndex(f,id); }
public void configureDefault(SchedulerJob job) { MProperties properties = loadConfiguration(); String n = job.getName(); for (String key : properties.keys()) { if (MString.compareFsLikePattern(n, key)) { String v = properties.getString(key, null); if (v == null) continue; log().d("configure by config file",n,key,v); String[] vv = v.split("\\|"); if (vv.length > 0 && vv[0].length() > 0) { if (vv[0].equals("disabled")) job.doReschedule(this, SchedulerJob.DISABLED_TIME); else { ((MutableSchedulerJob)job).doReconfigure(vv[0]); job.doReschedule(this, SchedulerJob.CALCULATE_NEXT); } } if (vv.length > 1 && vv[1].length() > 0) { job.setLogTrailConfig(vv[1]); } return; } } }
if (sConsole == null || session.getTerminal() == null) return null; @SuppressWarnings("resource") final Console os = (Console) (pe.getString("console","ansi").equals("ansi") ? new ANSIConsole(System.in, sConsole) : new de.mhus.lib.core.console.SimpleConsole(System.in, sConsole)); final File file = new File( pe.getString("file","data/log/karaf.log") ); final boolean color = pe.getBoolean("color", true); MThread appender = new MThread(new Runnable() {