LOCKSS Configuration Parameters

Release 1.73.2 Built 14-Jul-17 15:29:12 PDT on lockss-build1.lockss.org

876 total parameters

org.lockss.<server>.403Msg   []
Comment: Message to include in 403 response
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.access.ip.exclude   []
Comment: List of IPs or subnets to reject
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.access.ip.include   []
Comment: List of IPs or subnets to allow
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.access.ip.logForbidden   []
Comment: Log accesses from forbidden IP addresses
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.authType   [Basic]
Comment: User authentication type: Basic or Form
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.bindAddrs   []
Comment: List of IP addresses to which to bind listen socket. If not set, server listens on all interfaces. All listeners must be on the same port, given by the port parameter. Changing this requires daemon restart.
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.debugUser.enable   []
Comment: Enable the debug user on named server. Daemon restart required.
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.disableSslServerProtocols   [[SSLv3, SSLv2Hello]]
Comment: SSL protocols to disable in HTTPS server sockets.
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.formLoginErrorUrl   [/LoginForm?error=true]
Comment: Login error page URL for Form authentication
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.formLoginUrl   [/LoginForm]
Comment: Login page URL for Form authentication
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.keepAlive   [false]
Comment: Enable TCP keepalive if true.
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.maxLoginInactivity   [-1]
Comment: Interval after which inactive user must re-login (used only if no per-account inactivity timer)
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.port   []
Comment: Listen port for named server
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.resolveRemoteHost   []
Comment: True if should attempt to resolve remote host (request source IP)
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.sslKeystoreName   []
Comment: Name of managed keystore to use (see org.lockss.keyMgr.keystore.id.name)
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.sslRedirFromPort   []
Comment: HTTP Redirector to HTTPS
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.start   []
Comment: Start the named server
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.useSsl   [false]
Comment: Connect to named server with https if true
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.users.password   []
Comment: Encrypted password
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.users.roles   []
Comment: List of roles (Debug, Admin)
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.users.user   []
Comment: Username
Used in: org.lockss.servlet.BaseServletManager
org.lockss.<server>.warning   []
Comment: String to display in red on ui pages.
Used in: org.lockss.servlet.BaseServletManager
org.lockss.HtmlTagFilter.throwIfNoEndTag   [true]
Comment:
Used in: org.lockss.filter.HtmlTagFilter
org.lockss.PluginUtil.dirNodeCheckSlash   [false]
Comment: If true, the logic in getBaseUrl() that is responsible for turning the url foo into the base url foo/ (if that is the name the page was actually collected under) will do that only if the url doesn't end with slash, and the nodeUrl in the props does. This matches the logic in LockssResourceHandler.handleLockssRedirect(). But it's expensive, and I don't think the nodeUrl prop should ever be different from the url in any other situation, so I don't think it's necessary.
Used in: org.lockss.util.PluginUtil
org.lockss.UrlUtil.allowSiteNormalizeChangeStem   [true]
Comment: If true, plugin-supplied URL normalizers are allowed to change the URL stem (scheme, host or port), but only within the set of stems on which the AU has permission to collect content.
Used in: org.lockss.util.UrlUtil
org.lockss.UrlUtil.normalizeAkamaiUrl   [false]
Comment: If true, normalizeUrl replaces Akamai Resource Locator URLs (ARL) of the form http://a123.g.akamai.net/f/123/4567/1d/www.pubsite.com/images/blip.ico with the embedded URL (e.g., http://www.pubsite.com/images/blip.ico).
Used in: org.lockss.util.UrlUtil
org.lockss.UrlUtil.normalizeEmptyQuery   [true]
Comment: If true, trailing ? is removed from URLs
Used in: org.lockss.util.UrlUtil
org.lockss.UrlUtil.normalizeUrlEncodingCase   [true]
Comment: If true, hex chars in URL encodings are normalized to upper case
Used in: org.lockss.util.UrlUtil
org.lockss.UrlUtil.pathTraversalAction   [2]
Comment: Determines normalizeUrl()s action on path traversals (extra ".." path components).
  • PATH_TRAVERSAL_ACTION_ALLOW (1) - Allow them (leave the extra ".."s in the path).
  • PATH_TRAVERSAL_ACTION_REMOVE (2) Remove them (which is what browsers do)
  • PATH_TRAVERSAL_ACTION_THROW (3) throw MalformedURLException
