The specification for Norm is defined not only by the River Lease
Renewal Service Specification, but also by the API documentation
(generated by the Javadoc(TM) tool) for
Administrable
.
A full list of supported configuration entries is given in this service's man page.
Logger
for each type of information logged. The name of each logger
is a dot-separated concatenation of the implementation package name,
org.apache.river.norm
, with a descriptive string. A description
of each
logger used by this service, as well as what information is logged to which
logger, and at what logging level, is given in this service's
man page.
Thread.interrupt
method to set an "interrupted" field are
susceptable to lost interrupts. This problem can occur because
java.util.logging
swallows internal
InterruptedIOExceptions
without setting the receiving
thread's interrupted status, effectively forgetting the interrupt. The
end result is that some of Norm's threads could loop endlessly instead of terminating, causing Norm shutdowns to hang.
This bug has been fixed.