Class Configuration

java.lang.Object
net.handle.hdllib.Configuration
Direct Known Subclasses:
FilesystemConfiguration, SimpleConfiguration

public abstract class Configuration extends Object
  • Field Details

  • Constructor Details

    • Configuration

      public Configuration()
  • Method Details

    • 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 List<PublicKey> getRootKeys()
    • setRootKeys

      public abstract void setRootKeys(List<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(String na)
    • mapLocalAddress

      public InetAddress mapLocalAddress(InetAddress addr)
    • getLocalAddressMap

      public Map<String,String> getLocalAddressMap()
    • saveLocalAddressMap

      public void saveLocalAddressMap() throws IOException
      Throws:
      IOException
    • setLocalAddressMap

      public void setLocalAddressMap(Map<String,String> localAddrMap)
    • setLocalSites

      public void setLocalSites(byte[] na, SiteInfo[] sites)
    • setLocalSites

      public void setLocalSites(String na, SiteInfo[] sites)
    • getPreferredGlobalServiceHandle

      public 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, String handle, HandleValue[] handleValues)
    • isBootstrapHandlesOld

      public boolean isBootstrapHandlesOld()
    • startAutoUpdate

      public void startAutoUpdate(HandleResolver resolver)