net.i2p.router.peermanager
Class ProfilePersistenceHelper
java.lang.Object
net.i2p.router.peermanager.ProfilePersistenceHelper
class ProfilePersistenceHelper
- extends Object
Write profiles to disk at shutdown,
read at startup.
The files are gzip compressed, we previously stored them
with a ".dat" extension instead of ".txt.gz", so it wasn't apparent.
Now migrated to a ".txt.gz" extension.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROP_PEER_PROFILE_DIR
public static final String PROP_PEER_PROFILE_DIR
- See Also:
- Constant Field Values
DEFAULT_PEER_PROFILE_DIR
public static final String DEFAULT_PEER_PROFILE_DIR
- See Also:
- Constant Field Values
ProfilePersistenceHelper
public ProfilePersistenceHelper(RouterContext ctx)
setUs
public void setUs(Hash routerIdentHash)
writeProfile
public void writeProfile(PeerProfile profile)
- write out the data from the profile to the stream
writeProfile
public void writeProfile(PeerProfile profile,
OutputStream out)
throws IOException
- write out the data from the profile to the stream
- Throws:
IOException
readProfiles
public Set<PeerProfile> readProfiles()
readProfile
public PeerProfile readProfile(File file)