FilesystemConfiguration
, SimpleConfiguration
public abstract class Configuration
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static int |
RM_GLOBAL |
|
static int |
RM_WITH_CACHE |
Constructor | Description |
---|---|
Configuration() |
Modifier and Type | Method | Description |
---|---|---|
void |
addRootInfoListener(RootInfoListener listener) |
|
void |
checkRootInfoUpToDate(HandleResolver resolver,
java.lang.String handle,
HandleValue[] handleValues) |
|
void |
configureResolver(HandleResolver resolver) |
|
static Configuration |
defaultConfiguration() |
Get the current default configuration.
|
abstract BootstrapHandles |
getBootstrapHandles() |
|
SiteInfo[] |
getCacheSites() |
|
abstract NamespaceInfo |
getGlobalNamespace() |
|
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.String |
getPreferredGlobalServiceHandle() |
|
int |
getResolutionMethod() |
|
abstract java.util.List<java.security.PublicKey> |
getRootKeys() |
|
abstract boolean |
isAutoUpdateRootInfo() |
|
boolean |
isBootstrapHandlesOld() |
|
java.net.InetAddress |
mapLocalAddress(java.net.InetAddress addr) |
|
void |
notifyRootInfoOutdated(HandleResolver resolver) |
|
abstract void |
persist() |
|
void |
removeRootInfoListener(RootInfoListener listener) |
|
void |
saveLocalAddressMap() |
|
abstract void |
setAutoUpdateRootInfo(boolean enabled) |
|
abstract void |
setBootstrapHandles(BootstrapHandles bootstrapHandles) |
|
void |
setCacheSites(SiteInfo[] cacheSites) |
|
abstract void |
setGlobalSites(SiteInfo[] globalSites) |
|
abstract void |
setGlobalValues(HandleValue[] globalValues) |
Deprecated.
|
void |
setLocalAddressMap(java.util.Map<java.lang.String,java.lang.String> localAddrMap) |
|
void |
setLocalSites(byte[] na,
SiteInfo[] sites) |
|
void |
setLocalSites(java.lang.String na,
SiteInfo[] sites) |
|
void |
setResolutionMethod(int resolutionMethod) |
|
abstract void |
setRootKeys(java.util.List<java.security.PublicKey> rootKeys) |
|
void |
startAutoUpdate(HandleResolver resolver) |
public static final int RM_GLOBAL
public static final int RM_WITH_CACHE
public static final Configuration defaultConfiguration()
public void setResolutionMethod(int resolutionMethod)
public int getResolutionMethod()
public SiteInfo[] getCacheSites()
public void setCacheSites(SiteInfo[] cacheSites)
public abstract SiteInfo[] getGlobalSites()
public abstract void setGlobalSites(SiteInfo[] globalSites)
public abstract NamespaceInfo getGlobalNamespace()
public abstract HandleValue[] getGlobalValues()
@Deprecated public abstract void setGlobalValues(HandleValue[] globalValues)
public abstract java.util.List<java.security.PublicKey> getRootKeys()
public abstract void setRootKeys(java.util.List<java.security.PublicKey> rootKeys)
public abstract BootstrapHandles getBootstrapHandles()
public abstract void setBootstrapHandles(BootstrapHandles bootstrapHandles)
public abstract void persist()
public SiteInfo[] getLocalSites(byte[] na)
public SiteInfo[] getLocalSites(java.lang.String na)
public java.net.InetAddress mapLocalAddress(java.net.InetAddress addr)
public java.util.Map<java.lang.String,java.lang.String> getLocalAddressMap()
public void saveLocalAddressMap() throws java.io.IOException
java.io.IOException
public void setLocalAddressMap(java.util.Map<java.lang.String,java.lang.String> localAddrMap)
public void setLocalSites(byte[] na, SiteInfo[] sites)
public void setLocalSites(java.lang.String na, SiteInfo[] sites)
public java.lang.String getPreferredGlobalServiceHandle()
public void configureResolver(HandleResolver resolver)
public abstract boolean isAutoUpdateRootInfo()
public abstract void setAutoUpdateRootInfo(boolean enabled)
public void addRootInfoListener(RootInfoListener listener)
public void removeRootInfoListener(RootInfoListener listener)
public void notifyRootInfoOutdated(HandleResolver resolver)
public void checkRootInfoUpToDate(HandleResolver resolver, java.lang.String handle, HandleValue[] handleValues)
public boolean isBootstrapHandlesOld()
public void startAutoUpdate(HandleResolver resolver)