Package net.handle.hdllib
Class Configuration
- java.lang.Object
-
- net.handle.hdllib.Configuration
-
- Direct Known Subclasses:
FilesystemConfiguration,SimpleConfiguration
public abstract class Configuration extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intRM_GLOBALstatic intRM_WITH_CACHE
-
Constructor Summary
Constructors Constructor Description Configuration()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddRootInfoListener(RootInfoListener listener)voidcheckRootInfoUpToDate(HandleResolver resolver, java.lang.String handle, HandleValue[] handleValues)voidconfigureResolver(HandleResolver resolver)static ConfigurationdefaultConfiguration()Get the current default configuration.abstract BootstrapHandlesgetBootstrapHandles()SiteInfo[]getCacheSites()abstract NamespaceInfogetGlobalNamespace()abstract SiteInfo[]getGlobalSites()abstract HandleValue[]getGlobalValues()java.util.Map<java.lang.String,java.lang.String>getLocalAddressMap()SiteInfo[]getLocalSites(byte[] na)SiteInfo[]getLocalSites(java.lang.String na)java.lang.StringgetPreferredGlobalServiceHandle()intgetResolutionMethod()abstract java.util.List<java.security.PublicKey>getRootKeys()abstract booleanisAutoUpdateRootInfo()booleanisBootstrapHandlesOld()java.net.InetAddressmapLocalAddress(java.net.InetAddress addr)voidnotifyRootInfoOutdated(HandleResolver resolver)abstract voidpersist()voidremoveRootInfoListener(RootInfoListener listener)voidsaveLocalAddressMap()abstract voidsetAutoUpdateRootInfo(boolean enabled)abstract voidsetBootstrapHandles(BootstrapHandles bootstrapHandles)voidsetCacheSites(SiteInfo[] cacheSites)abstract voidsetGlobalSites(SiteInfo[] globalSites)abstract voidsetGlobalValues(HandleValue[] globalValues)Deprecated.voidsetLocalAddressMap(java.util.Map<java.lang.String,java.lang.String> localAddrMap)voidsetLocalSites(byte[] na, SiteInfo[] sites)voidsetLocalSites(java.lang.String na, SiteInfo[] sites)voidsetResolutionMethod(int resolutionMethod)abstract voidsetRootKeys(java.util.List<java.security.PublicKey> rootKeys)voidstartAutoUpdate(HandleResolver resolver)
-
-
-
Field Detail
-
RM_GLOBAL
public static final int RM_GLOBAL
- See Also:
- Constant Field Values
-
RM_WITH_CACHE
public static final int RM_WITH_CACHE
- See Also:
- Constant Field Values
-
-
Method Detail
-
defaultConfiguration
public static final Configuration defaultConfiguration()
Get the current default configuration.
-
setResolutionMethod
public void setResolutionMethod(int resolutionMethod)
-
getResolutionMethod
public int getResolutionMethod()
-
getCacheSites
public SiteInfo[] getCacheSites()
-
setCacheSites
public void setCacheSites(SiteInfo[] cacheSites)
-
getGlobalSites
public abstract SiteInfo[] getGlobalSites()
-
setGlobalSites
public abstract void setGlobalSites(SiteInfo[] globalSites)
-
getGlobalNamespace
public abstract NamespaceInfo getGlobalNamespace()
-
getGlobalValues
public abstract HandleValue[] getGlobalValues()
-
setGlobalValues
@Deprecated public abstract void setGlobalValues(HandleValue[] globalValues)
Deprecated.
-
getRootKeys
public abstract java.util.List<java.security.PublicKey> getRootKeys()
-
setRootKeys
public abstract void setRootKeys(java.util.List<java.security.PublicKey> rootKeys)
-
getBootstrapHandles
public abstract BootstrapHandles getBootstrapHandles()
-
setBootstrapHandles
public abstract void setBootstrapHandles(BootstrapHandles bootstrapHandles)
-
persist
public abstract void persist()
-
getLocalSites
public SiteInfo[] getLocalSites(byte[] na)
-
getLocalSites
public SiteInfo[] getLocalSites(java.lang.String na)
-
mapLocalAddress
public java.net.InetAddress mapLocalAddress(java.net.InetAddress addr)
-
getLocalAddressMap
public java.util.Map<java.lang.String,java.lang.String> getLocalAddressMap()
-
saveLocalAddressMap
public void saveLocalAddressMap() throws java.io.IOException- Throws:
java.io.IOException
-
setLocalAddressMap
public void setLocalAddressMap(java.util.Map<java.lang.String,java.lang.String> localAddrMap)
-
setLocalSites
public void setLocalSites(byte[] na, SiteInfo[] sites)
-
setLocalSites
public void setLocalSites(java.lang.String na, SiteInfo[] sites)
-
getPreferredGlobalServiceHandle
public java.lang.String getPreferredGlobalServiceHandle()
-
configureResolver
public void configureResolver(HandleResolver resolver)
-
isAutoUpdateRootInfo
public abstract boolean isAutoUpdateRootInfo()
-
setAutoUpdateRootInfo
public abstract void setAutoUpdateRootInfo(boolean enabled)
-
addRootInfoListener
public void addRootInfoListener(RootInfoListener listener)
-
removeRootInfoListener
public void removeRootInfoListener(RootInfoListener listener)
-
notifyRootInfoOutdated
public void notifyRootInfoOutdated(HandleResolver resolver)
-
checkRootInfoUpToDate
public void checkRootInfoUpToDate(HandleResolver resolver, java.lang.String handle, HandleValue[] handleValues)
-
isBootstrapHandlesOld
public boolean isBootstrapHandlesOld()
-
startAutoUpdate
public void startAutoUpdate(HandleResolver resolver)
-
-