Used in: org.lockss.util.UrlUtil
org.lockss.UrlUtil.useHttpClient   [true]
Comment: If true, use Apache Commons HttpClient, if false use native Java HttpURLConnection
Used in: org.lockss.util.UrlUtil
org.lockss.accounts.acctDir   [accts]
Comment: Config subdir holding account info
Used in: org.lockss.account.AccountManager
org.lockss.accounts.conditionalPlatformUser   [false]
Comment: If true, platform user is enabled on startup only if there are no other enabled users with ROLE_USER_ADMIN
Used in: org.lockss.account.AccountManager
org.lockss.accounts.enabled   [false]
Comment: Enable account management
Used in: org.lockss.account.AccountManager
org.lockss.accounts.failedAttemptResetInterval   [-1]
Comment: Time after last failed attempt that disabled account is reenabled
Used in: org.lockss.account.BasicUserAccount
org.lockss.accounts.failedAttemptWindow   [-1]
Comment: Interval within which consecutive failed attempts are counted.
Used in: org.lockss.account.BasicUserAccount
org.lockss.accounts.hashAlgorithm   [SHA-256]
Comment: Default password hash algorithm
Used in: org.lockss.account.BasicUserAccount
org.lockss.accounts.inactivityLogout   [-1]
Comment: Users are logged out after this much inactivity
Used in: org.lockss.account.BasicUserAccount
org.lockss.accounts.mailAdminIfNoUserEmail   [false]
Comment: If true, alerts for users who have no email address will be sent to the admin email
Used in: org.lockss.account.AccountManager
org.lockss.accounts.mailEnabled   [false]
Comment: Enable sending password change reminders
Used in: org.lockss.account.AccountManager
org.lockss.accounts.maxFailedAttempts   [-1]
Comment: Number of consecutive failed password attempts after which the account is disabled
Used in: org.lockss.account.BasicUserAccount
org.lockss.accounts.maxPasswordChangeInterval   [-1]
Comment: Users must change their password at least this often
Used in: org.lockss.account.BasicUserAccount
org.lockss.accounts.minPasswordChangeInterval   [-1]
Comment: Users may not change their own password more often than this
Used in: org.lockss.account.BasicUserAccount
org.lockss.accounts.minPasswordLength   [6]
Comment: Mininum password length
Used in: org.lockss.account.BasicUserAccount
org.lockss.accounts.newUserType   [org.lockss.account.BasicUserAccount]
Comment: Type of account to create for new users
Used in: org.lockss.account.AccountManager
org.lockss.accounts.passwordChangeReminderInterval   [-1]
Comment: Users are reminded to change their password this long before it expires
Used in: org.lockss.account.BasicUserAccount
org.lockss.accounts.passwordCheck.frequency   [daily]
Comment: Frequency to check for password change reminders to send: daily, weekly or monthly
Used in: org.lockss.account.AccountManager
org.lockss.accounts.passwordHistorySize   [-1]
Comment: May not reuse this many previous passwords
Used in: org.lockss.account.BasicUserAccount
org.lockss.accounts.policy   [(null)]
Comment: Select a preconfigured user account policy, one of LC, SSL, FORM, BASIC
Used in: org.lockss.account.AccountManager
org.lockss.admin.contactEmail   []
Comment: Obsolete, use org.lockss.ui.contactEmail (daemon 1.32)
Used in: org.lockss.config.ConfigManager
org.lockss.admin.helpUrl   []
Comment: Obsolete, use org.lockss.ui.helpUrl (daemon 1.32)
Used in: org.lockss.config.ConfigManager
org.lockss.admin.xmlDataFormat   [Local]
Comment: Date/time format in XML output with outputVersion=1. "Local" is localtime, "GMT" or "UTC" are GMT, else should be a legal SimpleDateFormat spec.
Used in: org.lockss.daemon.status.XmlStatusTable
org.lockss.alert.action.mail.enabled   [false]
Comment:
Used in: org.lockss.alert.AlertActionMail
org.lockss.alert.action.mail.from   [LOCKSS box %s <%s>]
Comment: printf string applied to cache-name, email-sender
Used in: org.lockss.alert.AlertActionMail
org.lockss.alert.action.mail.sender   [(value of org.lockss.platform.sysadminemail)]
Comment: If specified, the sender address on alert emails. If not specified, uses the admin email adress
Used in: org.lockss.alert.AlertActionMail
org.lockss.alert.action.syslog.enabled   [false]
Comment:
Used in: org.lockss.alert.AlertActionSyslog
org.lockss.alert.action.syslog.facility   [8]
Comment: Syslog facility for alerts
Used in: org.lockss.alert.AlertActionSyslog
org.lockss.alert.action.syslog.host   [127.0.0.1]
Comment: Hostname or IP addess of syslog server
Used in: org.lockss.alert.AlertActionSyslog
org.lockss.alert.action.syslog.level   [5]
Comment: Default syslog level at which to log alerts
Used in: org.lockss.alert.AlertActionSyslog
org.lockss.alert.action.syslog.port   [514]
Comment:
Used in: org.lockss.alert.AlertActionSyslog
org.lockss.alert.allEmail   []
Comment:
Used in: org.lockss.alert.AlertManagerImpl
org.lockss.alert.config   [(null)]
Comment: XML describing serialized AlertConfig
Used in: org.lockss.alert.AlertManagerImpl
org.lockss.alert.config.acct   []
Comment: Alertconfig set by AccountManager
Used in: org.lockss.account.AccountManager
org.lockss.alert.enabled   [true]
Comment:
Used in: org.lockss.alert.AlertManager
org.lockss.alert.enabledAlerts   []
Comment: List of names of alerts that should take effect if raised
Used in: org.lockss.alert.AlertManagerImpl
org.lockss.alert.ignoredAlerts   []
Comment: List of names of alerts that should be ignored if raised
Used in: org.lockss.alert.AlertManagerImpl
org.lockss.alert.notify.delayincr   [1800000 (30m0s)]
Comment:
Used in: org.lockss.alert.AlertManagerImpl
org.lockss.alert.notify.delayinitial   [300000 (5m0s)]
Comment:
Used in: org.lockss.alert.AlertManagerImpl
org.lockss.alert.notify.delaymax   [7200000 (2h0m0s)]
Comment:
Used in: org.lockss.alert.AlertManagerImpl
org.lockss.alert.specialGroups   [[CrawlFinished,CrawlEnd, CrawlFailed,CrawlEnd]]
Comment: List of comma-separated pairs: AlertName,GroupName ; alerts with same group are considered similar for purposes of grouping into a single action (e.g., email). If GroupName startts with AU: then the alerts are similar only if they have the same AU. If GroupName startts with PLUGIN: then the alerts are similar only if they have AUs with the same plugin
Used in: org.lockss.alert.Alert
org.lockss.app.debug   [false]
Comment:
Used in: org.lockss.app.LockssApp
org.lockss.app.exitAfter   [0]
Comment:
Used in: org.lockss.app.LockssApp
org.lockss.app.exitImmediately   [false]
Comment:
Used in: org.lockss.app.LockssApp
org.lockss.app.exitOnce   [false]
Comment:
Used in: org.lockss.app.LockssApp
org.lockss.app.poundDns   [false]
Comment:
Used in: org.lockss.app.LockssApp
org.lockss.au   []
Comment:
Used in: org.lockss.remote.RemoteApi
org.lockss.auHealth.healthExpr   [ function h1() {
switch (SubstanceState) {
case "Yes":
return 1.0;
case "No":
return 0.2;
case "Unknown":
default:
if (SuccessfulCrawl) {
return 0.8;
} else if (AvailableFromPublisher) {
return 0.3;
} else {
return 0.7;
}
}
}
function h2() {
var val = h1();
if (DaysSinceLastPoll < 0) {
val = val * 0.8;
} else {
if (DaysSinceLastPoll > 90) {
val = val * 0.9;
}
val = val * PollAgreement;
}
return val;
}
h2();
]
Comment: A script (in the language specified by org.lockss.auHealth.scriptLanguage) that references input values from the set defined by #HealthMetric and returns a float.
Used in: org.lockss.daemon.AuHealthMetric
org.lockss.auHealth.inclusionThreshold   [0.7]
Comment: Threshold for inclusion of AUs as "healthy".
Used in: org.lockss.daemon.AuHealthMetric
org.lockss.auHealth.scriptLanguage   [JavaScript]
Comment: Script language.
Used in: org.lockss.daemon.AuHealthMetric
org.lockss.auStatus.contentUrlIsLink   [true]
Comment: Node URLs are links to cached content page if true
Used in: org.lockss.state.ArchivalUnitStatus
org.lockss.auStatus.includeNeedsRecrawl   [true]
Comment: Include number of AUs needing recrawl in overview if true
Used in: org.lockss.state.ArchivalUnitStatus
org.lockss.auStatus.nodesPerPage   [100]
Comment: The default maximum number of nodes to display in a single page of the ui.
Used in: org.lockss.state.ArchivalUnitStatus
org.lockss.auStatus.peerArgeementsUseReputationTransfers   [true]
Comment: If true, Peer Agreement tables will take reputation transfers into account.
Used in: org.lockss.state.ArchivalUnitStatus
org.lockss.auconfig.allowEditDefaultOnlyParams   [false]
Comment:
Used in: org.lockss.servlet.AuConfig
org.lockss.auconfig.includePluginInTitleSelect   [false]
Comment:
Used in: org.lockss.servlet.AuConfig
org.lockss.auxPropUrls   []
Comment: List of URLs of auxilliary config files
Used in: org.lockss.config.ConfigManager
org.lockss.backup.dir   [<first_disk>/backup]
Comment: Directory into which backup files are written. Can be absolute, or relative to daemon's cwd.
Used in: org.lockss.remote.RemoteApi
org.lockss.backup.disposition   [Mail]
Comment: Backup file dispostion: None, Mail, Keep or MailAndKeep
Used in: org.lockss.remote.RemoteApi
org.lockss.backup.fileName   [config_backup.zip]
Comment: Backup file name.
Used in: org.lockss.remote.RemoteApi
org.lockss.backup.frequency   [monthly]
Comment: Frequency of creating backup file; only supports "weekly" and "monthly"
Used in: org.lockss.remote.RemoteApi
org.lockss.backupEmail.enabled   [false]
Comment: Enable periodic mailing of backup file
Used in: org.lockss.remote.RemoteApi
org.lockss.backupEmail.frequency   [monthly]
Comment: Frequency of periodic mailing of backup file; only supports "weekly" and "monthly". @deprecated - use {@value #PARAM_BACKUP_FREQ} instead}
Used in: org.lockss.remote.RemoteApi
org.lockss.backupEmail.from   [LOCKSS box %s <%s>]
Comment: printf string applied to cache-name, email-sender
Used in: org.lockss.remote.RemoteApi
org.lockss.backupEmail.infoUrl   [(null)]
Comment: URL for more info about backup file
Used in: org.lockss.remote.RemoteApi
org.lockss.backupEmail.sendTo   [(value of org.lockss.platform.sysadminemail)]
Comment: If sepcified, the recipient of backup emails. If not specified, uses the admin email adress
Used in: org.lockss.remote.RemoteApi
org.lockss.backupEmail.sender   [(value of org.lockss.platform.sysadminemail)]
Comment: If sepcified, the sender address on backup emails. If not specified, uses the admin email adress
Used in: org.lockss.remote.RemoteApi
org.lockss.baseCachedUrl.filterHashStream   [true]
Comment:
Used in: org.lockss.plugin.base.BaseCachedUrl
org.lockss.baseCachedUrl.filterUseCharset   [true]
Comment:
Used in: org.lockss.plugin.base.BaseCachedUrl
org.lockss.baseCachedUrl.includedOnly   [true]
Comment: Hide files with URLs that don't match the crawl rules (which may have changed since files were collected)
Used in: org.lockss.plugin.base.BaseCachedUrl
org.lockss.baseCachedUrl.useRawContentType   [true]
Comment: Check raw Content-Type property in addition to X-Lockss-content-type. Disable only for backward compatibility.
Used in: org.lockss.plugin.base.BaseCachedUrl
org.lockss.baseau.defaultFetchRateLimiterSource   [au]
Comment: Default fetch rate limiter source for plugins that don't specify au_fetch_rate_limiter_source. Can be "au" or "plugin"; default is "au".
Used in: org.lockss.plugin.base.BaseArchivalUnit
org.lockss.baseau.minFetchDelay   [6000 (6000ms)]
Comment: Minimum fetch delay. Plugin-specified fetch delay may be used only to increase the delay.
Used in: org.lockss.plugin.base.BaseArchivalUnit
org.lockss.baseau.overrideFetchRateLimiterSource   []
Comment: Override fetch rate limiter source for all plugins and AU no matter what else they specify. Can be "au" or "plugin"".
Used in: org.lockss.plugin.base.BaseArchivalUnit
org.lockss.baseau.useCrawlWindowByDefault   [true]
Comment:
Used in: org.lockss.plugin.base.BaseArchivalUnit
org.lockss.baseuc.checksumAlgorithm   [(null)]
Comment: The algorithm to use for content checksum calculation. An empty value disables checksums
Used in: org.lockss.plugin.base.DefaultUrlCacher
org.lockss.baseuc.loginPageCheckerMarkLimit   [24576]
Comment: Limit on rewinding the network input stream after checking for a login page. If LoginPageChecker returns false after reading father than this the page will be refetched.
Used in: org.lockss.plugin.base.BaseUrlFetcher
org.lockss.baseuc.normalizeRedirectUrl   [true]
Comment: If true, normalize redirect targets (location header).
Used in: org.lockss.plugin.base.BaseUrlFetcher
org.lockss.baseuc.proxyByAuid   [false]
Comment: If true, X-Lockss-Auid: header will be included in proxy requests. Use in order to get an accurate copy of an AU from the audit proxy.
Used in: org.lockss.plugin.base.BaseUrlFetcher
org.lockss.baseuc.recordReferrer   [true]
Comment: If true, any Referer sent with the request will be recorded in the {@value CachedUrl.PROPERTY_REQ_REFERRER property. Used by repair crawler
Used in: org.lockss.plugin.base.BaseUrlFetcher
org.lockss.baseuc.socketKeepAlive   [false]
Comment: If true, use so_keepalive on server connections.
Used in: org.lockss.plugin.base.BaseUrlFetcher
org.lockss.baseuc.stopWatchdogDuringPause   [false]
Comment: If true, any thread watchdog will be stopped while waiting on a rate limiter.
Used in: org.lockss.plugin.base.BaseUrlFetcher
org.lockss.batchAuconfig.greyNonActionableTitleSets   [Add]
Comment: Controls the appearance (in select lists) of TitleSets that contain no actionable AUs. If included, they are greyed.
  • All — they are always included,
  • Add — they are included only in the Add AUs selection, omitted in others,
  • None — they are not included.
Used in: org.lockss.servlet.BatchAuConfig
org.lockss.blockHasher.enableLocalHash   [false]
Comment: If true, enable local hash generation and verification
Used in: org.lockss.hasher.BlockHasher
org.lockss.blockHasher.ignoreFilesOutsideCrawlSpec   [false]
Comment: If true, files not within the crawl spec are ignored by polls. (Can happen if spec has changed since files were collected.)
Used in: org.lockss.hasher.BlockHasher
org.lockss.blockHasher.localHashAlgorithm   [SHA-1]
Comment: Algorithm to use for newly-generated stored local hashes
Used in: org.lockss.hasher.BlockHasher
org.lockss.blockHasher.maxVersions   [5]
Comment: The maximum number of versions of content to hash in any CachedUrl.
Used in: org.lockss.hasher.BlockHasher
org.lockss.cache.location   []
Comment: Configuration parameter name for Lockss cache location.
Used in: org.lockss.repository.LockssRepositoryImpl
org.lockss.clockss.clockssAddr   []
Comment: Second IP address, for CLOCKSS subscription detection
Used in: org.lockss.clockss.ClockssParams
org.lockss.clockss.detectSubscription   [false]
Comment: Enable/disable CLOCKSS subscription detection
Used in: org.lockss.clockss.ClockssParams
org.lockss.clockss.institutionAddr   []
Comment: Second IP address, for CLOCKSS subscription detection
Used in: org.lockss.clockss.ClockssParams
org.lockss.comm.compress   [false]
Comment:
Used in: org.lockss.protocol.LcapDatagramComm
org.lockss.comm.compress.min   [200]
Comment:
Used in: org.lockss.protocol.LcapDatagramComm
org.lockss.comm.enabled   [true]
Comment:
Used in: org.lockss.protocol.LcapDatagramComm
org.lockss.comm.loopbackIfMulticastMuzzled   [true]
Comment: If multicast has been disabled, explicitly loopback all normally-multicast packets
Used in: org.lockss.protocol.LcapDatagramComm
org.lockss.comm.multicast.disableAfterInactive   [3600000 (1h0m0s)]
Comment: If we receive no multicast packets (other than from ourself) for this long, stop sending multicast
Used in: org.lockss.protocol.LcapDatagramComm
org.lockss.comm.multicast.group   []
Comment:
Used in: org.lockss.protocol.LcapDatagramComm
org.lockss.comm.multicast.port   []
Comment:
Used in: org.lockss.protocol.LcapDatagramComm
org.lockss.comm.multicast.verify   [false]
Comment:
Used in: org.lockss.protocol.LcapDatagramComm
org.lockss.comm.router.beacon.interval   [0]
Comment:
Used in: org.lockss.protocol.LcapDatagramRouter
org.lockss.comm.router.defaultPartnerList   []
Comment:
Used in: org.lockss.protocol.PartnerList
org.lockss.comm.router.dupMsgHashSize   [100]
Comment:
Used in: org.lockss.protocol.LcapDatagramRouter
org.lockss.comm.router.maxForwardMessageRate   [40/10s]
Comment: Limits the rate at which messages will be forwarded. Each forwarded message may result in several packets being sent (multicast, unicast to partners).
Used in: org.lockss.protocol.LcapDatagramRouter
org.lockss.comm.router.maxForwardPacketRate   [40/1s]
Comment: Limits the rate at which packets will be sent due to messages originating from the cache.
Used in: org.lockss.protocol.LcapDatagramRouter
org.lockss.comm.router.maxHopCount   [2]
Comment:
Used in: org.lockss.protocol.LcapDatagramRouter
org.lockss.comm.router.maxOriginateMessageRate   [40/1s]
Comment: Limits the rate at which messages originating from the cache (polls messages, beacons) will be sent. Each message may result in several packets being sent (multicast, unicast to partners).
Used in: org.lockss.protocol.LcapDatagramRouter
org.lockss.comm.router.maxOriginatePacketRate   [40/1s]
Comment: Limits the rate at which packets will be sent due to messages being forwarded.
Used in: org.lockss.protocol.LcapDatagramRouter
org.lockss.comm.router.maxPartners   [3]
Comment:
Used in: org.lockss.protocol.PartnerList
org.lockss.comm.router.minPartnerRemoveInterval   [3600000 (1h0m0s)]
Comment:
Used in: org.lockss.protocol.PartnerList
org.lockss.comm.router.minPartners   [1]
Comment:
Used in: org.lockss.protocol.PartnerList
org.lockss.comm.router.partnerAddProbability   [0.5]
Comment:
Used in: org.lockss.protocol.LcapDatagramRouter
org.lockss.comm.router.partnerRefreshInterval   [14400000 (4h0m0s)]
Comment:
Used in: org.lockss.protocol.LcapDatagramRouter
org.lockss.comm.router.recentMulticastInterval   [5400000 (1h30m0s)]
Comment:
Used in: org.lockss.protocol.PartnerList
org.lockss.comm.unicast.port   []
Comment:
Used in: org.lockss.protocol.LcapDatagramComm
org.lockss.comm.unicast.sendToAddr   []
Comment:
Used in: org.lockss.protocol.LcapDatagramComm
org.lockss.comm.unicast.sendToPort   []
Comment:
Used in: org.lockss.protocol.LcapDatagramComm
org.lockss.comm.v3LcapMessageDataDir   [System tmpdir]
Comment: Path to directory to store temporary files holding V3 LCAP message data
Used in: org.lockss.protocol.LcapRouter
org.lockss.config.charset.util   [true]
Comment:
Used in: org.lockss.config.HTTPConfigFile
org.lockss.config.clientAuthKeystore   []
Comment: If set, the daemon will authenticate itself to the config server using this keystore. The value is the name of the keystore (defined by additional org.lockss.keyMgr.keystore.<id>.xxx parameters (see {@link org.lockss.daemon.LockssKeyStoreManager}), or "lockss-ca", to use the builtin keystore containing the LOCKSS signing cert. Can only be set in platform config.
Used in: org.lockss.config.ConfigManager
org.lockss.config.configFilePath   [config]
Comment:
Used in: org.lockss.config.ConfigManager
org.lockss.config.expert.allow   [(null)]
Comment: If set to a list of regexps, matching parameter names will be allowed to be set in expert config.
Used in: org.lockss.config.ConfigManager
org.lockss.config.expert.deny   [[[pP]assword\b, ^org\.lockss\.platform\., ^org\.lockss\.keystore\., ^org\.lockss\.app\.exit(Once|After|Immediately)$, org\.lockss\.daemon\.groups, org\.lockss\.auxPropUrls, org\.lockss\.localIPAddress, org\.lockss\.localV3Identity, org\.lockss\.localV3Port, org\.lockss\.ui\.subnetMaskBitsError, org\.lockss\.export\.enabled, org\.lockss\.config\.expert\.allow, org\.lockss\.config\.expert\.deny, org\.lockss\.daemon\.testingMode]]
Comment: If set to a list of regexps, matching parameter names will not be allowed to be set in expert config.
Used in: org.lockss.config.ConfigManager
org.lockss.config.fileVersion.<filename>   []
Comment: Config param written to local config files to indicate file version
Used in: org.lockss.config.ConfigManager
org.lockss.config.maxDeferredAuBatchSize   [100]
Comment: Maximum number of AU config changes to to save up during a batch add or remove operation, before writing them to au.txt
Used in: org.lockss.config.ConfigManager
org.lockss.config.maxLogValLen   [2000]
Comment: When logging new or changed config, truncate val at this length
Used in: org.lockss.config.ConfigManager
org.lockss.config.paramDocUrl   [http://www.lockss.org/lockssdoc/gamma/daemon/paramdoc.html]
Comment: URL of parameter documentation page
Used in: org.lockss.servlet.ExpertConfig
org.lockss.config.reloadInterval   [1800000 (30m0s)]
Comment:
Used in: org.lockss.config.ConfigManager
org.lockss.config.sendVersionEvery   [86400000 (1d0h0m)]
Comment:
Used in: org.lockss.config.ConfigManager
org.lockss.config.serverAuthKeystore   []
Comment: If set, the authenticity of the config server will be checked using this keystore. The value is either an internal name designating a resource (e.g. "lockss-ca", to use the builtin keystore containing the LOCKSS signing cert (see {@link #builtinServerAuthKeystores}), or the filename of a keystore Can only be set in platform config.
Used in: org.lockss.config.ConfigManager
org.lockss.config.textDimensions   [60,8:100,40]
Comment: Initial dimensions in characters of ExpertConfig textarea: width,height or min:max range of dimensions: min_width,min_height:max_width,max_height
Used in: org.lockss.servlet.ExpertConfig
org.lockss.config.timeout.connect   [60000 (1m0s)]
Comment: Amount of time the daemon will wait for the property server to open a connection.
Used in: org.lockss.config.HTTPConfigFile
org.lockss.config.timeout.data   [600000 (10m0s)]
Comment:
Used in: org.lockss.config.HTTPConfigFile
org.lockss.configStatus.maxDisplayValLen   [1000]
Comment: Truncate displayed values to this length
Used in: org.lockss.config.ConfigStatus
org.lockss.contentui.403Msg   [Access to the content on this LOCKSS box is not allowed from your IP address (%IP%)]
Comment:
Used in: org.lockss.servlet.ContentServletManager
org.lockss.contentui.bindAddrs   []
Comment: List of IP addresses to which to bind listen socket. If not set, server listens on all interfaces. All listeners are on the same port, given by the port parameter. Changing this requires daemon restart.
Used in: org.lockss.servlet.ContentServletManager
org.lockss.contentui.compressor.<key>=<val>   []
Comment: See documentation of pjl-comp-filter's CompressingFilter for legal keys and values. Defaults:
compressionThreshold = 4096
includeContentTypes = text/html,text/xml,text/plain
Used in: org.lockss.servlet.ContentServletManager
org.lockss.contentui.compressor.enabled   [true]
Comment:
Used in: org.lockss.servlet.ContentServletManager
org.lockss.contentui.contentOnly   [false]
Comment: Display only the ServeContent servlet
Used in: org.lockss.servlet.ContentServletManager
org.lockss.contentui.helpUrl   [NoHelpYet]
Comment:
Used in: org.lockss.servlet.ContentServletManager
org.lockss.contentui.port   [8080]
Comment:
Used in: org.lockss.servlet.ContentServletManager
org.lockss.contentui.redirectRoot   [ServeContent]
Comment: If set, fetches of the content root (http://cache:8080/) will be redirected to this path (on same host and port) instead of serving the index page of the root context.
Used in: org.lockss.servlet.ContentServletManager
org.lockss.contentui.start   [false]
Comment:
Used in: org.lockss.servlet.ContentServletManager
org.lockss.crawlStatus.includeDeletedAus   [true]
Comment: If true, crawl status of deleted AUs will be included in table.
Used in: org.lockss.crawler.CrawlManagerStatusAccessor
org.lockss.crawlStatus.keepOffHostExcludes   [50]
Comment: Max number of off-site excluded URLs to keep; any more are just counted. -1 is the same as infinite.
Used in: org.lockss.crawler.CrawlerStatus
org.lockss.crawlStatus.keepUrls   [errors, sources, referrers]
Comment: Determines which sets/maps of URLs are kept after the crawl ends. (Accumulating lots of URL lists from multiple crawls can cause the daemon to run out of memory.) If the substrings fetched, excluded, parsed, notModified, pending, error, referrers appear in the value of the parameter, the corresponding sets or URLs will be recorded. all causes all sets to be kept.
Used in: org.lockss.crawler.CrawlerStatus
org.lockss.crawlStatus.recordReferrerTypes   [All]
Comment: Specifies the types of URLs whose referrers will be recorded. See also org.lockss.crawlStatus.recordReferrers
Set to one of:
All
Referrers will be recorded for all URLs encountered.
Included
Referrers of included URLs (those that match the crawl rules) will be recorded.
Excluded
Referrers of excluded URLs (those that do not match the crawl rules) will be recorded.
ExcludedOnHost
Referrers of excluded URLs on the AUs host(s) will be recorded.
ExcludedOffHost
Referrers of excluded URLs on other hosts will be recorded.
Used in: org.lockss.crawler.CrawlerStatus
org.lockss.crawlStatus.recordReferrers   [None]
Comment: Determines whether to record referrer URLs, and how many. See also org.lockss.crawlStatus.recordReferrerTypes
Set to one of:
None
Referrers will not be recorded.
First
The first referrer to a page will be recorded.
All
All referrers to a page will be recorded.
Used in: org.lockss.crawler.CrawlerStatus
org.lockss.crawlStatus.recordUrls   [all]
Comment: Determines which sets/maps of URLs are recorded and which are only counted. (Recording URLs in crawl status takes lots of memory.) If the substrings fetched, excluded, parsed, notModified, pending, error appear in the value of the parameter, the corresponding sets or URLs will be recorded. all causes all sets to be recorded.
Used in: org.lockss.crawler.CrawlerStatus
org.lockss.crawler.abortOnInvalidProxy   [true]
Comment: If the per-AU proxy spec is invalid (can't be parsed), abort the crawl. If false the crawl proceeds using the global proxy if any.
Used in: org.lockss.crawler.BaseCrawler
org.lockss.crawler.allowedPluginPermittedHosts   [[]]
Comment: List of regexps matching hosts from which plugins are allowed to permit collection without explicit permission on the host. I.e., this is a filter on what plugins are allowed to permit via au_permitted_host_pattern
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.concurrentCrawlLimitMap   [(null)]
Comment: Map of concurrent pool name to pool size. By default all pools are of size 1; to enable 2 concurrent crawls in pool FOO, add FOO,2 to this list.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.crawlEndReportEmail   [(null)]
Comment: Email address to which crawl-end reports will be sent
Used in: org.lockss.crawler.FollowLinkCrawler
org.lockss.crawler.crawlEndReportHashAlg   [SHA-1]
Comment: Hash algorithm used to report fixity in crawl end report
Used in: org.lockss.crawler.FollowLinkCrawler
org.lockss.crawler.crawlFromAddr   []
Comment: The source address for crawler connections, or null to use the machine's primary IP address. Allows multiple daemons on a machine with multiple IP addresses to crawl from those different addresses. Takes precedence over org.lockss.crawler.crawlFromLocalAddr
Used in: org.lockss.crawler.BaseCrawler
org.lockss.crawler.crawlFromLocalAddr   [false]
Comment: If true, use the local identity address as the the source address for crawler connections. Ignored if org.lockss.crawler.crawlFromAddr is set.
Used in: org.lockss.crawler.BaseCrawler
org.lockss.crawler.crawlOrder   [CrawlDate]
Comment: Determines how the crawl queues are sorted. CrawlDate: By recency of previous crawl attempt, etc. (Attempts to give all AUs an equal chance to crawl as often as they want.); CreationDate: by order in which AUs were created. (Attempts to synchronize crawls of AU across machines to optimize for earliest polling.)
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.crawlPriorityAuMap   [(null)]
Comment: Maps AU patterns to crawl priority. Keys are XPath expressions (see {@link org.lockss.util.AuXpathMatcher). If set, AU's crawl priority is the value associated with the first matching XPath. Priority must be an integer; priorities <= -10000 mean "do not crawl matching AUs", priorities <= -20000 mean "abort running crawls of matching AUs".
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.crawlPriorityAuidMap   [(null)]
Comment: Map of AUID regexp to priority. If set, AUs are assigned the corresponding priority of the first regexp that their AUID matches. Priority must be an integer; priorities <= -10000 mean "do not crawl matching AUs", priorities <= -20000 mean "abort running crawls of matching AUs".
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.doFullSubstanceCheck   [true]
Comment: If true, crawls that end with no substance (SubstanceChecker.State.No) will perform a more complete substance check by iterating through the AU.
Used in: org.lockss.crawler.FollowLinkCrawler
org.lockss.crawler.enabled   [true]
Comment: Set false to prevent all crawl activity
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.excludedCacheSize   [1000]
Comment: Size of LRU cache of URLs excluded by the crawl rules
Used in: org.lockss.crawler.FollowLinkCrawler
org.lockss.crawler.exploder.entriesPerPause   [200 (200ms)]
Comment:
Used in: org.lockss.crawler.Exploder
org.lockss.crawler.exploder.explodedAuBaseUrl   [none]
Comment:
Used in: org.lockss.crawler.Exploder
org.lockss.crawler.exploder.explodedAuCollection   [none]
Comment:
Used in: org.lockss.crawler.Exploder
org.lockss.crawler.exploder.explodedAuYear   [none]
Comment:
Used in: org.lockss.crawler.Exploder
org.lockss.crawler.exploder.explodedPluginName   [org.lockss.plugin.exploded.ExplodedPlugin]
Comment:
Used in: org.lockss.crawler.Exploder
org.lockss.crawler.exploder.retryPause   [3000 (3000ms)]
Comment:
Used in: org.lockss.crawler.Exploder
org.lockss.crawler.globallyExcludedUrlPattern   [(null)]
Comment: Regexp matching URLs we never want to collect. Intended to stop runaway crawls by catching recursive URLS
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.globallyPermittedHosts   [[]]
Comment: List of regexps matching hosts from which collection is permitted without explicit permission on the host. Intended for distribution sites for standard vss, js, etc. libraries.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.historySize   [500]
Comment: Number of most recent crawls for which status will be available. This must be larger than the thread pool + queue size or status table will be incomplete.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.httpRequestHeaders   [(null)]
Comment: Headers that should be added to all HTTP requests from the crawler.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.inferCharset   [true]
Comment: If true, CharsetUtil will try to infer the proper charset to use, falling back to the specified one if it can't.
Used in: org.lockss.util.CharsetUtil
org.lockss.crawler.maxCrawlDepth   [1000]
Comment: The maximum link depth that will be followed
Used in: org.lockss.crawler.FollowLinkCrawler
org.lockss.crawler.maxNewContentRate   [1/18h]
Comment: Maximum rate at which we will start new content crawls for any particular AU
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.maxPluginRegistryNewContentRate   [1/2h]
Comment: Maximum rate at which we will start new content crawls for any particular plugin registry
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.maxRepairRate   [50/1d]
Comment: Maximum rate at which we will start repair crawls for any particular AU
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.maxRepairsOutsideWindow   [0]
Comment:
Used in: org.lockss.crawler.RepairCrawler
org.lockss.crawler.maxRetryCount   [10]
Comment:
Used in: org.lockss.crawler.BaseCrawler
org.lockss.crawler.mimeTypePauseAfter304   [false]
Comment:
Used in: org.lockss.crawler.BaseCrawler
org.lockss.crawler.minRetryDelay   [1000 (1000ms)]
Comment:
Used in: org.lockss.crawler.BaseCrawler
org.lockss.crawler.minWindowOpenFor   [900000 (15m0s)]
Comment: Don't start crawl if window will close before this interval
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.newContentStartRate   [1/730]
Comment: Maximum rate at which we will start any new content crawl, to keep multiple crawls from starting at exactly the same time and all fatching in synch. Should be one event per less than a second, relatively prime to fetch delay.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.new_content.expiration   [864000000 (10d0h0m)]
Comment: The expiration deadline for a new content crawl, in ms.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.odc.favorUnsharedRateThreads   [1]
Comment: Min number of threads available to AUs with unshared rate limiters
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.odc.queueEmptySleep   [900000 (15m0s)]
Comment: Interval to sleep when queue empty, before recalc.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.odc.queueRecalcAfterNewAu   [60000 (1m0s)]
Comment: Interval after new AU creation to recalc queue. Should be large enough that it only happens once when a batch of AUs is finished.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.odc.queueRecalcInterval   [3600000 (1h0m0s)]
Comment: Max interval between recalculating crawl queue order
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.odc.sharedQueueMax   [50]
Comment: Size of queue of shared rate AUs.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.odc.unsharedQueueMax   [50]
Comment: Size of queue of unshared rate AUs.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.parseOnPermFail   [true]
Comment: If true will parse an existing file if permission check fails
Used in: org.lockss.crawler.FollowLinkCrawler
org.lockss.crawler.proxy.enabled   [false]
Comment: Proxy crawls if true
Used in: org.lockss.crawler.BaseCrawler
org.lockss.crawler.proxy.host   []
Comment: Proxy host for crawls
Used in: org.lockss.crawler.BaseCrawler
org.lockss.crawler.proxy.port   [-1]
Comment: Proxy port for crawls
Used in: org.lockss.crawler.BaseCrawler
org.lockss.crawler.queue.enabled   [true]
Comment: Use thread pool and queue if true, start threads directly if false. Only takes effect at startup.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.refetchDepth.au.<auid>   []
Comment:
Used in: org.lockss.crawler.FollowLinkCrawler
org.lockss.crawler.refetchEmptyFiles   [false]
Comment: If true, empty files will be refetched independent of depth unless the plugin declares that empty files shouldn't be reported by mapping ContentValidationException.EmptyFile to CacheSuccess.
Used in: org.lockss.crawler.FollowLinkCrawler
org.lockss.crawler.refindCdnStems   [false]
Comment: If true, missing CDN stems will be picked up from all URLs encountered during the graph traversal. If false, only newly fetched files contribute to new CDN stems.
Used in: org.lockss.crawler.FollowLinkCrawler
org.lockss.crawler.repair.expiration   [432000000 (5d0h0m)]
Comment: The expiration deadline for a repair crawl, in ms.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.repair.repair_from_cache_percent   [0.0]
Comment:
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.repair.sendReferrer   [true]
Comment: If true and the referrer is known, send it with repair request. This is possible only if a version of the file already exists and its properties intact, and if the referrer was sent and recorded by a new content crawl (daemon 1.71 and later).
Used in: org.lockss.crawler.RepairCrawler
org.lockss.crawler.repair_needs_permission   [false]
Comment: Sets this to true will cause repairs to require permission
Used in: org.lockss.crawler.RepairCrawler
org.lockss.crawler.restartAfterCrash   [true]
Comment: If true, give priority to crawls that were running when daemon died
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.retryCount   [3]
Comment:
Used in: org.lockss.crawler.BaseCrawler
org.lockss.crawler.retryDelay   [10000 (10s)]
Comment:
Used in: org.lockss.crawler.BaseCrawler
org.lockss.crawler.sendReferrer   [true]
Comment: If true, send Referer header when referring URL is known
Used in: org.lockss.crawler.BaseCrawler
org.lockss.crawler.startCrawlsInitialDelay   [120000 (2m0s)]
Comment: Initial delay after AUs started before crawl starter first runs.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.startCrawlsInterval   [3600000 (1h0m0s)]
Comment: Interval at which we check AUs to see if they need a new content crawl.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.starterEnabled   [true]
Comment: Set false to prevent the crawl starter from starting queued crawls. Allows queues to be built, which {@value #PARAM_CRAWLER_ENABLED} doesn't.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.storeArchives   [false]
Comment: Store archive files in addition to exploding them
Used in: org.lockss.crawler.Exploder
org.lockss.crawler.storePermissionScheme   [Legacy]
Comment: Determines how permission pages are stored. Legacy: Permission pages are stored only at the last URL of any redirect chain, probe permission pages aren't stored (unless otherwise encountered in the crawl). Redirects are followed on host and not checked against the crawl rules. StoreAllInSpec: Permission pages and probe permission pages are stored at all URLs in a redirect chain, as with normally fetched pages. Redirects are followed only if in the crawl spec. In order to serve AUs to another LOCKSS box, which will check permission, this should be true.
Used in: org.lockss.crawler.BaseCrawler
org.lockss.crawler.threadPool.keepAlive   [120000 (2m0s)]
Comment: Duration after which idle threads will be terminated.. -1 = never
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.threadPool.max   [15]
Comment: Max threads in crawler thread pool. Does not include repair crawls, which are limited only by the number of running polls.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.threadPool.maxQueueSize   [200]
Comment: Max size of crawl queue, cannot be changed except at startup
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.threadPool.onDemand   [true]
Comment: Thread pool on-demand choice mode. If true, crawl starter thread blocks in execute until a thread is ready, then chooses the best next crawl. Only takes effect at startup.
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.threadPool.queueSize   [100]
Comment: Max number of queued crawls; can be changed on the fly up to the max set by {@link #PARAM_CRAWLER_THREAD_POOL_MAX_QUEUE_SIZE}
Used in: org.lockss.crawler.CrawlManagerImpl
org.lockss.crawler.throwIfRateLimiterNotUsed   [true]
Comment:
Used in: org.lockss.crawler.BaseCrawler
org.lockss.crawler.timeout.connect   [60000 (1m0s)]
Comment: Amount of time the crawler will wait for a server to open a connection. One or two minutes is generally sufficient; it's unusual for a functioning server to take longer than that to open a connection. A large connect timeout will cause crawl attempts of down or unreachable servers to take a long time to fail.
Used in: org.lockss.crawler.BaseCrawler
org.lockss.crawler.timeout.data   [1800000 (30m0s)]
Comment: Amount of time that may elapse without any data being received on an open connection, before the crawler will give up. Should generally be much larger than the connect timeout. The fact that the connection was opened indicates that the server is up (or was up recently), and busy servers or complicated transactions may legitimately take a long time to begin sending data.
Used in: org.lockss.crawler.BaseCrawler
org.lockss.creativeCommonsPermission.validLicenseTypes   [[by, by-sa, by-nc, by-nd, by-nc-sa, by-nc-nd]]
Comment: List of Creative Commons license types that are accepted
Used in: org.lockss.daemon.CreativeCommonsPermissionChecker
org.lockss.creativeCommonsPermission.validLicenseVersions   [[1.0, 2.0, 2.5, 3.0, 4.0]]
Comment: List of Creative Commons license versions that are accepted
Used in: org.lockss.daemon.CreativeCommonsPermissionChecker
org.lockss.cron.enabled   [true]
Comment: Enable Cron facility
Used in: org.lockss.daemon.Cron
org.lockss.cron.sleep   [3600000 (1h0m0s)]
Comment: Interval at which Cron wakes up to check for runnable tasks
Used in: org.lockss.daemon.Cron
org.lockss.cron.threadPool.keepAlive   [60000 (1m0s)]
Comment: Duration after which idle threads will be terminated.. -1 = never
Used in: org.lockss.daemon.Cron
org.lockss.cron.threadPool.priority   [5]
Comment: Priority at which Cron tasks should run. Changing this does not alter the priority of already running tasks.
Used in: org.lockss.daemon.Cron
org.lockss.cron.threadPool.size   [2]
Comment: Max number of threads running Cron tasks
Used in: org.lockss.daemon.Cron
org.lockss.cssLinkRewriter.urlEncode   [Full]
Comment: Controls the amount of URL-encoding applied when rewriting CSS files and fragments. If Full, URLs embedded as query args in ServeContent URLs are fully URL-encoded; if Minimal, only the bare minimum encoding necessary is applied ("?", "&", "=")
Used in: org.lockss.rewriter.RegexpCssLinkRewriterFactory
org.lockss.cuIterator.contentOnly   [true]
Comment: Include in the iterator only CUs that have content.
Used in: org.lockss.plugin.CuIterOptions
org.lockss.cuIterator.includedOnly   [true]
Comment: Include in the iterator only CUs whose URL matches the crawl rules (which may have changed since files were collected)
Used in: org.lockss.plugin.CuIterOptions
org.lockss.daemon.bindAddrs   []
Comment: List of local IP addresses to which to bind listen sockets for servers (admin ui, content, proxy). If not set, servers listen on all interfaces. Does not affect the port on which various servers listen. Changing this requires daemon restart.
Used in: org.lockss.app.LockssDaemon
org.lockss.daemon.deadline.reasonable.   []
Comment:
Used in: org.lockss.app.LockssDaemon
org.lockss.daemon.deadline.reasonable.future   [12096000000 (20w0d0h)]
Comment:
Used in: org.lockss.app.LockssDaemon
org.lockss.daemon.deadline.reasonable.past   [1000 (1000ms)]
Comment:
Used in: org.lockss.app.LockssDaemon
org.lockss.daemon.groups   []
Comment: Group names, for group= config file conditional
Used in: org.lockss.config.ConfigManager
org.lockss.daemon.testingMode   []
Comment:
Used in: org.lockss.app.LockssDaemon
org.lockss.daemon.version   []
Comment: Daemon version string (i.e., 1.4.3, 1.5.0-test).
Used in: org.lockss.config.ConfigManager
org.lockss.dbManager.datasource.className   [org.apache.derby.jdbc.EmbeddedDataSource]
Comment: Name of the database datasource class. Changes require daemon restart.
Used in: org.lockss.db.DbManager
org.lockss.dbManager.datasource.createDatabase   [create]
Comment: Name of the database create. Changes require daemon restart.
Used in: org.lockss.db.DbManager
org.lockss.dbManager.datasource.databaseName   [db/DbManager]
Comment: Name of the database with the relative path to the DB directory. Changes require daemon restart.
Used in: org.lockss.db.DbManager
org.lockss.dbManager.datasource.password   [insecure]
Comment: Name of the existing database password. Changes require daemon restart.
Used in: org.lockss.db.DbManager
org.lockss.dbManager.datasource.portNumber   [1527]
Comment: Port number of the database. Changes require daemon restart.
Used in: org.lockss.db.DbManager
org.lockss.dbManager.datasource.serverName   [localhost]
Comment: Name of the server. Changes require daemon restart.
Used in: org.lockss.db.DbManager
org.lockss.dbManager.datasource.user   [LOCKSS]
Comment: Name of the database user. Changes require daemon restart.
Used in: org.lockss.db.DbManager
org.lockss.dbManager.derby.infologAppend   [false]
Comment: Derby log append option. Changes require daemon restart.
Used in: org.lockss.db.DbManager
org.lockss.dbManager.derby.languageLogqueryplan   [false]
Comment: Derby log query plan option. Changes require daemon restart.
Used in: org.lockss.db.DbManager
org.lockss.dbManager.derby.languageLogstatementtext   [false]
Comment: Derby log statement text option. Changes require daemon restart.
Used in: org.lockss.db.DbManager
org.lockss.dbManager.derby.streamErrorFile   [derby.log]
Comment: Name of the Derby log file path. Changes require daemon restart.
Used in: org.lockss.db.DbManager
org.lockss.dbManager.derby.streamErrorLogseveritylevel   [4000]
Comment: Name of the Derby log severity level. Changes require daemon restart.
Used in: org.lockss.db.DbManager
org.lockss.dbManager.enabled   [true]
Comment: Set to false to prevent DbManager from running
Used in: org.lockss.db.DbManager
org.lockss.dbManager.fetchSize   [5000]
Comment: SQL statement fetch size.
Used in: org.lockss.db.DbManager
org.lockss.dbManager.maxRetryCount   [10]
Comment: Maximum number of retries for transient SQL exceptions.
Used in: org.lockss.db.DbManager
org.lockss.dbManager.retryDelay   [3000 (3000ms)]
Comment: Delay between retries for transient SQL exceptions.
Used in: org.lockss.db.DbManager
org.lockss.debugPanel.crawlPriority   [10]
Comment: Priority for crawls started from the debug panel
Used in: org.lockss.servlet.DebugPanel
org.lockss.debugPanel.deepCrawlEnabled   [false]
Comment: Priority for crawls started from the debug panel
Used in: org.lockss.servlet.DebugPanel
org.lockss.defaultCommonsLogLevel   [info]
Comment:
Used in: org.lockss.util.CXFLoggingLogger
org.lockss.export.baseDirectoryPath   [<tmpdir>/export]
Comment: Base directory for export files.

Defaults to daemon_tmpdir/export.

Used in: org.lockss.exporter.FetchTimeExportManager
org.lockss.export.defaultCompress   [true]
Comment: Default compression of export files
Used in: org.lockss.servlet.ExportContent
org.lockss.export.defaultExcludeDirNodes   [false]
Comment: Default excludeDirNodes.
Used in: org.lockss.servlet.ExportContent
org.lockss.export.defaultMaxSize   []
Comment: Default export file max size
Used in: org.lockss.servlet.ExportContent
org.lockss.export.defaultMaxVersions   [1]
Comment: Default max number of versions of each content file to export
Used in: org.lockss.servlet.ExportContent
org.lockss.export.defaultType   [WARC_RESOURCE]
Comment: Default export file type
Used in: org.lockss.servlet.ExportContent
org.lockss.export.directory   []
Comment:
Used in: org.lockss.ws.export.ExportServiceImpl
org.lockss.export.enabled   [false]
Comment: Enable AU export from UI. Daemon restart required when set to true, not when set false
Used in: org.lockss.servlet.ExportContent
org.lockss.export.fetchTimeExportDirectoryName   [fetchTime]
Comment: Name of the directory used to store the fetch time export output files.

Defaults to fetchTime.

Used in: org.lockss.exporter.FetchTimeExporter
org.lockss.export.fetchTimeExportEnabled   [false]
Comment: Indication of whether the fetch time export subsystem should be enabled.

Defaults to false. If the fetch time export subsystem is not enabled, no data is collected or exported.

Used in: org.lockss.exporter.FetchTimeExportManager
org.lockss.export.fetchTimeExportFrequency   [hourly]
Comment: Frequency of fetch time export operations.
Used in: org.lockss.exporter.FetchTimeExporter
org.lockss.export.fetchTimeExportLastMdItemSeqLabel   [export_fetch_time_md_item_seq]
Comment: Name of the key used to store in the database the identifier of the last metadata item for which the data has been exported.

Defaults to export_fetch_time_md_item_seq.

Used in: org.lockss.exporter.FetchTimeExporter
org.lockss.export.fetchTimeExportMaxNumberOfExportedItemsPerFile   [100000]
Comment: The maximum number of metadata items to write to one file.

Defaults to 100000.

Used in: org.lockss.exporter.FetchTimeExporter
org.lockss.export.fetchTimeExportRunOnStartup   [false]
Comment: Indication of whether the fetch time exporter should be run for the first time on startup, independently of the Cron task.

Defaults to false.

Used in: org.lockss.exporter.FetchTimeExportManager
org.lockss.export.fetchTimeExportServerName   []
Comment: Name of this server for the purpose of assigning to it the fetch time export output.

Defaults to the networking host name.

Used in: org.lockss.exporter.FetchTimeExporter
org.lockss.exporter.maxErrors   [5]
Comment: Abort export after this many errors
Used in: org.lockss.exporter.Exporter
org.lockss.extractor.crawljax.classpath   []
Comment:
Used in: org.lockss.plugin.ajax.AjaxCrawlFetcher
org.lockss.extractor.crawljax.configFile   []
Comment:
Used in: org.lockss.plugin.ajax.AjaxCrawlFetcher
org.lockss.extractor.crawljax.debug   []
Comment:
Used in: org.lockss.plugin.ajax.AjaxCrawlFetcher
org.lockss.extractor.crawljax.outDir   []
Comment:
Used in: org.lockss.plugin.ajax.AjaxCrawlFetcher
org.lockss.extractor.gosling.buffer_capacity   [4096]
Comment:
Used in: org.lockss.extractor.GoslingHtmlLinkExtractor
org.lockss.extractor.gosling.parse_css   [true]
Comment:
Used in: org.lockss.extractor.GoslingHtmlLinkExtractor
org.lockss.extractor.gosling.parse_js   [false]
Comment:
Used in: org.lockss.extractor.GoslingHtmlLinkExtractor
org.lockss.extractor.htmlformextractor.form_element_tag_class   [org.lockss.extractor.HtmlFormExtractor$FormElementLinkExtractor]
Comment:
Used in: org.lockss.extractor.HtmlFormExtractor
org.lockss.extractor.htmlformextractor.form_tag_class   [org.lockss.extractor.HtmlFormExtractor$FormTagLinkExtractor]
Comment:
Used in: org.lockss.extractor.HtmlFormExtractor
org.lockss.extractor.htmlformextractor.max_form_urls   [1000000]
Comment:
Used in: org.lockss.extractor.HtmlFormExtractor
org.lockss.extractor.jsoup.enable_stats   [false]
Comment:
Used in: org.lockss.extractor.JsoupHtmlLinkExtractor
org.lockss.extractor.jsoup.process_forms   [false]
Comment:
Used in: org.lockss.extractor.JsoupHtmlLinkExtractor
org.lockss.filter.buffer_capacity   [4096]
Comment:
Used in: org.lockss.filter.HtmlTagFilter
org.lockss.filter.html.adaptEncoding   [true]
Comment: If this parameter is true, then if a charset change occurs, the result stream will be encoded using the changed-to charset, and {@link #getOutputEncoding()} must be called in order to determine the appropriate chatset to use to decode the stream.
Used in: org.lockss.filter.html.HtmlFilterInputStream
org.lockss.filter.html.encodingMatchRange   [100]
Comment: Determines the behavior when a charset change occurs because of a <meta http-equiv ...> tag, and the chars read under the new encoding don't match those from the old encoding.
If nonzero, limits the range within which the InputStreamSource will search to establish a match and determine the correct current position. I.e., the maximum allowable difference in number of bytes consumed reading to the same character position in the stream, using the two different character encodings.
If zero, any character mismatch causes an error, and the stream fails to parse.
Used in: org.lockss.filter.html.HtmlFilterInputStream
org.lockss.filter.html.mark   [32768]
Comment: Maximum offset into file of charset change (<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=...">) that is guaranteed to be handled. Due to various hard-to-control internal buffering this should be set at least 16K higher than desired.
Used in: org.lockss.filter.html.HtmlFilterInputStream
org.lockss.filter.html.readerBufSize   [8192]
Comment: Reader bufffer size. This is one of the two buffers that org.lockss.filter.html.mark must take into account. The other is the StreamDecoder beffer, for which HtmlParser doesn't provide an API.
Used in: org.lockss.filter.html.HtmlFilterInputStream
org.lockss.filter.html.tempStreamThreshold   [1024000]
Comment: Smaller than this and the stream is kept in memory.
Used in: org.lockss.filter.html.HtmlFilterInputStream
org.lockss.filter.html.useFile   [true]
Comment: Determines if a temp file should be used if the stream exceeds a a specific size
Used in: org.lockss.filter.html.HtmlFilterInputStream
org.lockss.filter.html.verbatim   [true]
Comment: If true, html output will be as close as possible to the input. If false, missing end tags will be inserted.
Used in: org.lockss.filter.html.HtmlFilterInputStream
org.lockss.hashcus.autoDeleteHashFiles   [true]
Comment: If true, hash files of background requests are deleted after being fetched. If false they remain until the request is deleted.
Used in: org.lockss.servlet.HashCUS
org.lockss.hashcus.globalBackgroundRequests   [true]
Comment: If true, background hash requests are global - there's a single namespace of request IDs. If false each session has its own namespace and hashes are private to the session
Used in: org.lockss.servlet.HashCUS
org.lockss.hashcus.threadPool.keepAlive   [300000 (5m0s)]
Comment: Duration after which idle threads will be terminated.. -1 = never
Used in: org.lockss.hasher.SimpleHasher
org.lockss.hashcus.threadPool.priority   [5]
Comment: Priority at which background hash threads should run. Changing this does not alter the priority of already running hashes.
Used in: org.lockss.hasher.SimpleHasher
org.lockss.hashcus.threadPool.size   [1]
Comment: Max number of background threads running UI-initiated hashes
Used in: org.lockss.hasher.SimpleHasher
org.lockss.hashcus.truncateFilteredStream   [102400 (1m42s)]
Comment: If set to a positive number, the record of each filtered stream is truncated to that many bytes. -1 means no limit
Used in: org.lockss.hasher.SimpleHasher
org.lockss.hasher.estimate.pad.constant   [10 (10ms)]
Comment: Constant by which hash estimates are increased
Used in: org.lockss.hasher.HashService
org.lockss.hasher.estimate.pad.percent   [10]
Comment: Percentage by which hash estimates are increased
Used in: org.lockss.hasher.HashService
org.lockss.hasher.historySize   [50]
Comment:
Used in: org.lockss.hasher.HashQueue
org.lockss.hasher.nameHashEstimate   [1000 (1000ms)]
Comment:
Used in: org.lockss.poller.V1PollFactory
org.lockss.hasher.numSteps   [10]
Comment:
Used in: org.lockss.hasher.HashQueue
org.lockss.hasher.priority   [1]
Comment:
Used in: org.lockss.hasher.HashQueue
org.lockss.hasher.stepBytes   [10000]
Comment:
Used in: org.lockss.hasher.HashQueue
org.lockss.hasher.use.scheduler   [true]
Comment: Temporary param to enable new scheduler
Used in: org.lockss.config.ConfigManager
org.lockss.history.location   []
Comment:

Configuration parameter name for Lockss history location.

Used in: org.lockss.state.HistoryRepositoryImpl
org.lockss.htmlExport.showTortoises   [true]
Comment:
Used in: org.lockss.exporter.kbart.HtmlKbartExporter
org.lockss.i18n.enabled   [false]
Comment: Enable i18n using the gettext-commons-generated packages. This is a System property, not a LOCKSS config param. It should be set on the command line with -D.
Used in: org.lockss.util.I18nUtil
org.lockss.icp.enabled   []
Comment:

The ICP enabled flag parameter.

Used in: org.lockss.proxy.icp.IcpManager
org.lockss.icp.interval   [3600000 (1h0m0s)]
Comment:

The ICP watchdog interval parameter.

Used in: org.lockss.proxy.icp.IcpManager
org.lockss.icp.port   []
Comment:

The ICP port parameter.

Used in: org.lockss.proxy.icp.IcpManager
org.lockss.icp.rate   [400/100]
Comment:

The ICP rate-limiting string parameter.

Used in: org.lockss.proxy.icp.IcpManager
org.lockss.icp.slow   [true]
Comment:

The slow ICP string parameter.

Used in: org.lockss.proxy.icp.IcpManager
org.lockss.id.agreeDelta   [100]
Comment:

The AGREE_DELTA parameter.

Used in: org.lockss.protocol.IdentityManagerImpl
org.lockss.id.agreeMapsCache.max   [50]
Comment: The max size of the LRU cache from AuId to agreement map.
Used in: org.lockss.protocol.IdentityManagerImpl
org.lockss.id.attackDetected   [-500]
Comment:

The ATTACK_DETECTED parameter.

Used in: org.lockss.protocol.IdentityManagerImpl
org.lockss.id.callInternalDelta   [100]
Comment:

The CALL_INTERNAL parameter.

Used in: org.lockss.protocol.IdentityManagerImpl
org.lockss.id.database.dir   []
Comment:

The IDDB_DIR parameter.

Used in: org.lockss.protocol.IdentityManager
org.lockss.id.deleteOldIddbFiles   [false]
Comment:

If true, any old (V1) IDDB files will be deleted on startup.

Used in: org.lockss.protocol.IdentityManager
org.lockss.id.disagreeDelta   [-150]
Comment:

The DISAGREE_DELTA parameter.

Used in: org.lockss.protocol.IdentityManagerImpl
org.lockss.id.initialV3PeerList   [[]]
Comment:

The initial list of V3 peers for this cache.

Used in: org.lockss.protocol.IdentityManagerImpl
org.lockss.id.maxReputationDelta   [100]
Comment:

The MAX_DELTA parameter.

Used in: org.lockss.protocol.IdentityManagerImpl
org.lockss.id.mergeAgreeMap   [true]
Comment:

If true, restored agreement maps will be merged with any already-loaded map

Used in: org.lockss.protocol.IdentityManager
org.lockss.id.minPercentAgreement   [0.5]
Comment: The minimum percent agreement required before we are willing to serve a repair to a peer.
Used in: org.lockss.protocol.IdentityManager
org.lockss.id.peerAddressMap   []
Comment: Maps PeerId to PeerAddress. Useful to allow a node behind NAT to reach others nodes behind the same NAT using the internal address. List of PeerId,Peer;,... Daemon restart required to remove mappings.
Used in: org.lockss.protocol.IdentityManagerImpl
org.lockss.id.pidUiStemMap   []
Comment: Maps PeerId to UI URL stem. Useful for testing frameworks to point nonstandard ports. List of PeerId,URL-stem;,...
Used in: org.lockss.protocol.IdentityManagerImpl
org.lockss.id.replayDetected   [-20]
Comment:

The REPLAY_DETECTED parameter.

Used in: org.lockss.protocol.IdentityManagerImpl
org.lockss.id.spoofDetected   [-30]
Comment:

The SPOOF_DETECTED parameter.

Used in: org.lockss.protocol.IdentityManagerImpl
org.lockss.id.updatesBeforeStoring   [100 (100ms)]
Comment:

The number of update events between IDDB serializations. This parameter is a maximum, and does not alter the fact that the IDDB table is serialized at the end of every poll, and whenever a peer is deleted (for example, due to polling group mismatch).

Used in: org.lockss.protocol.IdentityManagerImpl
org.lockss.id.v1Enabled   [true]
Comment: True to enable V1 identities
Used in: org.lockss.protocol.IdentityManagerImpl
org.lockss.id.voteDisowned   [-400]
Comment:

The VOTE_DISOWNED parameter.

Used in: org.lockss.protocol.IdentityManagerImpl
org.lockss.id.voteNotVerified   [-30]
Comment:

The VOTE_NOTVERIFIED parameter.

Used in: org.lockss.protocol.IdentityManagerImpl
org.lockss.id.voteVerified   [40]
Comment:

The VOTE_VERIFIED parameter.

Used in: org.lockss.protocol.IdentityManagerImpl
org.lockss.jetty.<name>.priority   []
Comment:
Used in: org.lockss.jetty.JettyManager
org.lockss.jetty.MaxFormSize   [2000000]
Comment: The maximum form data size that Jetty will accept. Daemon restart required for changes to take effect.
Used in: org.lockss.jetty.JettyManager
org.lockss.jsse.enableSNIExtension   [true]
Comment: false disables SSL SNI name checking, compatible with Java 6 and misconfigured servers.
Used in: org.lockss.config.ConfigManager
org.lockss.kbart.conversionThreadPoolSize   [3]
Comment: How many threads to provide for title conversions during KBART reporting. The change will take place when the pool is next used for reporting. To reset the pool to the default size, just remove this parameter or set it to zero.
Used in: org.lockss.exporter.kbart.KbartConverter
org.lockss.kbart.titleUrlPrefix   [LOCKSS_RESOLVER?]
Comment: Determines whether MedataExtractor specified by plugin should be used if it is available. If false, a MetaDataExtractor is created that returns data from the TDB rather than from the content metadata. This is faster than extracting metadata form content, but less complete. Use only when minimal article info is required.
Used in: org.lockss.exporter.kbart.KbartConverter
org.lockss.keyMgr.defaultKeyStoreProvider   [(null)]
Comment: Default keystore provider.
Used in: org.lockss.daemon.LockssKeyStoreManager
org.lockss.keyMgr.defaultKeyStoreType   [JCEKS]
Comment: Default type for newly created keystores.
Used in: org.lockss.daemon.LockssKeyStoreManager
org.lockss.keyMgr.exitIfMissingKeystore   [true]
Comment: If true the daemon will exit if a critical keystore is missing.
Used in: org.lockss.daemon.LockssKeyStoreManager
org.lockss.keyMgr.keystore   []
Comment: Root of keystore definitions. For each keystore, pick a unique identifier and use it in place of <id> in the following
Used in: org.lockss.daemon.LockssKeyStoreManager
org.lockss.keyMgr.keystore.<id>.create   []
Comment: If true, and the keystore doesn't exist, a keystore with a self-signed certificate will be be created.
Used in: org.lockss.daemon.LockssKeyStoreManager
org.lockss.keyMgr.keystore.<id>.file   []
Comment: Keystore filename. Only one of file, resource or url should be set
Used in: org.lockss.daemon.LockssKeyStoreManager
org.lockss.keyMgr.keystore.<id>.keyPassword   []
Comment: Private key password
Used in: org.lockss.daemon.LockssKeyStoreManager
org.lockss.keyMgr.keystore.<id>.keyPasswordFile   []
Comment: private key password file
Used in: org.lockss.daemon.LockssKeyStoreManager
org.lockss.keyMgr.keystore.<id>.name   []
Comment: Name by which daemon component(s) refer to this keystore
Used in: org.lockss.daemon.LockssKeyStoreManager
org.lockss.keyMgr.keystore.<id>.password   []
Comment: Keystore password. Default is machine's fqdn
Used in: org.lockss.daemon.LockssKeyStoreManager
org.lockss.keyMgr.keystore.<id>.provider   []
Comment: Keystore provider (SunJCE, etc.)
Used in: org.lockss.daemon.LockssKeyStoreManager
org.lockss.keyMgr.keystore.<id>.resource   []
Comment: Keystore resource. Only one of file, resource or url should be set
Used in: org.lockss.daemon.LockssKeyStoreManager
org.lockss.keyMgr.keystore.<id>.type   []
Comment: Keystore type (JKS, JCEKS, etc.)
Used in: org.lockss.daemon.LockssKeyStoreManager
org.lockss.keyMgr.keystore.<id>.url   []
Comment: Keystore url. Only one of file, resource or url should be set
Used in: org.lockss.daemon.LockssKeyStoreManager
org.lockss.listHoldings.enablePreserved   [true]
Comment: Enable "preserved" option when ListHoldings UI is enabled.
Used in: org.lockss.servlet.ListHoldings
org.lockss.listHoldings.enabled   [false]
Comment: Enable ListHoldings in UI. Daemon restart required when set to true, not when set false
Used in: org.lockss.servlet.ListHoldings
org.lockss.listHoldings.useMetadataForPreserved   [false]
Comment: Enable "use metadata" option when "preserved" option is enabled.
Used in: org.lockss.servlet.ListHoldings
org.lockss.localIPAddress   []
Comment:
Used in: org.lockss.servlet.LockssServlet
org.lockss.localV3Identity   []
Comment:

Local V3 identity string. If this is set it will take precedence over org.lockss.platform.v3.identity.

Used in: org.lockss.protocol.IdentityManager
org.lockss.localV3Port   []
Comment:

The TCP port for the local V3 identity (at org.lockss.localIPAddress). Can be overridden by org.lockss.platform.v3.port.

Used in: org.lockss.protocol.IdentityManager
org.lockss.log.<logname>.level   []
Comment:
Used in: org.lockss.util.Logger
org.lockss.log.default.level   [info]
Comment:
Used in: org.lockss.util.Logger
org.lockss.log.stackTraceLevel   [7]
Comment: Log level (numeric) at which stack traces will be included
Used in: org.lockss.util.Logger
org.lockss.log.stackTraceSeverity   [2]
Comment: Log severity (numeric) for which stack traces will be included no matter what the current log level
Used in: org.lockss.util.Logger
org.lockss.log.syslog.facility   [18]
Comment: Syslog facility
Used in: org.lockss.util.SyslogTarget
org.lockss.log.syslog.host   [127.0.0.1]
Comment: Syslog host
Used in: org.lockss.util.SyslogTarget
org.lockss.log.syslog.port   [514]
Comment: Syslog UDP port
Used in: org.lockss.util.SyslogTarget
org.lockss.log.target.FileTarget.file   []
Comment:
Used in: org.lockss.util.FileTarget
org.lockss.log.target.FileTarget.reopenInterval   [600000 (10m0s)]
Comment:
Used in: org.lockss.util.FileTarget
org.lockss.log.targets   []
Comment:
Used in: org.lockss.util.Logger
org.lockss.log.timeStampFormat   [HH:mm:ss.SSS]
Comment: Dateformat used for timestamps on log messages. See {@link org.apache.commons.lang3.time.SimpleDateFormat}.
  • HH:mm:ss.SSS: 24-hour time with millisecs.
  • MM/dd/yyyy HH:mm:ss.SSS: date and 24-hour time
Doesn't apply to targets such as SyslogTarget that provide their own timestamp mechanism.
Used in: org.lockss.util.Logger
org.lockss.mail.enabled   [false]
Comment:
Used in: org.lockss.mail.MailService
org.lockss.mail.maxMailRate   [10/1h]
Comment: Max rate at which to send mail; messages remain in queue longer if exceeded
Used in: org.lockss.mail.SmtpMailService
org.lockss.mail.maxQueueLen   [1000]
Comment: Max length of message queue; no new messages accepted if exceeded
Used in: org.lockss.mail.SmtpMailService
org.lockss.mail.maxRetries   [3]
Comment: Max times to retry a message before giving up
Used in: org.lockss.mail.SmtpMailService
org.lockss.mail.retryInterval   [3600000 (1h0m0s)]
Comment: Interval at which to retry sending messages after retryable error
Used in: org.lockss.mail.SmtpMailService
org.lockss.mail.smtp.timeout.data   [3600000 (1h0m0s)]
Comment:
Used in: org.lockss.mail.SmtpClient
org.lockss.mail.smtphost   []
Comment: Outgoing SMTP relay
Used in: org.lockss.mail.SmtpMailService
org.lockss.mail.smtpport   [25]
Comment:
Used in: org.lockss.mail.SmtpMailService
org.lockss.manager.HashService   [org.lockss.hasher.HashSvcSchedImpl]
Comment:
Used in: org.lockss.config.ConfigManager
org.lockss.metadata.checkAccessUrl   [true]
Comment:
Used in: org.lockss.extractor.BaseArticleMetadataExtractor
org.lockss.metadata.defaultLocale   [en_US]
Comment: The default Locale in which dates, etc. in metadata should be interpreted, if the plugin doesn't otherwise specify one. Value is string of the form ll_CC_VVV, where ll is the two letter langueage, CC is the optional two letter country and VVV is the option variant.
Used in: org.lockss.util.MetadataUtil
org.lockss.metadata.doi_enable   [false]
Comment:
Used in: org.lockss.util.MetadataUtil
org.lockss.metadata.doimap   [doi]
Comment:
Used in: org.lockss.util.MetadataUtil
org.lockss.metadata.openurl_enable   [false]
Comment:
Used in: org.lockss.util.MetadataUtil
org.lockss.metadata.openurlmap   [openurl]
Comment:
Used in: org.lockss.util.MetadataUtil
org.lockss.metadata.preferTdbPublisher   [false]
Comment: If true, MetadataField.FIELD_PUBLISHER will be set to the value in the tdb if present. Any value stored by the MetadataExtractor will be used only if the tdb contains none for the AU
Used in: org.lockss.extractor.BaseArticleMetadataExtractor
org.lockss.metadataManager.disableCrawlRescheduleTask   [false]
Comment: Disable allowing crawl to interrupt reindexing tasks
Used in: org.lockss.metadata.MetadataManager
org.lockss.metadataManager.historySize   [200]
Comment: The maximum number reindexing task history. This property can be changed at runtime
Used in: org.lockss.metadata.MetadataManager
org.lockss.metadataManager.indexPriorityAuidMap   [(null)]
Comment: Map of AUID regexp to priority. If set, AUs are assigned the corresponding priority of the first regexp that their AUID matches. Priority must be an integer; priorities <= -10000 mean "do not index matching AUs", priorities <= -20000 mean "abort running indexes of matching AUs". (Priorities are not yet implemented - only "do not index" and "abort" are supported.)
Used in: org.lockss.metadata.MetadataManager
org.lockss.metadataManager.indexing_enabled   [false]
Comment: Determines whether indexing should be enabled. If indexing is not enabled, AUs are queued for indexing, but the AUs are not reindexed until the process is re-enabled. This parameter can be changed at runtime.
Used in: org.lockss.metadata.MetadataManager
org.lockss.metadataManager.mandatoryFields   [(null)]
Comment: Mandatory metadata fields.
Used in: org.lockss.metadata.MetadataManager
org.lockss.metadataManager.maxPendingAuListSize   [200]
Comment: The maximum size of pending AUs list returned by {@link #getPendingReindexingAus()}.
Used in: org.lockss.metadata.MetadataManager
org.lockss.metadataManager.maxPendingToReindexAuBatchSize   [1000]
Comment: Maximum number of AUs to be re-indexed to batch before writing them to the database.
Used in: org.lockss.metadata.MetadataManager
org.lockss.metadataManager.maxReindexingTasks   [1]
Comment: The maximum number of concurrent reindexing tasks. This property can be changed at runtime
Used in: org.lockss.metadata.MetadataManager
org.lockss.metadataManager.prioritizeIndexingNewAus   [true]
Comment: Determines whether indexing new AUs is prioritized ahead of reindexing exiting AUs.
Used in: org.lockss.metadata.MetadataManager
org.lockss.metadataManager.use_metadata_extractor   [true]
Comment: Determines whether MedataExtractor specified by plugin should be used if it is available. If false, a MetaDataExtractor is created that returns data from the TDB rather than from the content metadata. This is faster than extracting metadata form content, but less complete. Use only when minimal article info is required.
Used in: org.lockss.metadata.MetadataManager
org.lockss.metrics.default.hash.speed   [250]
Comment: Configuration parameter name for the default hash speed for new AUs.
Used in: org.lockss.daemon.SystemMetrics
org.lockss.metrics.hash.duration   [100000 (1m40s)]
Comment: Configuration parameter name for duration, in ms, for which the hash test should run.
Used in: org.lockss.daemon.SystemMetrics
org.lockss.metrics.hash.stepsize   [10240]
Comment: Configuration parameter name for the number of bytes per step in the hash test.
Used in: org.lockss.daemon.SystemMetrics
org.lockss.metrics.logMem.interval   [0]
Comment: The interval at which memory usage should be logged, or 0 to disable
Used in: org.lockss.daemon.SystemMetrics
org.lockss.metrics.slowest.hashrate   [250]
Comment: Configuration parameter name for the slowest hash rate in the cache group.
Used in: org.lockss.daemon.SystemMetrics
org.lockss.mimeInfo.defaultCssExtractorFactory   [org.lockss.extractor.RegexpCssLinkExtractor$Factory]
Comment:
Used in: org.lockss.daemon.MimeTypeMap
org.lockss.mimeInfo.defaultCssRewriterFactory   [org.lockss.rewriter.RegexpCssLinkRewriterFactory]
Comment:
Used in: org.lockss.daemon.MimeTypeMap
org.lockss.mimeInfo.defaultHtmlExtractorFactory   [org.lockss.extractor.GoslingHtmlLinkExtractor$Factory]
Comment:
Used in: org.lockss.daemon.MimeTypeMap
org.lockss.mimeInfo.defaultHtmlRewriterFactory   [org.lockss.rewriter.NodeFilterHtmlLinkRewriterFactory]
Comment:
Used in: org.lockss.daemon.MimeTypeMap
org.lockss.mimeInfo.defaultXmlExtractorFactory   [org.lockss.extractor.XmlLinkExtractorFactory]
Comment: @since 1.68
Used in: org.lockss.daemon.MimeTypeMap
org.lockss.monitor.inputStreams   [false]
Comment: If true, input streams are monitored for missed close()s
Used in: org.lockss.repository.RepositoryNodeImpl
org.lockss.oiosaml.configFileName   [oiosaml-sp.properties]
Comment: OIOSAML configuration file name.

Defaults to oiosaml-sp.properties.

Used in: org.lockss.servlet.AdminServletManager
org.lockss.oiosaml.enabled   [false]
Comment: Default value of the OIOSAML operation configuration parameter.

false to disable, true to enable.

Used in: org.lockss.servlet.AdminServletManager
org.lockss.oiosaml.homeDirectoryPath   [<tmpdir>/oiosaml]
Comment: OIOSAML home directory parent directory name.

Defaults to daemon_tmpdir.

Used in: org.lockss.servlet.AdminServletManager
org.lockss.oiosaml.protectedUrls   [/*]
Comment: OIOSAML protected URL mapping.

Defaults to /*.

Used in: org.lockss.servlet.AdminServletManager
org.lockss.openUrlResolver.max_publishers_per_article   [10]
Comment: Determines the maximum number of OpenUrlResolver publishers+providers that publish the same article when querying the metadata database.This number will certainly be very small (< 10)
Used in: org.lockss.daemon.OpenUrlResolver
org.lockss.pdf.pdfMemoryLimit   [5242880]
Comment: Number of megabytes above which a filtered PDF file is transferred from memory to a temporary file. May also be used by other PDF operations that require in-memory processing.
Used in: org.lockss.pdf.PdfUtil
org.lockss.pdfutil.tempStreamThreshold   [1048576]
Comment: Filtered PDF files smaller than this will be kept in memory, larger than this will be written to a temp file
Used in: org.lockss.util.PdfUtil
org.lockss.permissionBuf.max   [524288]
Comment:
Used in: org.lockss.crawler.BaseCrawler
org.lockss.platform.accesssubnet   []
Comment: Local subnet set during config
Used in: org.lockss.config.ConfigManager
org.lockss.platform.diskSpacePaths   []
Comment:
Used in: org.lockss.config.ConfigManager
org.lockss.platform.fqdn   []
Comment: Platform host name (fqdn).
Used in: org.lockss.config.ConfigManager
org.lockss.platform.icp.enabled   []
Comment:

The ICP enabled parameter from the platform.

Used in: org.lockss.proxy.icp.IcpManager
org.lockss.platform.icp.port   []
Comment:

The ICP port parameter from the platform.

Used in: org.lockss.proxy.icp.IcpManager
org.lockss.platform.isodirectory   []
Comment: Absolute path to directory in which configured platform ISO images are stored
Used in: org.lockss.servlet.AdminServletManager
org.lockss.platform.localIPAddress   []
Comment: Local (routable) IP address, for lcap identity
Used in: org.lockss.config.ConfigManager
org.lockss.platform.localIPs   []
Comment:
Used in: org.lockss.protocol.LcapDatagramComm
org.lockss.platform.logdirectory   []
Comment: Path to directory holding daemon logs
Used in: org.lockss.servlet.AdminServletManager
org.lockss.platform.logfile   []
Comment:
Used in: org.lockss.config.ConfigManager
org.lockss.platform.pidfile   []
Comment:
Used in: org.lockss.config.ConfigManager
org.lockss.platform.pluginDir   [plugins]
Comment: The location on the platform to store downloaded plugins once they have been verified for loading.
Used in: org.lockss.plugin.PluginManager
org.lockss.platform.project   [lockss]
Comment: Project name (CLOCKSS or LOCKSS)
Used in: org.lockss.config.ConfigManager
org.lockss.platform.propsProxy   []
Comment: host:port of proxy to use to fetch props (config); not set for direct connection.
Used in: org.lockss.config.ConfigManager
org.lockss.platform.remoteConfigFailover   [true]
Comment: If true, local copies of remote config files will be maintained, to allow daemon to start when config server isn't available.
Used in: org.lockss.config.ConfigManager
org.lockss.platform.remoteConfigFailoverChecksumAlgorithm   [SHA-256]
Comment: Checksum algorithm used to verify remote config failover file
Used in: org.lockss.config.ConfigManager
org.lockss.platform.remoteConfigFailoverChecksumRequired   [true]
Comment: Failover file not accepted unled it has a checksum.
Used in: org.lockss.config.ConfigManager
org.lockss.platform.remoteConfigFailoverDir   [remoteCopy]
Comment: Dir in which to store local copies of remote config files.
Used in: org.lockss.config.ConfigManager
org.lockss.platform.remoteConfigFailoverMaxAge   [0]
Comment: Maximum acceptable age of a remote config failover file, specified as an integer followed by h, d, w or y for hours, days, weeks and years. Zero means no age limit.
Used in: org.lockss.config.ConfigManager
org.lockss.platform.secondIP   []
Comment: Second IP address, for CLOCKSS subscription detection
Used in: org.lockss.config.ConfigManager
org.lockss.platform.smtphost   []
Comment:
Used in: org.lockss.config.ConfigManager
org.lockss.platform.smtpport   []
Comment:
Used in: org.lockss.config.ConfigManager
org.lockss.platform.sysadminemail   []
Comment:
Used in: org.lockss.remote.RemoteApi
org.lockss.platform.tmpDir   []
Comment: Tmp dir appropriate for platform. If set, replaces java.io.tmpdir System property
Used in: org.lockss.config.ConfigManager
org.lockss.platform.ui.password   []
Comment: Password established during platform config
Used in: org.lockss.servlet.ServletManager
org.lockss.platform.ui.username   []
Comment: Username established during platform config
Used in: org.lockss.servlet.ServletManager
org.lockss.platform.unfilteredTcpPorts   []
Comment: Should be set to allowed TCP ports, based on platform- (and group-) dependent packet filters
Used in: org.lockss.util.PlatformUtil
org.lockss.platform.unfilteredUdpPorts   []
Comment:
Used in: org.lockss.util.PlatformUtil
org.lockss.platform.v3.identity   []
Comment: V3 identity string
Used in: org.lockss.config.ConfigManager
org.lockss.platform.version   []
Comment:
Used in: org.lockss.uiapi.commands.StatusActivityBase
org.lockss.platform.watchdog.dns.domain   [lockss.org]
Comment:
Used in: org.lockss.daemon.WatchdogService
org.lockss.platform.watchdog.dns.enabled   [false]
Comment:
Used in: org.lockss.daemon.WatchdogService
org.lockss.platform.watchdog.file   []
Comment:
Used in: org.lockss.daemon.WatchdogService
org.lockss.platform.watchdog.interval   [3600000 (1h0m0s)]
Comment:
Used in: org.lockss.daemon.WatchdogService
org.lockss.plugin.acceptExpiredCertificates   [true]
Comment: If true, accept plugins signed by otherwise-valid certificates that are expired or not yet valid.
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.allowGlobalAuConfig   [false]
Comment: If true, AU configurations may appear in any config file. This was always the case prior to 1.55, setting this true restores that behavior.
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.auRestartMaxSleep   [5000 (5000ms)]
Comment: The max amount of time to wait after stopping a set of AUs whose plugin has been replaced by a new version, before restarting them.
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.auSearch.404CacheSize   [[10,10],[1000,100],[5000,200]]
Comment: Step function returns the desired size of the per-host recent 404 cache, given the number of AUs in the search set
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.auSearch.cacheSize   [[1,0],[2,1],[5,2],[10,3],[50,10],[200,20]]
Comment: Step function returns the desired size of an AU search set, given the number of AUs in the search set
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.auSearch.minDiskSearchesFor404Cache   [2]
Comment: If true, all failed findCachedUrl() searches (though non-empty AU sets) will be cached. If false, only those that had to search on disk will be cached.
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.auSearch.preventConcurrent   [true]
Comment: Prevents concurrent searches for the same URL. If findCachedUrl() is called on a URL while another thread is already searching for that URL, second and successive thread will wait for and return result of first thread.
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.crawlRegistriesOnce   [false]
Comment: Set to true for at least one config reload period to enqueue crawls of all plugin registries
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.crawlRulesIgnoreCase   [true]
Comment: If true, crawl rules in definable plugins are case-independent by default. Can override per-plugin with au_crawlrules_ignore_case
Used in: org.lockss.plugin.definable.DefinableArchivalUnit
org.lockss.plugin.crawlRulesIncludeStartUrl   [true]
Comment: If true, crawl rules implicitly include the start URLs and permission URLs
Used in: org.lockss.plugin.definable.DefinableArchivalUnit
org.lockss.plugin.disableURLConnectionCache   [false]
Comment: Disable the automatic caching in URLConnection. Setting this true will prevent open file descriptors from piling up each time a new version of a plugin is loaded, but may impact performance.
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.earliestVersionSearchMax   [100]
Comment: The maximum number of CachedUrl versions to search to find the earliert, in order to extract the earliest fetch time.
Used in: org.lockss.plugin.AuUtil
org.lockss.plugin.keystore.location   [org/lockss/plugin/lockss.keystore]
Comment: The location of a Java JKS keystore to use for verifying loadable plugins. Defaults to the keystore packaged with the daemon.
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.keystore.password   [(null)]
Comment: The password for the loadable plugin verification keystore. (Not needed, generally should not be set.)
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.load.timeout   [60000 (1m0s)]
Comment: The amount of time to wait when processing loadable plugins. This process delays the start of AUs, so the timeout should not be too long.
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.parentVersionMismatchAction   [Warning]
Comment: If true, crawl rules in definable plugins are case-independent by default. Can override per-plugin with au_crawlrules_ignore_case
Used in: org.lockss.plugin.definable.DefinablePlugin
org.lockss.plugin.perAuRestartSleep   [500 (500ms)]
Comment: The amount of time, per AU, to wait after stopping a set of AUs whose plugin has been replaced by a new version, before restarting them.
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.preferLoadable   [true]
Comment: If true (the default), plugins that appear both in a loadable plugin registry jar and on the local classpath will be loaded from the downloaded registry jar. If false such plugins will be loaded from the local classpath. This is useful in development, where lockss-plugins.jar is on the classpath. Normal true setting simulates production behavior, loading plugins from registry. Set false to test plugins from the local build.
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.preferredType   [xml]
Comment: The type of plugin we prefer to load, if both are present. Can be either "class" or "xml" (case insensitive)
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.registries   []
Comment: Global list of plugin registry URLs.
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.registries.crawlInterval   [86400000 (1d0h0m)]
Comment: The interval between recrawls of the loadable plugin registry AUs. Changes take effect only when AU is started.
Used in: org.lockss.plugin.RegistryArchivalUnit
org.lockss.plugin.registries.crawlProxy   []
Comment: The proxy to use for registry crawls, or DIRECT to override a global crawl proxy. Changes take effect at start of next crawl.
Used in: org.lockss.plugin.RegistryArchivalUnit
org.lockss.plugin.registries.enablePolls   [true]
Comment: Run polls on Plugin registry AUs
Used in: org.lockss.plugin.RegistryArchivalUnit
org.lockss.plugin.registries.fetchRate   [20/10s]
Comment: Limits fetch rate of registry crawls
Used in: org.lockss.plugin.RegistryArchivalUnit
org.lockss.plugin.registries.fetchRateLimiterSource   [au]
Comment: If "au", registry AUs will crawl in parallel using individual rate limiters; if "plugin" they'll crawl sequentially using a shared rate limiter
Used in: org.lockss.plugin.RegistryArchivalUnit
org.lockss.plugin.registry   []
Comment: List of plugins to load at startup. Normally used only in testing.
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.registryJars   []
Comment: List of jars from which to load all plugins at startup. Normally used only in testing.
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.registryMemberPattern   [^(.*Plugin)\.(?:xml|class)$]
Comment: Pattern describing members of jars listed in {@value #PARAM_PLUGIN_REGISTRY_JARS} that are plugin files.
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.removeStoppedAus   [true]
Comment:
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.restartAusWithNewPlugin   [true]
Comment: If true, when a new version of an existing plugin is loaded, all its AUs will be restarted.
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.retract   []
Comment: List of plugins not to load, or to remove if already loaded.
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.showDef   []
Comment: If true the definition of definable plugins will be displayed along with its details.
Used in: org.lockss.plugin.PluginStatus
org.lockss.plugin.useAuIdStringPool   [true]
Comment: If true, intern AUIDs in a string pool to save space
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.useDefaultKeystore   [true]
Comment: If true, default plugin signature keystore is used in addition to user-specified keystore
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.useDefaultRegistries   [true]
Comment: If true, default list of plugin registries from prop server is used in addition to user-specified registries
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.userKeystore.location   []
Comment: The location of a Java JKS keystore to use for verifying loadable plugins (optional).
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.userKeystore.password   []
Comment: The password to use when opening the loadable plugin verification keystore (optional).
Used in: org.lockss.plugin.PluginManager
org.lockss.plugin.userRegistries   []
Comment: List of user-specified plugin registry URLs.
Used in: org.lockss.plugin.PluginManager
org.lockss.poll.agreeVerify   [10]
Comment:
Used in: org.lockss.poller.V1Poll
org.lockss.poll.autoPollAuClassess   [[All]]
Comment: The classes of AUs for which polls should be run. May be a singleton or list of:
All
All AUs
Internal
Internal AUs (plugin registries)
Priority
Poll that have been requested from DebugPanel
Used in: org.lockss.poller.PollManager
org.lockss.poll.contentpoll.max   [432000000 (5d0h0m)]
Comment:
Used in: org.lockss.poller.V1PollFactory
org.lockss.poll.contentpoll.min   [180000 (3m0s)]
Comment:
Used in: org.lockss.poller.V1PollFactory
org.lockss.poll.defaultPollProtocol   [3]
Comment: The default poll protocol to use, unless otherwise overridden by the Archival Unit's poll_protocol config param.=
Used in: org.lockss.plugin.AuUtil
org.lockss.poll.deleteInvalidPollStateDirs   [true]
Comment: If true, empty poll state directories found at startup will be deleted.
Used in: org.lockss.poller.PollManager
org.lockss.poll.disagreeVerify   [80]
Comment:
Used in: org.lockss.poller.V1Poll
org.lockss.poll.discardSavedPolls   [false]
Comment: If true, discard saved poll state at startup (i.e., don't restore polls that were running before exit).
Used in: org.lockss.poller.PollManager
org.lockss.poll.duration.multiplier.max   [7]
Comment:
Used in: org.lockss.poller.V1PollFactory
org.lockss.poll.duration.multiplier.min   [3]
Comment:
Used in: org.lockss.poller.V1PollFactory
org.lockss.poll.enablePollStarterThrottle   [true]
Comment: If set, poll starting will be throttled. This is the default.
Used in: org.lockss.poller.PollManager
org.lockss.poll.enableV3Repairer   [false]
Comment: If set to 'true', enable repairs even when there is no active voter.
Used in: org.lockss.poller.PollManager
org.lockss.poll.expireRecent   [86400000 (1d0h0m)]
Comment:
Used in: org.lockss.poller.PollManager
org.lockss.poll.expireVerifier   [21600000 (6h0m0s)]
Comment:
Used in: org.lockss.poller.V1PollFactory
org.lockss.poll.maxPollersSleep   [600000 (10m0s)]
Comment: Interval to sleep when max number of pollers are active, before checking again.
Used in: org.lockss.poller.PollManager
org.lockss.poll.minPollAttemptInterval   [14400000 (4h0m0s)]
Comment: Minimum interval between poll attempts on an AU. This takes effect even if the poll failed to start.
Used in: org.lockss.poller.PollManager
org.lockss.poll.namepoll.deadline   [600000 (10m0s)]
Comment:
Used in: org.lockss.poller.V1PollFactory
org.lockss.poll.pollQueueMax   [20]
Comment: Size of poll queue.
Used in: org.lockss.poller.PollManager
org.lockss.poll.pollStarterAdditionalDelayBetweenPolls   [1000 (1000ms)]
Comment: The time, in ms, that will be added between launching new polls. This time is added to the channel timeout time provided by SCOMM.
Used in: org.lockss.poller.PollManager
org.lockss.poll.pollStarterInitialDelay   [600000 (10m0s)]
Comment:
Used in: org.lockss.poller.PollManager
org.lockss.poll.pollWeightAuMap   [(null)]
Comment: Maps AU patterns to poll weight. Keys are XPath expressions (see {@link org.lockss.util.AuXpathMatcher). If set, AU's poll weight is multiplied by the weight of the first matching XPath.. Weight should be a flost.
Used in: org.lockss.poller.PollManager
org.lockss.poll.pollWeightAuidMap   [(null)]
Comment: Map of AUID regexp to poll weight multiplier. If set, AU's poll weight is multiplied by the weight of the first regexp that its AUID matches. Weight should be a flost.
Used in: org.lockss.poller.PollManager
org.lockss.poll.preferV3Repairer   [true]
Comment: [Only examined if PARAM_ENABLE_V3_REPAIRER is true.] If set to 'true', never use the V3Voter for repairs. If set to 'false' use the V3Voter if one is active, otherwise use the non-V3Voter repair mechanism.
Used in: org.lockss.poller.PollManager
org.lockss.poll.queueEmptySleep   [1800000 (30m0s)]
Comment: Interval to sleep when queue empty, before recalc.
Used in: org.lockss.poller.PollManager
org.lockss.poll.queueRecalcInterval   [3600000 (1h0m0s)]
Comment: Max interval between recalculating poll queue order
Used in: org.lockss.poller.PollManager
org.lockss.poll.quorum   [5]
Comment:
Used in: org.lockss.poller.V1PollFactory
org.lockss.poll.trustedWeight   [350]
Comment:
Used in: org.lockss.poller.V1Poll
org.lockss.poll.v3.acceptProbabilitySafetyCurve   [(null)]
Comment: Curve expressing probability of accepting invitation based on number of safe replicas known. E.g., [10,100],[10,10] sets probability to 100% if 10 or fewer repairers, else 10%. If not set, number of repairers is not considered. @see org.lockss.util.CompoundLinearSlope
Used in: org.lockss.poller.v3.V3PollFactory
org.lockss.poll.v3.acceptRepairersPollPercent   [0.9]
Comment: Percentage of time we will participate in a poll called by a peer whom we believe is already a willing repairer. Applied after acceptProbabilitySafetyCurve.
Used in: org.lockss.poller.v3.V3PollFactory
org.lockss.poll.v3.allLocalPolls   [false]
Comment: For testing, if true, all polls are local.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.allPoPPolls   [false]
Comment: For testing, if true, all polls are sampled.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.allSymmetricPolls   [false]
Comment: If true, always request a symmetric poll
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.allowV3Repairs   [true]
Comment: If false, do not serve any repairs via V3.
Used in: org.lockss.poller.RepairPolicy
org.lockss.poll.v3.atRiskAuInstances   []
Comment: List of [AUID,PeerId1,...,PeerIdN],...
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.checkpointPolls   [false]
Comment: If true, poll state will be saved on disk
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.checkpointVotes   [false]
Comment: If true, voter state will be saved on disk
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.deleteExtraFiles   [false]
Comment: If false, just log a message rather than deleting files that are considered to be missing from a majority of peers.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.dropEmptyNominations   [false]
Comment: If true, drop participants from this poll that do not send outer circle nominees.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.enableDiscovery   [true]
Comment: If true, enable the discovery mechanism that attempts to invite peers from outside our Initial Peer List into polls.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.enableFollowupInvitations   [true]
Comment: If true, keep inviting peers into the poll until either enough participants have agreed to participate, OR the vote timer expires, whichever comes first.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.enableHashStats   [false]
Comment:
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.enableLocalPolls   [false]
Comment: If true, enable local polls (i.e. polls that do not invite any voters but depend on local hashes.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.enablePerUrlAgreement   [false]
Comment: If true, use per-URL agreement to determine whether it's OK to serve a repair. If false, rely on partial agreement level for serving repairs.
Used in: org.lockss.poller.RepairPolicy
org.lockss.poll.v3.enablePoPPolls   [false]
Comment: If true, enable sampled (Proof of Possession) polls.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.enablePoPVoting   [true]
Comment: If true, can vote in a Proof of Possession poll - for testing
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.enableRepairFromCache   [true]
Comment:
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.enableSymmetricPolls   [false]
Comment: If true, can request a symmetric poll
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.enableV3Poller   [true]
Comment:
Used in: org.lockss.state.NodeManagerImpl
org.lockss.poll.v3.enableV3Voter   [true]
Comment: If set to 'false', do not start V3 Voters when vote requests are received. This parameter is used by V3PollFactory and PollManager.
Used in: org.lockss.poller.v3.V3PollFactory
org.lockss.poll.v3.excludeSuspectVersions   [true]
Comment: If true, suspect versions are excluded from being hashed by the poller.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.extraPollTime   [1200000 (20m0s)]
Comment: The amount of time, in ms, to hold the poll open past normal closing time if we are waiting for pending repairs.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.hashBytesBeforeCheckpoint   [104857600 (1d5h7m)]
Comment: The number of bytes to hash before saving poll status during hashing.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.invitationSizeTargetMultiplier   [1.5]
Comment: number of invitations sent is this factor times the target size
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.invitationWeightAgeCurve   [[4d,1.0],[20d,0.1],[40d,0.01]]
Comment: Curve expressing decreasing weight of inviting peer who has been unresponsive for X time. @see org.lockss.util.CompoundLinearSlope
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.invitationWeightAtRisk   [1.0]
Comment:
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.invitationWeightSafety   [0.5]
Comment:
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.keepUrlLists   [false]
Comment: If true, lists of AGREE/DISAGREE/VOTER_ONLY/POLLER_ONLY URLs will be kept.
Used in: org.lockss.poller.v3.VoteBlocksTallier
org.lockss.poll.v3.logUniqueVersions   [false]
Comment: If requested, log extra information about the number of hashed versions that were unique.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.maxAlertUrls   [50]
Comment: Maximum number of unrepaired URLs to report in PersistentDisagreement alert
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.maxBlockErrorCount   [10]
Comment: The maximum number of block errors that can be encountered during the tally before the poll is aborted.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.maxDelayBetweenPoRMultiplier   [10 (10ms)]
Comment: Maximum delay between PoR polls, expressed as a multiplier for the AU's poll interval as determined by pollIntervalAgreementLastResult or toplevelPollInterval.
Used in: org.lockss.poller.PollManager
org.lockss.poll.v3.maxNominationSize   [5]
Comment: The minimum number of peers to select for a nomination message.
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.maxPollDuration   [1814400000 (3w0d0h)]
Comment: The maximum allowable duration for a V3 poll
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.maxPollExtendMultiplier   [10]
Comment: Max factor by which to extend poll duration
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.maxRepairs   [1000]
Comment: Define the maximum number of queued repair requests that will be allowed for this poll. Zero (0) means that no repairs are allowed. Any value less than zero means unlimited.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.maxSimultaneousV3Pollers   [10]
Comment: The maximum allowable number of simultaneous V3 Pollers
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.maxSimultaneousV3Voters   [60]
Comment: The maximum allowable number of simultaneous V3 Voters
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.minAgreePeersLastPoRPoll   [3]
Comment: Minimum agreeing peers in last PoR poll to allow for PoP poll. XXX should be dynamic not static.
Used in: org.lockss.poller.PollManager
org.lockss.poll.v3.minNominationSize   [1]
Comment: The minimum number of peers to select for a nomination message. If there are fewer than this number of peers available to nominate, an empty nomination message will be sent.
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.minPercentAgreementForRepairs   [0.5]
Comment: The minimum percent agreement required before we're willing to serve repairs, if using per-AU agreement.
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.minPollDuration   [600000 (10m0s)]
Comment: The minimum allowable duration for a V3 poll
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.minReplicasForNoQuorumPeerRepair   [-1]
Comment: URLs matching a plugin's au_no_quorum_repair_from_peer_url_pattern(s), which have fewer than quorum votes and do not exist on the poller, may be repaired from a peer if there are at least this many identical replicas (based on plain hash).
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.minTimeBetweenAnyPoll   [86400000 (1d0h0m)]
Comment: Minimum time between polls of any kind on an AU.
Used in: org.lockss.poller.PollManager
org.lockss.poll.v3.minWeightSymmetricPoll   [0.5]
Comment:
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.modulus   [0]
Comment: Override default setting of modulus to force PoP polls for testing
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.noAuResetIntervalCurve   [[1w,2d],[1w,7d],[30d,7d],[30d,30d],[100d,30d],[100d,50d]]
Comment: Curve giving reset interval of NoAuPeerIdSet as a function of AU age
Used in: org.lockss.poller.PollManager
org.lockss.poll.v3.noInvitationSubnets   []
Comment: Subnet(s) not to invite into polls
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.nominationWeightAgeCurve   [[10d,1.0],[30d,0.1],[40d,0.01]]
Comment: Curve expressing decreasing weight of nominating peer who has last voted in one of our polls X time ago. X coord is time (ms) since last vote, Y is float nomination weight. @see org.lockss.util.CompoundLinearSlope
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.openAccessRepairNeedsAgreement   [false]
Comment: If true, previous agreement will be required to serve repairs even for open access AUs
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.pollExtendMultiplier   [2.0]
Comment: Factor by which to extend poll duration and try again to find schedulable time
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.pollIntervalAgreementCurve   [(null)]
Comment: Curve expressing desired inter-poll interval based on last agreement value
Used in: org.lockss.poller.PollManager
org.lockss.poll.v3.pollIntervalAgreementLastResult   [[]]
Comment: Previous poll results for which we want to apply {@link #PARAM_POLL_INTERVAL_AGREEMENT_CURVE}
Used in: org.lockss.poller.PollManager
org.lockss.poll.v3.pollIntervalAtRiskPeersCurve   [(null)]
Comment: Curve expressing desired inter-poll interval based on number of at-risk instances of AU
Used in: org.lockss.poller.PollManager
org.lockss.poll.v3.pollWeightAtRiskPeersCurve   [(null)]
Comment: Curve expressing poll weight multiplier based on number of at-risk instances of AU
Used in: org.lockss.poller.PollManager
org.lockss.poll.v3.quorum   [5]
Comment: Quorum for V3 polls.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.recalcExcessiveHashEstimate   [true]
Comment: If true, when an invitation is declined because our estimated hash time is so long that it can't be completed within the vote time, even if no other hashes are scheduled, the estimated hash time for the AU will be recalculated.
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.recalcHashEstimateVoteDurationMultiplier   [Twice reciprocal of org.lockss.poll.v3.voteDurationMultiplier]
Comment: Factor of vote duration used as guess for duration of hash to recalc hash estimate.
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.receiptPadding   [300000 (5m0s)]
Comment: Extra time to allow for vote receipts (and repairs)?
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.recordPeerUrlLists   [false]
Comment: If true, polls record and report the per-peer lists of agreeing, disagreeing, poller-only, voter-only, etc. URLs
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.relStatePath   [v3state]
Comment: Relative path to v3 state dir (from 1st element of diskSpacePaths)
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.repairAnyTrustedPeer   [false]
Comment: If true, serve repairs to any trusted peer. (A peer is trusted iff we are communicating with it securely, and its identity has been verified to match one of the public certs in our LCAP keystore.
Used in: org.lockss.poller.RepairPolicy
org.lockss.poll.v3.repairDataThreshold   [32768]
Comment: Maximum allowable size of repair data before storing on disk
Used in: org.lockss.protocol.V3LcapMessage
org.lockss.poll.v3.repairFromCachePercent   [0.0]
Comment: The probability of requesting a repair from other caches.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.repairFromPublisherWhenTooClose   [false]
Comment: If true, too-close votes cause repair from publisher
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.repairHashAllVersions   [false]
Comment: If true, all versions of local file are rehashed after repair received. Leave false.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.repairerThreshold   [3]
Comment: Minimum number of willing repairers to allow for local poll XXX Should be dynamic not static.
Used in: org.lockss.poller.PollManager
org.lockss.poll.v3.reputationTransferMap   []
Comment: Extend reputation from old PID to new PID. Reputation may be extended from and to only one peer. (E.g., both {A->B, A->C} and {B->A, C->A} are illegal.) transitive mappings (E.g., {A->B, B->C}) are legal, up to a macimum path length of 10. This is for use by PLN admins when changing IP of a node. Should be replaced by secure, automatic mechanism (e.g., box proves it's the same one by returning a short-lived cookie from a recent poll).
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.statePath   []
Comment: Absolute path to v3 state dir (takes precedence over PARAM_REL_STATE_PATH)
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.tallyDurationMultiplier   [5]
Comment:
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.tallyDurationPadding   [300000 (5m0s)]
Comment: Padding to add to target tally duration
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.targetOuterCircle   [10]
Comment: Target size of the outer circle poll.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.targetSizeQuorumMultiplier   [1.25]
Comment: The target number of participants is the quorum times this, rounded up
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.thresholdRepairersLocalPolls   [10000]
Comment: Threshold number of willing repairers above which polls can be local
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.timeBetweenInvitations   [120000 (2m0s)]
Comment: The time to wait between inviting more peers, until at least MIN_POLL_SIZE have agreed to participate.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.toplevelPollInterval   [6048000000 (10w0d0h)]
Comment: Target poll interval if no other mechanism is used
Used in: org.lockss.poller.PollManager
org.lockss.poll.v3.trustedWeight   [350]
Comment:
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.usePollResultWeights   [true]
Comment: If true, and the plugin has an au_url_poll_result_weight, each URLs contribution to the total agreement percentage is weighted accoring to that map.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.useVersionCounts   [false]
Comment: If true, use version counts derived from plain hashes for selecting repairing peers.
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.voteDurationMultiplier   [4]
Comment: Multiplier to apply to the estimated hash duration to produce target vote duration
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.voteDurationPadding   [300000 (5m0s)]
Comment: Padding to add to target vote duration
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.voteMargin   [75]
Comment:
Used in: org.lockss.poller.v3.V3Poller
org.lockss.poll.v3.voteMsgHashMultiplier   [0.01]
Comment: Allowance for vote message send time: hash time multiplier
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.voteMsgPadding   [15000 (15s)]
Comment: Allowance for vote message send time: padding
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.voteRequestDelay   [30000 (30s)]
Comment: Guess as to how long after we accept we'll get a vote request. S.b. used to send vote request deadline to poller
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.voteRetryIntervalDurationCurve   [[5m,2m],[20m,4m],[1d,5h]]
Comment: Curve giving vote message retry interval as a function of remaining time before vote deadline. @see org.lockss.util.CompoundLinearSlope
Used in: org.lockss.poller.v3.V3Voter
org.lockss.poll.v3.willingRepairerLiveness   [1209600000 (14d0h0m)]
Comment: When counting willing repairers to determine probability of accepting poll, only count those from whom we have heard this recently
Used in: org.lockss.poller.v3.V3PollFactory
org.lockss.poll.voteMargin   [75]
Comment:
Used in: org.lockss.poller.V1Poll
org.lockss.poll.wrongGroupRetryTime   [2419200000 (4w0d0h)]
Comment: Interval after which we'll try inviting peers that we think are not in our polling group
Used in: org.lockss.poller.PollManager
org.lockss.protocol.hashAlgorithm   [SHA-1]
Comment:
Used in: org.lockss.protocol.LcapMessage
org.lockss.protocol.maxPktSize   []
Comment:
Used in: org.lockss.protocol.LcapMessage
org.lockss.proxy.403Msg   [Access to content in this LOCKSS box is not allowed from your IP address (%IP%)]
Comment:
Used in: org.lockss.proxy.BaseProxyManager
org.lockss.proxy.access.ip.exclude   []
Comment:
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.access.ip.include   []
Comment:
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.access.ip.logForbidden   [true]
Comment:
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.access.ip.platformAccess   []
Comment:
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.accessAlertsEnabled   [false]
Comment: If true all content accesses raise an alert.
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.accessLogLevel   [info]
Comment: The log level at which to log all proxy accesses. To normally log all content accesses (proxy or ServeContent), set to info. To disable set to none.
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.allowBindLocalAddresses   [(null)]
Comment: Determines whether the proxy interprets a {@value org.lockss.util.Constants#X_LOCKSS_LOCAL_ADDRESS} request header.
  • If unset or null, the header is ignored if present,
  • If * or ANY, any local address is allowed,
  • else should be a list of allowed local addresses
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.audit.bindAddrs   []
Comment: List of IP addresses to which to bind listen socket. If not set, server listens on all interfaces. All listeners must be on the same port, given by the port parameter. Change requires proxy restart.
Used in: org.lockss.proxy.AuditProxyManager
org.lockss.proxy.audit.connectAddr   [127.0.0.1]
Comment: Host that CONNECT requests should connect to, in lieu of the one specified in the request. Intended to be pointed to the AuditProxy's SSL listener.
Used in: org.lockss.proxy.AuditProxyManager
org.lockss.proxy.audit.index   [false]
Comment: If true, audit proxy will generate a manifest index along with a 404 error, just like the normal proxy does
Used in: org.lockss.proxy.AuditProxyManager
org.lockss.proxy.audit.port   []
Comment: Audit proxy listen port
Used in: org.lockss.proxy.AuditProxyManager
org.lockss.proxy.audit.sslBindAddrs   [[127.0.0.1]]
Comment: List of IP addresses to which to bind the SSL listen socket. If not set, server listens on all interfaces. All listeners must be on the same port, given by the sslPort parameter. Change requires proxy restart.
Used in: org.lockss.proxy.AuditProxyManager
org.lockss.proxy.audit.sslKeystoreName   []
Comment: Name of managed keystore to use (see org.lockss.keyMgr.keystore.id.name)
Used in: org.lockss.proxy.AuditProxyManager
org.lockss.proxy.audit.sslPort   [-1]
Comment: Audit proxy SSL listen port
Used in: org.lockss.proxy.AuditProxyManager
org.lockss.proxy.audit.start   [false]
Comment: Start audit proxy if true.
Used in: org.lockss.proxy.AuditProxyManager
org.lockss.proxy.audit503UntilAusStarted   [true]
Comment: If true the audit proxy refrains from returning 404 until all AUs are started - 503 is returned instead.
Used in: org.lockss.proxy.ProxyHandler
org.lockss.proxy.bindAddrs   []
Comment: List of IP addresses to which to bind listen socket. If not set, server listens on all interfaces. All listeners must be on the same port, given by the port parameter. Changing this requires daemon restart.
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.closeIdleConnections.idleTime   [600000 (10m0s)]
Comment:
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.closeIdleConnections.interval   [600000 (10m0s)]
Comment:
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.connectAddr   [127.0.0.1]
Comment: Host that CONNECT requests should connect to, in lieu of the one specified in the request. Intended to be pointed to the Proxy's SSL listener.
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.connectionPool.max   [20]
Comment: Maximum total outgoing connections to publisher sites, from Proxy or ServeContent. Should be larger than max total Proxy or ServeContent threads
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.connectionPool.maxPerHost   [10]
Comment: Maximum per-host outgoing connections to publisher sites, from Proxy or ServeContent. Should be larger than max total Proxy or ServeContent threads
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.contentRewrite.gifToPng   [false]
Comment: Content Re-Writing Support - GIF to PNG
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.cookiePolicy   [ignore]
Comment: Cookie policy in effect for proxy connections to origin server. {@see org.lockss.util.Constants}. Set to default to use daemon's default cookie policy, {@see HttpClientUrlConnection#PARAM_COOKIE_POLICY}.
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.copyStoredResponseHeaderss   [true]
Comment: If true, when content is served from the cache, the response headers originally served with the content will be included in the response (except for those normally not forwarded by proxies).
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.disallowedMethods   [[]]
Comment: A semicolon-separated list of HTTP methods that the proxy should never allow
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.errorTemplate   [errorpagetemplate.html]
Comment: Filename of template for proxy's 404 error page
Used in: org.lockss.proxy.BaseProxyManager
org.lockss.proxy.excludeLockssUserAgentFromCounter   [true]
Comment: If true, exclude requests with the LOCKSS user agent from COUNTER statistics.
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.failover.port   []
Comment:
Used in: org.lockss.proxy.FailOverProxyManager
org.lockss.proxy.failover.start   [false]
Comment:
Used in: org.lockss.proxy.FailOverProxyManager
org.lockss.proxy.failover.target   []
Comment:
Used in: org.lockss.proxy.FailOverProxyManager
org.lockss.proxy.handleFormPost   [false]
Comment: If true, process POST requests to derive the URL under which the content would have been stored by a forms-aware crawler
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.hostDownAction   [3]
Comment: For hosts believed to be down, this controls what we do with requests for content not in the cache.
  • 1: Return an immediate error.
  • 2: Attempt to contact using the quick-timeout connection pool.
  • 3: Attempt to contact normally.
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.hostDownRetry   [600000 (10m0s)]
Comment: The amount of time after which the "down" status of a host is cleared, so that a request will once again cause a connection attempt
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.ignoreIfModifiedWhenContentLengthWrong   [false]
Comment: If true, If-Modified-Since header will be ignored on requests for CU content whose stored Content-Length header differs from the actual size of the file.
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.includeLockssAuditProperties   [false]
Comment: If true, audit-related properties generated by LOCKSS will be included in responses: Local checksum, Repair-From, Repair-Date.
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.inferMimeType   [true]
Comment: If true, when serving cached Files that have no stored Content-Type (and for which none is supplied using the plugin's au_url_mime_type, one will be inferred from the extension using Jetty's mechanism. Setting this false ensures that files without Content-Type won't inadvertently get one when transferred to another cache using the audit proxy.
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.logRequestStart   [false]
Comment: Log the start of proxy requests if true.
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.loopbackConnectMapMax   [100]
Comment: https requests are tunneled through CONNECT on same host so appear to come from loopback addr. To report correct request address, CONNECT method records source addr in a map keyed by port number of the loopback connection. We don't know when we're done with an entry because CONNECT connections from clients are reused, so used a fixed size LRU map. This is the maximum size.
Used in: org.lockss.proxy.ProxyHandler
org.lockss.proxy.minimallyEncodeUrls   [true]
Comment: If true, all incoming URLs will be minimally encoded
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.neverProxy   [false]
Comment: Force the proxy to serve only locally cached content. Mainly useful in testing.
Used in: org.lockss.proxy.ProxyHandler
org.lockss.proxy.noManifestIndexResponses   [301;302;303;307]
Comment: A semicolon-separated list of response codes for which the manifest index should not be generated, or all to disable manifest indices for all server responses. (Index is always generated if connection error (timeout, refuse, etc.)
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.port   [9090]
Comment:
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.quickTimeout.connect   [15000 (15s)]
Comment:
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.quickTimeout.data   [300000 (5m0s)]
Comment:
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.sslBindAddrs   [[127.0.0.1]]
Comment: List of IP addresses to which to bind the SSL listen socket. If not set, server listens on all interfaces. All listeners must be on the same port, given by the sslPort parameter. Change requires proxy restart.
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.sslKeystoreName   []
Comment: Name of managed keystore to use (see org.lockss.keyMgr.keystore.id.name)
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.sslPort   [-1]
Comment: Proxy SSL listen port
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.start   [true]
Comment:
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.timeout.connect   [60000 (1m0s)]
Comment:
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.timeout.data   [1800000 (30m0s)]
Comment:
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.tunnelTimeout   [1800000 (30m0s)]
Comment: Read timeout for tunnel (CONNECT) socket
Used in: org.lockss.proxy.BaseProxyManager
org.lockss.proxy.urlCache.duration   [3600000 (1h0m0s)]
Comment: Duration during which successive accesses to a recently accessed URL does not trigger a request to the publisher
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxy.urlCache.enabled   [false]
Comment: If true, successive accesses to recently accessed content on the cache does not trigger a request to the publisher
Used in: org.lockss.proxy.ProxyManager
org.lockss.proxyInfo.maxCommentAus   [2]
Comment:
Used in: org.lockss.daemon.ProxyInfo
org.lockss.psm.runnerIdleTime   [10000 (10s)]
Comment: Time after which idle runner will exit. (Return thread to pool.)
Used in: org.lockss.protocol.psm.PsmManager
org.lockss.psm.threadPool.keepAlive   [600000 (10m0s)]
Comment: Duration after which idle threads will be terminated.. -1 = never
Used in: org.lockss.protocol.psm.PsmManager
org.lockss.psm.threadPool.max   [100]
Comment: Max threads in interp thread pool
Used in: org.lockss.protocol.psm.PsmManager
org.lockss.psm.threadPool.min   [3]
Comment: Min threads in interp thread pool
Used in: org.lockss.protocol.psm.PsmManager
org.lockss.random.secureAlgorithm   [SHA1PRNG]
Comment: SecureRandom algorithm
Used in: org.lockss.daemon.RandomManager
org.lockss.random.secureProvider   [SUN]
Comment: SecureRandom provider
Used in: org.lockss.daemon.RandomManager
org.lockss.remoteApi.backupFileExtension   [zip]
Comment: Config backup file externsion, used in place of .zip
Used in: org.lockss.remote.RemoteApi
org.lockss.remoteApi.backupFileVersion   [V2]
Comment: Config backup file version: V1 is just AU config, V2 is zip including AU config and agreement history
Used in: org.lockss.remote.RemoteApi
org.lockss.remoteApi.backupStreamMarkSize   [10000]
Comment: Config backup file version: V1 is just AU config, V2 is zip including AU config and agreement history
Used in: org.lockss.remote.RemoteApi
org.lockss.remoteApi.includeDownAus   [false]
Comment: If true, include down AUs in Add AUs.
Used in: org.lockss.remote.RemoteApi
org.lockss.report.aggregationFrequency   [hourly]
Comment:
Used in: org.lockss.exporter.counter.CounterReportsRequestAggregator
org.lockss.report.baseDirectoryPath   [<tmpdir>/report]
Comment: Base directory for reporting.

Defaults to daemon_tmpdir/report. Changes require daemon restart.

Used in: org.lockss.exporter.counter.CounterReportsManager
org.lockss.report.counterEnabled   [false]
Comment: Indication of whether the COUNTER reports subsystem should be enabled.

Defaults to false. If the COUNTER reports subsystem is not enabled, no statistics are collected or aggregated. Changes require daemon restart.

Used in: org.lockss.exporter.counter.CounterReportsManager
org.lockss.report.defaultOrganizationName   [YOUR_ORGANIZATION_NAME_HERE]
Comment: Name of the organization to which to assign COUNTER requests by default.

Defaults to YOUR_ORGANIZATION_NAME_HERE. Changes require daemon restart.

Used in: org.lockss.exporter.counter.CounterReportsManager
org.lockss.report.reportOutputDirectoryName   [output]
Comment: Name of the directory used to store the report output files.

Defaults to output. Changes require daemon restart.

Used in: org.lockss.exporter.counter.CounterReportsManager
org.lockss.repository.checkUnnormalized   [Log]
Comment: Check for existing nodes with unnormalized names (created by very old daemon that didn't normalize): None, Log, Fix
Used in: org.lockss.repository.RepositoryManager
org.lockss.repository.clearDirMapOnAuStop   [false]
Comment: Restores pre repo rescanning bugfix behavior (4050)
Used in: org.lockss.repository.LockssRepositoryImpl
org.lockss.repository.deactivateNodeOnError   [true]
Comment: Determines whether errors that occur when opening a node cause the node to be deactivated.
Used in: org.lockss.repository.RepositoryNodeImpl
org.lockss.repository.diskSpace.full.freeMB   [100]
Comment:
Used in: org.lockss.repository.RepositoryManager
org.lockss.repository.diskSpace.full.freePercent   [0.01]
Comment:
Used in: org.lockss.repository.RepositoryManager
org.lockss.repository.diskSpace.warn.freeMB   [5000]
Comment:
Used in: org.lockss.repository.RepositoryManager
org.lockss.repository.diskSpace.warn.freePercent   [0.02]
Comment:
Used in: org.lockss.repository.RepositoryManager
org.lockss.repository.enableAgreement   [true]
Comment: If true, enable the tracking of agreement.
Used in: org.lockss.repository.RepositoryNodeImpl
org.lockss.repository.enableLongComponents   [true]
Comment: If true, path components longer than the maximum filesystem path component are encodes are multiple levels of directories
Used in: org.lockss.repository.RepositoryManager
org.lockss.repository.enableLongComponentsCompatibility   [false]
Comment: Prior to 1.61.6, when long component support is enabled, backslahes were normalized to %5c instead of %5C. This is harmless if checkUnnormalized is set to Fix, as they'll be normalized. Otherwise, this can be set true for compatibility with old repositories. Setting checkUnnormalized to Fix is preferred.
Used in: org.lockss.repository.RepositoryManager
org.lockss.repository.enableRelease   [true]
Comment: If true, the release method actually closes streams. If false it does nothing.
Used in: org.lockss.repository.RepositoryNodeImpl
org.lockss.repository.enableStatefulUnusedDirSearch   [true]
Comment: If true, LocalRepository keeps track of next subdir name to probe.
Used in: org.lockss.repository.RepositoryManager
org.lockss.repository.globalNodeCache.enabled   [false]
Comment:
Used in: org.lockss.repository.RepositoryManager
org.lockss.repository.globalNodeCache.size   [500]
Comment:
Used in: org.lockss.repository.RepositoryManager
org.lockss.repository.invalidateCachedSizeOnDupStore   [true]
Comment:
Used in: org.lockss.repository.RepositoryNodeImpl
org.lockss.repository.keepAllPropsForDupFile   [false]
Comment:
Used in: org.lockss.repository.RepositoryNodeImpl
org.lockss.repository.maxComponentLength   [255]
Comment: Maximum length of a filesystem path component.
Used in: org.lockss.repository.RepositoryManager
org.lockss.repository.maxUnusedDirSearch   [30000]
Comment: Max times to loop looking for unused AU directory.
Used in: org.lockss.repository.RepositoryManager
org.lockss.repository.nodeCache.size   [10]
Comment: Maximum size of per-AU repository node cache
Used in: org.lockss.repository.RepositoryManager
org.lockss.repository.recomputeDuDelta   [102400 (1m42s)]
Comment: Change in content size that causes disk (du) size to be recalculated
Used in: org.lockss.repository.AuNodeImpl
org.lockss.repository.sizeCalcMaxLoad   [0.5]
Comment: Max percent of time size calculation thread may run.
Used in: org.lockss.repository.RepositoryManager
org.lockss.repository.suspectVersionsCache.size   [10]
Comment:
Used in: org.lockss.repository.RepositoryManager
org.lockss.repository.version.timeout   [18000000 (5h0m0s)]
Comment: Parameter to adjust 'makeNewVersion()' timeout interval.
Used in: org.lockss.repository.RepositoryNodeImpl
org.lockss.safenet.apiKey   []
Comment:
Used in: org.lockss.safenet.BaseEntitlementRegistryClient
org.lockss.safenet.registryUri   []
Comment:
Used in: org.lockss.safenet.BaseEntitlementRegistryClient
org.lockss.sched.initialOffset   [60000 (1m0s)]
Comment: Initial offset into future at which to begin newly created schedule, to allow for time scheduler takes to run. Not yet implemented.
Used in: org.lockss.scheduler.SchedService
org.lockss.scheduler.maxBackgroundLoad   [1.0]
Comment: Maximum cumulative load, over time, that background tasks are allowed to consume
Used in: org.lockss.scheduler.SortScheduler
org.lockss.scheduler.overheadLoad   [0.2]
Comment: Fraction of CPU time that is assumed to be consumed by threads other than StepThread
Used in: org.lockss.scheduler.SortScheduler
org.lockss.scomm.abortOnUnknownOp   [true]
Comment: If true, unknown peer messages opcodes cause the channel to abort
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.bindToLocalIpOnly   [false]
Comment: If true, listen socket will be bound only to the configured local IP address
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.bufferedSend   [true]
Comment: Wrap Socket OutputStream in BufferedOutputStream?
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.channelIdleTime   [120000 (2m0s)]
Comment: Time after which idle channel will be closed
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.disableSslClientProtocols   [[SSLv3, SSLv2Hello]]
Comment: SSL protocols to disable in client sockets.
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.disableSslServerProtocols   [[SSLv3, SSLv2Hello]]
Comment: SSL protocols to disable in server sockets.
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.dissociateOnEveryStop   [false]
Comment: If true, stopChannel() will dissociate unconditionally, matching the previous behavior. If false it will dissociate only if it changes the state to CLOSING.
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.dissociateOnNoSend   [true]
Comment: If true, associated channels that refuse messages will be immediately dissociated
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.drainInputTime   [10000 (10s)]
Comment: Time channel remains in DRAIN_INPUT state before closing
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.enabled   [true]
Comment: If true at startup, V3 LCAP communication will be started. If set false while running comm will be stopped cannot be restarted without restarting the daemon
Used in: org.lockss.protocol.LcapStreamComm
org.lockss.scomm.listenBacklog   [-1]
Comment: Listen socket backlog
Used in: org.lockss.protocol.LcapStreamComm
org.lockss.scomm.maxChannels   [50]
Comment: Max peer channels. Only affects outgoing messages; incoming connections are always accepted.
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.maxMessageSize   [1073741824 (12d10h15m)]
Comment: Maximum allowable received message size
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.maxPeerRetryInterval   [1800000 (30m0s)]
Comment: Max time to wait and retry connection to unresponsive peer. May happen sooner if queued messages will expire sooner
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.messageDataDir   [Platform tmp dir]
Comment: Dir for PeerMessage data storage
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.minFileMessageSize   [1024]
Comment: FilePeerMessage will be used for messages larger than this, else MemoryPeerMessage
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.minMeasuredMessageSize   [5242880 (1h27m22s)]
Comment: Rough transmission speed will be measured for messages at least this large, reported at debug level
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.minPeerRetryInterval   [30000 (30s)]
Comment: Min time to wait and retry connection to unresponsive peer.
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.peerReceiveMessageRateLimit   [unlimited]
Comment: Per-peer message receive rate limit. Messages received in excess of this rate will be discarded and counted
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.peerSendMessageRateLimit   [unlimited]
Comment: Per-peer message send rate limit. Messages queued for send in excess of this rate will be discarded and counted
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.retryBeforeExpiration   [60000 (1m0s)]
Comment: Interval before message expiration time at which to retry
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.retryDelay   [5000 (5000ms)]
Comment: Min time to wait between retry attempts (channel start interval)
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.sendFromBindAddr   [true]
Comment: If true, when the listen socket is bound to the local IP address, outgoing connections will also be made from that address. Should normally be true; some testing situations require special behavior.
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.sendWakeupTime   [60000 (1m0s)]
Comment: Interval at which send thread checks idle timer
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.socketKeepAlive   [true]
Comment: Enable SO_KEEPALIVE if true
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.sslClientAuth   [true]
Comment: Use client authentication for SSL
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.sslKeystoreName   []
Comment: Name of managed keystore to use for both my private key and peers' public keys (see org.lockss.keyMgr.keystore.id.name). Set either this, or both sslPrivateKeystoreName and sslPublicKeystoreName.
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.sslPrivateKeystoreName   []
Comment: Name of managed keystore to use for my private key (see org.lockss.keyMgr.keystore.id.name).
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.sslProtocol   [TLSv1]
Comment: An SSLContext that supports this protocol will be obtained. Note that this is just passed to SSLContent.getInstance(); sockets obtained from resulting factory will likely support other protocols. To ensure that other protocols are not used they should be included in org.lockss.scomm.disableSslServerProtocols and org.lockss.scomm.disableSslClientProtocols
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.sslPublicKeystoreName   []
Comment: Name of managed keystore in which to look for peers' public keys (see org.lockss.keyMgr.keystore.id.name).
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.tcpNoDelay   [true]
Comment: Enable TCP_NODELAY if true
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.threadPool.keepAlive   [600000 (10m0s)]
Comment: Duration after which idle threads will be terminated.. -1 = never
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.threadPool.max   [150]
Comment: Max threads in channel thread pool
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.threadPool.min   [3]
Comment: Min threads in channel thread pool
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.timeout.connect   [120000 (2m0s)]
Comment: Connect timeout
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.timeout.data   [0]
Comment: Data timeout (SO_TIMEOUT), channel is aborted if read times out. This should be disabled (zero) because the read side of a channel may legitimately be idle for a long time (if the channel is sending), and interrupted reads apparently cannot reliably be resumed. If the channel is truly idle, the send side should close it.
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.timeout.sslHandshake   [300000 (5m0s)]
Comment: Data timeout (SO_TIMEOUT) during SSL negotiation (if any). Channel isn't fully set up yet and idle timeout isn't in effect. Data timeout ({@value PARAM_DATA_TIMEOUT} may be zero, but SSL negotiation should always have a timeout.
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.v3OverSsl   [false]
Comment: Use V3 over SSL
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.scomm.waitExit   [2000 (2000ms)]
Comment: Amount of time BlockingStreamComm.stopService() should wait for worker threads to exit. Zero disables wait.
Used in: org.lockss.protocol.BlockingStreamComm
org.lockss.serialization.compatibilityMode   [2]
Comment:

A configuration parameter that governs the mode of operation of instances of this class. Must be one of:

Value Reference Description
1 {@link #CASTOR_MODE} Always write output in Castor format.
2 {@link #XSTREAM_MODE} Always write output in XStream format.
3 {@link #XSTREAM_OVERWRITE_MODE} Always write output in XStream format, and overwrite any files read in Castor format by files in XStream format.
Used in: org.lockss.util.CXSerializer
org.lockss.serialization.failedDeserializationExtension   [.deser.old]
Comment:

The extension appended to files being renamed when the failed deserialization mode is {@link #FAILED_DESERIALIZATION_RENAME}.

@see #PARAM_FAILED_DESERIALIZATION_MODE
Used in: org.lockss.util.ObjectSerializer
org.lockss.serialization.failedDeserializationMode   [3]
Comment:

This mode controls what happens when a file being deserialized causes the deserialization to fail. It does not apply to deserialization at the {@link InputStream} or {@link Reader} level.

The possible values are:

{@link #FAILED_DESERIALIZATION_IGNORE}
Ignore, that is do not do anything specific to remember the current state other than logging and throwing an exception. (Not recommended.)
{@link #FAILED_DESERIALIZATION_RENAME}
Rename the faulty input file (in the same directory).
{@link #FAILED_DESERIALIZATION_COPY}
Copy the faulty input file (int the same directory).
@see #FAILED_DESERIALIZATION_COPY @see #FAILED_DESERIALIZATION_IGNORE @see #FAILED_DESERIALIZATION_RENAME @see #getFailedDeserializationMode @see #setFailedDeserializationMode
Used in: org.lockss.util.ObjectSerializer
org.lockss.serialization.failedOverwriteThrows   [true]
Comment:

A parameter that controls if failure to overwrite a file while in XStream Overwrite mode causes the whole deserialization to fail by throwing (true) or to be logged without throwing (false).

Used in: org.lockss.util.CXSerializer
org.lockss.serialization.failedSerializationExtension   [.ser.tmp]
Comment:

The extension appended to files being renamed when {@link #PARAM_FAILED_SERIALIZATION_MODE} is true.

@see #PARAM_FAILED_SERIALIZATION_MODE
Used in: org.lockss.util.ObjectSerializer
org.lockss.serialization.saveFailedTempSerializationFiles   [false]
Comment:

Set true to keep temporary serialization files that either are not successfully written or cannot be renamed. Normally they are deleted.

Used in: org.lockss.util.ObjectSerializer
org.lockss.serialization.serializationReadBack   [false]
Comment:

Set true to read back the XML written to files and throw a {@link SerializationException.ReadBackFailed} exception if it seems malformed.

Used in: org.lockss.util.ObjectSerializer
org.lockss.serveContent.absoluteLinks   [true]
Comment: If true, rewritten links will be absolute (http://host:port/ServeContent?url=...). If false, relative (/ServeContent?url=...).
Used in: org.lockss.servlet.ServeContent
org.lockss.serveContent.accessAlertsEnabled   [false]
Comment: If true all content accesses raise an alert.
Used in: org.lockss.servlet.ServeContent
org.lockss.serveContent.accessLogLevel   [info]
Comment: The log level at which to log all content server accesses. To normally log all content accesses (proxy or ServeContent), set to info. To disable set to none.
Used in: org.lockss.servlet.ServeContent
org.lockss.serveContent.excludePlugins   [[]]
Comment: Exclude from index AUs in listed plugins. Set only one of PARAM_INCLUDE_PLUGINS or PARAM_EXCLUDE_PLUGINS
Used in: org.lockss.servlet.ServeContent
org.lockss.serveContent.followPublisherRedirect   [Missing]
Comment: Determines when to follow redirect returned by publisher. Can be set to one of:
  • Never
  • Always
  • Missing: Only if URL is not present in cache.
Used in: org.lockss.servlet.ServeContent
org.lockss.serveContent.handleFormPost   [false]
Comment:
Used in: org.lockss.servlet.ServeContent
org.lockss.serveContent.includeInternalAus   [false]
Comment: If true, Include internal AUs (plugin registries) in index
Used in: org.lockss.servlet.ServeContent
org.lockss.serveContent.includePlugins   [[]]
Comment: Include in index AUs in listed plugins. Set only one of PARAM_INCLUDE_PLUGINS or PARAM_EXCLUDE_PLUGINS
Used in: org.lockss.servlet.ServeContent
org.lockss.serveContent.maxBufferedRewrite   [65536]
Comment: Files smaller than this will be rewritten into an internal buffer so that the rewritten size can be determined and sent in a Content-Length: header. Larger files will be served without Content-Length:
Used in: org.lockss.servlet.ServeContent
org.lockss.serveContent.minimallyEncodeUrlArg   [true]
Comment: If true, the url arg to ServeContent will be minimally encoded before being looked up.
Used in: org.lockss.servlet.ServeContent
org.lockss.serveContent.missingFileAction   [HostAuIndex]
Comment: Determines action taken when a requested file is not cached locally, and it's not available from the publisher. "Not available" means any of:
  • neverProxy is true,
  • the publisher's site did not respond
  • the publisher returned a response code other than 200
  • the publisher's site did not respond recently and proxy.hostDownAction is set to HOST_DOWN_NO_CACHE_ACTION_504
Can be set to one of:
  • Error_404: Return a 404.
  • HostAuIndex: Generate an index of all AUs with content on the same host.
  • AuIndex: Generate an index of all AUs.
  • Redirect: Respond with a redirect to the publisher iff it isn't known to be down, else same as HostAuIndex.
  • AlwaysRedirect: Respond with a redirect to the publisher.
This option does not affect requests that contain a version parameter.
Used in: org.lockss.servlet.ServeContent
org.lockss.serveContent.neverProxy   [false]
Comment: If true, never forward request nor redirect to publisher
Used in: org.lockss.servlet.ServeContent
org.lockss.serveContent.normalizeForwardedUrl   [true]
Comment: If true, the url forwarded to the publisher is that of the CU, i.e., after plugin-specific normalization.
Used in: org.lockss.servlet.ServeContent
org.lockss.serveContent.normalizeUrlArg   [true]
Comment: If true, the url arg to ServeContent will be normalized before being looked up.
Used in: org.lockss.servlet.ServeContent
org.lockss.serveContent.rewriteMementoResponses   [false]
Comment: If true, link rewriting in Memento responses will behave the same as link rewriting in non-Memento responses; if false, links in Memento responses will not be rewritten.
Used in: org.lockss.servlet.ServeContent
org.lockss.serveContent.rewriteStyle   [QueryArg]
Comment: Determines how original URLs are represented in ServeContent URLs. Can be set to one of:
  • QueryArg: The original URL is encoded as a query arg in the ServeContent URL.
  • PathInfo: The original URL is appended to the ServeContent URL as extra path info.
Used in: org.lockss.servlet.ServeContent
org.lockss.serveContent.useRedirectedBaseUrl   [true]
Comment: When rewriting a page that was redirected elsewhere, use the final URL in the redirect chain as the base URL.
Used in: org.lockss.servlet.ServeContent
org.lockss.state.cache.size   [100]
Comment: Size of the {@link UniqueRefLruCache} used as a node cache by the node manager.
Used in: org.lockss.state.NodeManagerManager
org.lockss.state.globalNodeCache.enabled   [false]
Comment:
Used in: org.lockss.state.NodeManagerManager
org.lockss.state.globalNodeCache.size   [500]
Comment:
Used in: org.lockss.state.NodeManagerManager
org.lockss.state.pollHistory.maxAge   [31449600000 (52w0d0h)]
Comment: This parameter indicates the maximum age of poll histories to store.
Used in: org.lockss.state.NodeStateImpl
org.lockss.state.pollHistory.maxSize   [200]
Comment: The maximum number of poll histories to store.
Used in: org.lockss.state.NodeStateImpl
org.lockss.state.pollHistory.trimRewrite   [false]
Comment: If true, poll history files are rewritten if trimmed after loading
Used in: org.lockss.state.NodeStateImpl
org.lockss.state.pollHistory.trimTo   []
Comment: The size to which to trim the poll history list when it exceeds maxSize. Default is same as maxSize.
Used in: org.lockss.state.NodeStateImpl
org.lockss.state.recall.delay   [86400000 (1d0h0m)]
Comment: Minimum delay after unsuccessful poll on a node before recalling that poll.
Used in: org.lockss.state.NodeManagerManager
org.lockss.state.restart.nonexpired.polls   [false]
Comment: Determines whether polls that should be running but aren't (because of restart, etc.) are restarted before their deadline has expired.
Used in: org.lockss.state.NodeManagerManager
org.lockss.status.defaultTable   [OverviewStatus]
Comment: Name of default daemon status table
Used in: org.lockss.daemon.status.StatusServiceImpl
org.lockss.stringPool.<poolname>.mapKeys   []
Comment: List of mep keys whose value should be interned in the named pool. Defaults are pool-specific; See {@link org.lockss.StringPool} static fields.
Used in: org.lockss.util.StringPool
org.lockss.subscription.auConfigurationBatchSize   [1000]
Comment: Batch size to configure archival units.

Defaults to 1000.

Used in: org.lockss.subscription.SubscriptionManager
org.lockss.subscription.auConfigurationRate   [1000/1m]
Comment: Maximum rate at which we will configure archival units.

Defaults to 1000/1m.

Used in: org.lockss.subscription.SubscriptionManager
org.lockss.subscription.enabled   [false]
Comment: Indication of whether the subscription subsystem should be enabled.

Defaults to false. Changes require daemon restart.

Used in: org.lockss.subscription.SubscriptionManager
org.lockss.subscription.maxSingleTabPublicationCount   [20]
Comment: The maximum number of entries that force a single-tab interface.
Used in: org.lockss.servlet.SubscriptionManagement
org.lockss.subscription.maxSingleTabPublisherCount   [20]
Comment:
Used in: org.lockss.servlet.SubscriptionManagement
org.lockss.subscription.repositoryAvailSpaceThreshold   [0]
Comment: Repository available space threshold.

Defaults to 0.

Used in: org.lockss.subscription.SubscriptionManager
org.lockss.subscription.totalSubscriptionEnabled   [false]
Comment: Indication of whether the Total Subscription option is enabled.

Defaults to false.

Used in: org.lockss.subscription.SubscriptionManager
org.lockss.substanceChecker.detectNoSubstanceMode   [All]
Comment: Specifies whether and when detection of AUs with no meaningful content ("substance") is enabled. Performed only for AUs whose plugin specifies patterns for substance or non-substance URLs. Can be used to generate an alert and to prevent AUs that have collected only non-substance files (manifest, front-matter, boilerplate, logos, etc.) from voting or appearing to contain content. This can result from site changes that move all the substance outside of the crawl rules, so is useful to detect unanticipated site changes.
Set to one of::
None
(The default.) Detection of no-substance AUs is disabled.
Crawl
Detection of no-substance AUs is performed (on the entire content of the AU) during crawls. org.lockss.crawler.reparseAll must be true for this mode.
Vote
Detection of no-substance AUs is performed when computing a vote. This allows existing no-substance AUs to be detected even if they were created before this feature was added.
All
Detection of no-substance AUs is enabled in all the above contexts.
Used in: org.lockss.state.SubstanceChecker
org.lockss.substanceChecker.detectNoSubstanceRedirectUrl   [Last]
Comment: If no-substance detection is enabled, determines which URL(s) in a redirect chain are tested for substance-ness.
Set to one of::
First
The first URL (the one directly linked to) is tested.
Last
The last URL (the one that actually retrieved a file) is tested.
All
All URLs in the chain are tested.
Used in: org.lockss.state.SubstanceChecker
org.lockss.taskRunner.TaskRunnerWhileLocked   [6]
Comment: Temporary priority while stepper thread has scheduler locked, to avoid priority inversion problems
Used in: org.lockss.scheduler.TaskRunner
org.lockss.taskRunner.historySize   [50]
Comment:
Used in: org.lockss.scheduler.TaskRunner
org.lockss.taskRunner.maxTaskDrop   [0]
Comment:
Used in: org.lockss.scheduler.TaskRunner
org.lockss.taskRunner.minCleanupInterval   [1000 (1000ms)]
Comment:
Used in: org.lockss.scheduler.TaskRunner
org.lockss.taskRunner.statsUpdateInterval   [10000 (10s)]
Comment:
Used in: org.lockss.scheduler.TaskRunner
org.lockss.taskRunner.tableSort   [3]
Comment:
Used in: org.lockss.scheduler.TaskRunner
org.lockss.thread.<name>.priority   []
Comment:
Used in: org.lockss.daemon.LockssRunnable
org.lockss.thread.<name>.watchdog.interval   []
Comment:
Used in: org.lockss.daemon.LockssRunnable
org.lockss.thread.exitDaemonOnOome   [false]
Comment: If true, a thread that exits due to an otherwise unhandled OutOfMemoryError will cause the daemon to exit. If {@link #triggerWDogOnExit(boolean true)} has been called then {@link #threadExited()} will be called instead (which may cause daemon exit).
Used in: org.lockss.daemon.LockssRunnable
org.lockss.thread.hungThreadDump   [false]
Comment:
Used in: org.lockss.daemon.LockssRunnable
org.lockss.thread.wdogExitJava   [true]
Comment: Set false to prevent the watchdog from calling exit(). Checked both as a config parameter and a System property. Thread watchdogs can cause problems during unit testing, esp. when switching between simulated and real time. LockssTestCase uses this to disable the watchdog during unit tests.
Used in: org.lockss.daemon.LockssRunnable
org.lockss.title   []
Comment: Root of TitleDB definitions.
Used in: org.lockss.config.ConfigManager
org.lockss.titleDbs   []
Comment: List of URLs of title DBs
Used in: org.lockss.config.ConfigManager
org.lockss.titleSet   []
Comment: Root of TitleSet definitions.
Used in: org.lockss.plugin.PluginManager
org.lockss.truezip.cacheDir   [.]
Comment:
Used in: org.lockss.truezip.TrueZipManager
org.lockss.truezip.cacheMaxFiles   [100]
Comment: Target maximum number of TFiles in TFiles cache. Cache may grow larger if necessary.
Used in: org.lockss.truezip.TrueZipManager
org.lockss.truezip.cacheMaxMb   [100 (100ms)]
Comment: Target maximum size of TFile cache in MB. Cache may grow larger if necessary.
Used in: org.lockss.truezip.TrueZipManager
org.lockss.ui.403Msg   [Access to the admin UI is not allowed from this IP address (%IP%)]
Comment:
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.access.ip.include   []
Comment: List of IPs or subnets to allow
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.access.ip.platformAccess   []
Comment: List of IPs or subnets to reject
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.allowPluginConfig   [false]
Comment: PluginConfig servlet is visible if true. Set for PLNs, etc.
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.authType   [Basic]
Comment: User authentication type: Basic or Form
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.bindAddrs   []
Comment: List of IP addresses to which to bind listen socket. If not set, server listens on all interfaces. All listeners are on the same port, given by the port parameter. Changing this requires daemon restart.
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.compressor.<key>=<val>   []
Comment: See documentation of pjl-comp-filter's CompressingFilter for legal keys and values. Defaults:
compressionThreshold = 4096
includeContentTypes = text/html,text/xml,text/plain
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.compressor.enabled   [true]
Comment:
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.contactEmail   [contactnotset@notset]
Comment:
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.debugUser.enable   [true]
Comment:
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.disabledServlets   [[]]
Comment: Disabled servlets; list of servlet name or name:explanation
Used in: org.lockss.servlet.ServletUtil
org.lockss.ui.displayIpAddr   [false]
Comment: If true, Identity IP will be displayed in header along with hostname
Used in: org.lockss.servlet.ServletUtil
org.lockss.ui.dontDisplayGroups   [[nogroup]]
Comment: Groups names not to display in header
Used in: org.lockss.servlet.ServletUtil
org.lockss.ui.helpUrl   [http://www.lockss.org/lockss/Cache_Help]
Comment:
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.hostNameInTitle   [false]
Comment: If true, page title will start with hostname. Useful with multiple tabs open on different LOCKSS boxes.
Used in: org.lockss.servlet.ServletUtil
org.lockss.ui.logForbidden   [true]
Comment: Log accesses from forbidden IP addresses
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.loginBanner   []
Comment: String to display on login page.
Used in: org.lockss.servlet.LoginForm
org.lockss.ui.logo.img   []
Comment: URL of third party logo image
Used in: org.lockss.servlet.ServletUtil
org.lockss.ui.logo.link   []
Comment: URL of third party logo link
Used in: org.lockss.servlet.ServletUtil
org.lockss.ui.maxUploadFileSize   [500000]
Comment: Maximum size of uploaded file accepted
Used in: org.lockss.servlet.LockssServlet
org.lockss.ui.new   [false]
Comment: Enable new but unreleased user interface features for testing. This is for testing and feedback only.
Used in: org.lockss.servlet.BaseServletManager
org.lockss.ui.port   [8081]
Comment: The port the admin UI listens on
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.redirectRoot   [Home]
Comment: If set, fetches of the UI root (http://cache:8081/) will be redirected to this path (on same host and port) instead of serving the index page of the root context. This is used to replace the UI home with a servlet.
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.resolveRemoteHost   [true]
Comment:
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.sessionTimeout   [172800000 (2d0h0m)]
Comment: Inactive HTTP session (cookie) timeout
Used in: org.lockss.servlet.LockssServlet
org.lockss.ui.sslKeystoreName   []
Comment: Name of managed keystore to use (see org.lockss.keyMgr.keystore.id.name)
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.sslRedirFromPort   []
Comment: If set, http: connections to this port will be redirected to the https: port
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.start   [true]
Comment: If true the admin UI will be started
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.subnetMaskBitsError   [8]
Comment: Disallow subnet masks with fewer bits than this in IP access control inclusion lists
Used in: org.lockss.servlet.IpAccessControl
org.lockss.ui.subnetMaskBitsWarn   [16]
Comment: Warn and require confirmation if a subnet mask in an IP access control inclusion list has fewer bits than this
Used in: org.lockss.servlet.IpAccessControl
org.lockss.ui.transitional   [false]
Comment: Enable the transitional version of the user interface. This will enable new but unreleased UI features alongside current features. This is for testing and feedback only.
Used in: org.lockss.servlet.BaseServletManager
org.lockss.ui.useSsl   [false]
Comment: Connect to named server with https if true
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.view.inFrameTypes   [text;image;application/pdf;application/xhtml+xml]
Comment: List of MIME-type prefixes for content that should be displayed inline in a frame in ViewContent. Content of other types will be offered for download.
Used in: org.lockss.servlet.AdminServletManager
org.lockss.ui.warning   []
Comment: The warning string to display when the UI is disabled.
Used in: org.lockss.servlet.LockssServlet
org.lockss.urlconn.acceptHeader   [text/html, image/gif, image/jpeg; q=.2, */*; q=.2]
Comment:
Used in: org.lockss.util.urlconn.HttpClientUrlConnection
org.lockss.urlconn.cookiePolicy   [COMPATIBILITY]
Comment: Cookie parsing policy. One of the following strings:
  • COMPATIBILITY: compatible with the common cookie management practices (even if they are not 100% standards compliant)
  • NETSCAPE_DRAFT: Netscape cookie draft compliant
  • RFC2109: RFC2109 compliant
Used in: org.lockss.util.urlconn.LockssUrlConnection
org.lockss.urlconn.httpHeaderCharset   [ISO-8859-1]
Comment: Charset to be used to encode/decode HTTP result headers.
Used in: org.lockss.util.urlconn.HttpClientUrlConnection
org.lockss.urlconn.serverTrustLevel   [Untrusted]
Comment: Determines the required trustworthiness of HTTPS server certificates.
Set to one of:
Trusted
Server certificate must be signed by a known CA.
SeflSigned
Server certificate must be self-signed or signed by a known CA.
Untrusted
Any server certificate will be accepted.
Used in: org.lockss.util.urlconn.HttpClientUrlConnection
org.lockss.urlconn.singleCookieHeader   [true]
Comment: All cookies sent in one header if true
Used in: org.lockss.util.urlconn.LockssUrlConnection
org.lockss.urlconn.singleValuedHeaders   [[]]
Comment: Repeated response headers normally get combined on receipe into a single header with a comma-separated value. Headers in this list do not get that treatment - the value in the last occurrence of the header is used.
Used in: org.lockss.util.urlconn.HttpClientUrlConnection
org.lockss.urlconn.usePreemptiveAuth   [true]
Comment:
Used in: org.lockss.util.urlconn.HttpClientUrlConnection
org.lockss.urlconn.useWrapperStream   [true]
Comment:
Used in: org.lockss.util.urlconn.HttpClientUrlConnection
org.lockss.userTitleDbs   []
Comment: List of URLs of title DBs locally set on cache from UI. Do not set on prop server
Used in: org.lockss.config.ConfigManager
param[   []
Comment:

Definitional parameters (key prefix).

@since 1.67
Used in: org.lockss.tdb.Au