| Constructor and Description |
|---|
DirectoryImpl(TorConfig config,
DirectoryStore customDirectoryStore) |
public DirectoryImpl(TorConfig config, DirectoryStore customDirectoryStore)
public boolean haveMinimumRouterInfo()
haveMinimumRouterInfo in interface Directorypublic void loadFromStore()
loadFromStore in interface Directorypublic void waitUntilLoaded()
waitUntilLoaded in interface Directorypublic Collection<DirectoryServer> getDirectoryAuthorities()
getDirectoryAuthorities in interface Directorypublic DirectoryServer getRandomDirectoryAuthority()
getRandomDirectoryAuthority in interface Directorypublic Set<ConsensusDocument.RequiredCertificate> getRequiredCertificates()
getRequiredCertificates in interface Directorypublic void addCertificate(KeyCertificate certificate)
addCertificate in interface Directorypublic void storeCertificates()
storeCertificates in interface Directorypublic void addRouterDescriptors(List<RouterDescriptor> descriptors)
addRouterDescriptors in interface Directorypublic void addConsensusDocument(ConsensusDocument consensus, boolean fromCache)
addConsensusDocument in interface Directorypublic void addRouterMicrodescriptors(List<RouterMicrodescriptor> microdescriptors)
addRouterMicrodescriptors in interface Directorypublic List<Router> getRoutersWithDownloadableDescriptors()
getRoutersWithDownloadableDescriptors in interface Directorypublic ConsensusDocument getCurrentConsensusDocument()
getCurrentConsensusDocument in interface Directorypublic boolean hasPendingConsensus()
hasPendingConsensus in interface Directorypublic void registerConsensusChangedHandler(EventHandler handler)
registerConsensusChangedHandler in interface Directorypublic void unregisterConsensusChangedHandler(EventHandler handler)
unregisterConsensusChangedHandler in interface Directorypublic Router getRouterByName(String name)
getRouterByName in interface Directorypublic Router getRouterByIdentity(HexDigest identity)
getRouterByIdentity in interface Directorypublic List<Router> getRouterListByNames(List<String> names)
getRouterListByNames in interface Directorypublic List<Router> getAllRouters()
getAllRouters in interface Directorypublic GuardEntry createGuardEntryFor(Router router)
createGuardEntryFor in interface Directorypublic List<GuardEntry> getGuardEntries()
getGuardEntries in interface Directorypublic void removeGuardEntry(GuardEntry entry)
removeGuardEntry in interface Directorypublic void addGuardEntry(GuardEntry entry)
addGuardEntry in interface Directorypublic RouterMicrodescriptor getMicrodescriptorFromCache(HexDigest descriptorDigest)
getMicrodescriptorFromCache in interface Directorypublic RouterDescriptor getBasicDescriptorFromCache(HexDigest descriptorDigest)
getBasicDescriptorFromCache in interface DirectoryCopyright © 2015. All rights reserved.