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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
Configuration
public Configuration()
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 net.handle.hdllib.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 getLocalAddressMap()
saveLocalAddressMap
public void saveLocalAddressMap()
throws java.io.IOException
- Throws:
java.io.IOException
setLocalAddressMap
public void setLocalAddressMap(java.util.Map 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)
throws HandleException
- Throws:
HandleException
isBootstrapHandlesOld
public boolean isBootstrapHandlesOld()
startAutoUpdate
public void startAutoUpdate(HandleResolver resolver)