class ProfilePersistenceHelper extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_PEER_PROFILE_DIR |
static String |
PROP_PEER_PROFILE_DIR |
Constructor and Description |
---|
ProfilePersistenceHelper(RouterContext ctx) |
Modifier and Type | Method and Description |
---|---|
int |
deleteOldProfiles(long age)
Delete profile files with timestamps older than 'age' ago
|
(package private) static long |
getLong(Properties props,
String key) |
PeerProfile |
readProfile(File file,
long cutoff) |
List<PeerProfile> |
readProfiles() |
void |
setUs(Hash routerIdentHash) |
boolean |
writeProfile(PeerProfile profile)
write out the data from the profile to the file
|
void |
writeProfile(PeerProfile profile,
OutputStream out)
write out the data from the profile to the stream
includes comments
|
void |
writeProfile(PeerProfile profile,
OutputStream out,
boolean addComments)
write out the data from the profile to the stream
|
public static final String PROP_PEER_PROFILE_DIR
public static final String DEFAULT_PEER_PROFILE_DIR
public ProfilePersistenceHelper(RouterContext ctx)
public void setUs(Hash routerIdentHash)
public boolean writeProfile(PeerProfile profile)
public void writeProfile(PeerProfile profile, OutputStream out) throws IOException
IOException
public void writeProfile(PeerProfile profile, OutputStream out, boolean addComments) throws IOException
addComments
- add comment lines to the outputIOException
public List<PeerProfile> readProfiles()
public int deleteOldProfiles(long age)
public PeerProfile readProfile(File file, long cutoff)
cutoff
- delete and return null if older than this (absolute time)static long getLong(Properties props, String key)