public class BesSiteMap
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CACHE_FILE_ATTRIBUTE_NAME |
static java.lang.String |
DEFAULT_CACHE_FILE |
static long |
DEFAULT_CACHE_REFRESH_INTERVAL |
static java.lang.String |
REFRESH_INTERVAL_ATTRIBUTE_NAME |
static java.lang.String |
SITE_MAP_CACHE_ELEMENT_NAME |
static long |
SITE_MAP_FILE_MAX_BYTES |
static long |
SITE_MAP_FILE_MAX_ENTRIES |
Constructor and Description |
---|
BesSiteMap(java.lang.String dapServicePrefix) |
Modifier and Type | Method and Description |
---|---|
java.util.Date |
created() |
java.lang.String |
getSiteMapEntryForRobotsDotText(java.lang.String siteMapServicePrefix)
Sends the top level site map.
|
static void |
init(org.jdom.Element config)
Initialize the Node Cache using an XML Element.
|
static void |
init(java.lang.String cacheFileName,
long refreshIntervalSeconds)
The _actual_ init method that sets up the cache.
|
void |
send_pseudoSiteMapFile(java.lang.String siteMapServicePrefix,
java.io.PrintStream ps,
java.lang.String pseudoFilename)
Sends a partial siteMap response as a pseudo file .
|
public static final java.lang.String SITE_MAP_CACHE_ELEMENT_NAME
public static final java.lang.String REFRESH_INTERVAL_ATTRIBUTE_NAME
public static final java.lang.String CACHE_FILE_ATTRIBUTE_NAME
public static final long SITE_MAP_FILE_MAX_ENTRIES
public static final long SITE_MAP_FILE_MAX_BYTES
public static final java.lang.String DEFAULT_CACHE_FILE
public static final long DEFAULT_CACHE_REFRESH_INTERVAL
public BesSiteMap(java.lang.String dapServicePrefix) throws BESError, BadConfigurationException, PPTException, java.io.IOException
dapServicePrefix
- BESError
BadConfigurationException
PPTException
java.io.IOException
public static void init(org.jdom.Element config) throws BadConfigurationException
config
- The "NodeCache" configuration elementBadConfigurationException
- When the configuration is broken.public static void init(java.lang.String cacheFileName, long refreshIntervalSeconds) throws BadConfigurationException
cacheFileName
- The maximum number of entries in the cacherefreshIntervalSeconds
- The time that a site map is considered
valid, after which it must be refreshed.BadConfigurationException
public java.lang.String getSiteMapEntryForRobotsDotText(java.lang.String siteMapServicePrefix) throws java.io.IOException
siteMapServicePrefix
- java.io.IOException
public void send_pseudoSiteMapFile(java.lang.String siteMapServicePrefix, java.io.PrintStream ps, java.lang.String pseudoFilename) throws java.io.IOException
siteMapServicePrefix
- ps
- pseudoFilename
- java.io.IOException
public java.util.Date created()