net.handle.hdllib
Class SimpleConfiguration

java.lang.Object
  extended by net.handle.hdllib.Configuration
      extended by net.handle.hdllib.SimpleConfiguration

public class SimpleConfiguration
extends Configuration


Field Summary
 
Fields inherited from class net.handle.hdllib.Configuration
RM_GLOBAL, RM_WITH_CACHE
 
Constructor Summary
SimpleConfiguration()
           
 
Method Summary
 BootstrapHandles getBootstrapHandles()
           
 SiteInfo[] getCacheSites()
          Returns the sites to be used for all resolutions.
 net.handle.hdllib.NamespaceInfo getGlobalNamespace()
           
 SiteInfo[] getGlobalSites()
           
 HandleValue[] getGlobalValues()
           
 SiteInfo[] getLocalSites(java.lang.String na)
          Returns the sites to be used for all administrative operations under the given prefix.
 int getResolutionMethod()
           
 java.util.List<java.security.PublicKey> getRootKeys()
           
 boolean isAutoUpdateRootInfo()
           
 void persist()
           
 void setAutoUpdateRootInfo(boolean enabled)
           
 void setBootstrapHandles(BootstrapHandles bootstrapHandles)
           
 void setCacheSites(SiteInfo[] cacheSites)
           
 void setGlobalSites(SiteInfo[] globalSites)
           
 void setGlobalValues(HandleValue[] globalValues)
           
 void setLocalSites(java.lang.String na, SiteInfo[] sites)
           
 void setResolutionMethod(int resolutionMethod)
           
 void setRootKeys(java.util.List<java.security.PublicKey> rootKeys)
           
 void setUseCacheSitesForAll(boolean useCacheSitesForAll)
           
 
Methods inherited from class net.handle.hdllib.Configuration
addRootInfoListener, checkRootInfoUpToDate, configureResolver, defaultConfiguration, getLocalAddressMap, getLocalSites, getPreferredGlobalServiceHandle, isBootstrapHandlesOld, mapLocalAddress, notifyRootInfoOutdated, removeRootInfoListener, saveLocalAddressMap, setLocalAddressMap, setLocalSites, startAutoUpdate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleConfiguration

public SimpleConfiguration()
Method Detail

getGlobalSites

public SiteInfo[] getGlobalSites()
Specified by:
getGlobalSites in class Configuration

getGlobalValues

public HandleValue[] getGlobalValues()
Specified by:
getGlobalValues in class Configuration

setGlobalSites

public void setGlobalSites(SiteInfo[] globalSites)
Specified by:
setGlobalSites in class Configuration

getGlobalNamespace

public net.handle.hdllib.NamespaceInfo getGlobalNamespace()
Specified by:
getGlobalNamespace in class Configuration

setGlobalValues

public void setGlobalValues(HandleValue[] globalValues)
Specified by:
setGlobalValues in class Configuration

persist

public void persist()
Specified by:
persist in class Configuration

getResolutionMethod

public int getResolutionMethod()
Overrides:
getResolutionMethod in class Configuration

setResolutionMethod

public void setResolutionMethod(int resolutionMethod)
Overrides:
setResolutionMethod in class Configuration

setCacheSites

public void setCacheSites(SiteInfo[] cacheSites)
Overrides:
setCacheSites in class Configuration

getCacheSites

public SiteInfo[] getCacheSites()
Returns the sites to be used for all resolutions.

Overrides:
getCacheSites in class Configuration

setLocalSites

public void setLocalSites(java.lang.String na,
                          SiteInfo[] sites)
Overrides:
setLocalSites in class Configuration

getLocalSites

public SiteInfo[] getLocalSites(java.lang.String na)
Returns the sites to be used for all administrative operations under the given prefix.

Overrides:
getLocalSites in class Configuration
Parameters:
na - the prefix for which administrative sites are being retrieved
Returns:
the sites to be used for all administrative operations under the given prefix

setUseCacheSitesForAll

public void setUseCacheSitesForAll(boolean useCacheSitesForAll)

getRootKeys

public java.util.List<java.security.PublicKey> getRootKeys()
Specified by:
getRootKeys in class Configuration

setRootKeys

public void setRootKeys(java.util.List<java.security.PublicKey> rootKeys)
Specified by:
setRootKeys in class Configuration

getBootstrapHandles

public BootstrapHandles getBootstrapHandles()
Specified by:
getBootstrapHandles in class Configuration

setBootstrapHandles

public void setBootstrapHandles(BootstrapHandles bootstrapHandles)
Specified by:
setBootstrapHandles in class Configuration

isAutoUpdateRootInfo

public boolean isAutoUpdateRootInfo()
Specified by:
isAutoUpdateRootInfo in class Configuration

setAutoUpdateRootInfo

public void setAutoUpdateRootInfo(boolean enabled)
Specified by:
setAutoUpdateRootInfo in class Configuration