mirror of
https://github.com/i2p/i2p.i2p.git
synced 2026-10-23 10:52:57 +00:00
Provide a store method on PetNameDB that takes no arguments, and writes the db back to where it was loaded from.
This commit is contained in:
1 parent
411ca5e6c3
commit
9f336dd05b
1 file changed
+9
@@ -10,6 +10,7 @@ import java.util.*;
|
||||
public class PetNameDB {
|
||||
/** name (String) to PetName mapping */
|
||||
private Map _names;
|
||||
private String _path;
|
||||
|
||||
public PetNameDB() {
|
||||
_names = Collections.synchronizedMap(new HashMap());
|
||||
@@ -55,10 +56,12 @@ public class PetNameDB {
|
||||
if (name.getName() != null)
|
||||
_names.put(name.getName(), name);
|
||||
}
|
||||
_path = location;
|
||||
} finally {
|
||||
in.close();
|
||||
}
|
||||
}
|
||||
|
||||
public void store(String location) throws IOException {
|
||||
Writer out = null;
|
||||
try {
|
||||
@@ -72,4 +75,10 @@ public class PetNameDB {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
public void store() throws IOException {
|
||||
if (_path != null) {
|
||||
store(_path);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user