A D E F G I J K L P R S

A

active(Daemon, boolean, Throwable) - Method in class jsr.daemon.DaemonEventHandler
method for informing the event handler about an activity state change
active(Daemon, boolean, Throwable) - Method in interface jsr.daemon.DaemonListener
method called by a daemon if activity state changes
addListener(DaemonListener) - Method in class jsr.daemon.GenericDaemon
method for binding a listener to this daemon
addListener(DaemonListener) - Method in class jsr.daemon.DaemonEventHandler
method for binding a listener to this event handler

D

Daemon - interface jsr.daemon.Daemon.
interface supplied by daemons in order to be hosted by a daemon container
DaemonAttributes - class jsr.daemon.DaemonAttributes.
synchronized helper class for implementing an attribute mapping for daemons based on the HashMap class providing for a chronological enumeration returning attributes in their original setting order so that a command line input sequence is retained for subsequent attribute access with runtime behaviour and null value support inherited from the HashMap implementation
DaemonAttributes.DaemonAttribute - class jsr.daemon.DaemonAttributes.DaemonAttribute.
static inner helper class for binding attribute values and additional references
DaemonAttributes.DaemonAttribute(String, Object) - Constructor for class jsr.daemon.DaemonAttributes.DaemonAttribute
contructor of an attribute
DaemonAttributes() - Constructor for class jsr.daemon.DaemonAttributes
default constructor for this attribute mapping
DaemonAttributes(int) - Constructor for class jsr.daemon.DaemonAttributes
constructor for this attribute mapping with size estimation
DaemonConfig - interface jsr.daemon.DaemonConfig.
interface for supplying configuration attributes of a daemon
DaemonContext - interface jsr.daemon.DaemonContext.
interface for the service providing container in order to configure a daemon
DaemonControl - interface jsr.daemon.DaemonControl.
interface for a service providing container in order to control the life cycle of a daemon
DaemonEventHandler - class jsr.daemon.DaemonEventHandler.
helper class for dispatching daemon events to bound listeners
DaemonEventHandler() - Constructor for class jsr.daemon.DaemonEventHandler
default constructor for this event handler
DaemonException - exception jsr.daemon.DaemonException.
exception thrown by daemons if a problem occurs during life cycle update
DaemonException() - Constructor for class jsr.daemon.DaemonException
default constructor of the exception
DaemonException(String) - Constructor for class jsr.daemon.DaemonException
contructor for supplying a detailed message
DaemonListener - interface jsr.daemon.DaemonListener.
interface for supplying listener functionality to be bound to a daemon
destroy() - Method in class jsr.daemon.GenericDaemon
destruction method for this daemon method is launched via the control interface and has to be subclassed
destroy() - Method in interface jsr.daemon.Daemon
destruction method to be called via a daemon control interface method has to be implemented by a daemon in order to be shutdown if applicable
destroy() - Method in interface jsr.daemon.DaemonControl
destruction method called in order to stop and shutdown a daemon
down(Throwable) - Method in class jsr.daemon.pausable.PausableDaemon
method for indicating the activity state of this daemon used by this daemon for managing its own activity state after calling down initialization is required for getting this daemon active again
down(Throwable) - Method in class jsr.daemon.GenericDaemon
method for indicating the activity state of this daemon used by this daemon for managing its own activity state after calling down initialization is required for getting this daemon active again

E

ExtendedLogging - interface jsr.daemon.logging.ExtendedLogging.
extended interface supplied by a logging resource

F

finalize() - Method in class jsr.daemon.pausable.PausableDaemon
finalizer method for this pausable daemon
finalize() - Method in class jsr.daemon.GenericDaemon
finalizer method for this daemon

G

GenericDaemon - class jsr.daemon.GenericDaemon.
abstract generic daemon base class to be subclassed by daemons All singleton accesses are synchronized via this daemon instance if applicable.
GenericDaemon() - Constructor for class jsr.daemon.GenericDaemon
default constructor for this daemon
get(String) - Method in class jsr.daemon.DaemonAttributes
 
getAttribute(String) - Method in class jsr.daemon.GenericDaemon
method getAttribute() of the configuration interface
getAttribute(String) - Method in interface jsr.daemon.DaemonConfig
method for accessing a configuration attribute attribute values are filled in via a daemon context
getAttributeNames() - Method in class jsr.daemon.GenericDaemon
method getAttributeNames() of the configuration interface
getAttributeNames() - Method in interface jsr.daemon.DaemonConfig
method for listing attribute names of the configuration
getDaemonConfig() - Method in class jsr.daemon.GenericDaemon
access method for obtaining the application configuration interface of this daemon interface methods are also available via this daemon class
getDaemonConfig() - Method in interface jsr.daemon.Daemon
access method for obtaining the configuration interface of a daemon
getDaemonContext() - Method in class jsr.daemon.GenericDaemon
access to the service provider context interface of this daemon method is called by the container for supplying resources to be accessed via the configuration
getDaemonControl() - Method in class jsr.daemon.pausable.PausableDaemon
access to the service provider pausable control interface of this pausable daemon method is called by the container for controlling the life state of this daemon
getDaemonControl() - Method in class jsr.daemon.GenericDaemon
access to the service provider control interface of this daemon method is called by the container for controlling the life state of this daemon
getDaemonInfo() - Method in class jsr.daemon.GenericDaemon
descriptive information supplied by this daemon the class name of this daemon is supplied as the default implementation
getDaemonInfo() - Method in interface jsr.daemon.Daemon
descriptive information to be supplied by a daemon
getDaemonName() - Method in class jsr.daemon.GenericDaemon
method getDaemonName() of the configuration interface
getDaemonName() - Method in interface jsr.daemon.DaemonConfig
method for accessing the name of a daemon a name is set via a daemon context
getEventHandler() - Method in class jsr.daemon.pausable.PausableDaemon
method for accessing the event handler of this daemon
getEventHandler() - Method in class jsr.daemon.GenericDaemon
method for accessing the event handler of this daemon
getKey() - Method in class jsr.daemon.DaemonAttributes.DaemonAttribute
method for getting the key of this attribute
getListeners() - Method in class jsr.daemon.DaemonEventHandler
method for accessing the listeners bound
getNext() - Method in class jsr.daemon.DaemonAttributes.DaemonAttribute
method for getting the successor of this attribute
getPrevious() - Method in class jsr.daemon.DaemonAttributes.DaemonAttribute
method for getting the predecessor of this attribute
getValue() - Method in class jsr.daemon.DaemonAttributes.DaemonAttribute
method for getting the value of this attribute

I

init() - Method in class jsr.daemon.GenericDaemon
initialization method for this daemon method is launched via the control interface and has to be subclassed
init() - Method in interface jsr.daemon.Daemon
initialization method to be called via a daemon control interface method has to be implemented by a daemon in order to be initialized if applicable
init() - Method in interface jsr.daemon.DaemonControl
initialization method called in order to initialize and start a daemon
isActive() - Method in class jsr.daemon.pausable.PausableDaemon
life state indication of this daemon state is managed by the container and/or by this daemon
isActive() - Method in class jsr.daemon.GenericDaemon
life state indication of this daemon state is managed by the container and/or by this daemon
isActive() - Method in interface jsr.daemon.Daemon
activity state indication of a daemon method has to be implemented by a daemon for documenting its current activity state
isPaused() - Method in interface jsr.daemon.pausable.Pausable
pause state indication of a daemon method has to be implemented by a pausable daemon for documenting its current pause state
isPaused() - Method in class jsr.daemon.pausable.PausableDaemon
life state indication of this daemon state is managed by the container and/or by this daemon

J

jsr.daemon - package jsr.daemon
 
jsr.daemon.logging - package jsr.daemon.logging
 
jsr.daemon.pausable - package jsr.daemon.pausable
 

K

keys() - Method in class jsr.daemon.DaemonAttributes
 

L

log(String) - Method in interface jsr.daemon.logging.Logging
method to be implemented for logging output
log(String) - Method in class jsr.daemon.GenericDaemon
method for logging output of this daemon logging resources are supplied via the daemon context
log(String, Throwable) - Method in interface jsr.daemon.logging.ExtendedLogging
method to be implemented for logging extended output
log(String, Throwable) - Method in class jsr.daemon.GenericDaemon
method for logging extended output of this daemon logging resources are supplied via the daemon context
Logging - interface jsr.daemon.logging.Logging.
interface supplied by a logging resource

P

Pausable - interface jsr.daemon.pausable.Pausable.
interface supplied by pausable daemons in order to be hosted by a daemon container Pausable daemons may be stopped and restarted during its life cycle.
PausableDaemon - class jsr.daemon.pausable.PausableDaemon.
abstract pausable daemon base class to be subclassed by pausable daemons All singleton accesses are synchronized via this daemon instance if applicable.
PausableDaemon() - Constructor for class jsr.daemon.pausable.PausableDaemon
default constructor for this daemon
PausableDaemonControl - interface jsr.daemon.pausable.PausableDaemonControl.
interface for a service providing container in order to control the life cycle of a pausable daemon
PausableEventHandler - class jsr.daemon.pausable.PausableEventHandler.
helper class for dispatching pausable daemon events to bound listeners
PausableEventHandler() - Constructor for class jsr.daemon.pausable.PausableEventHandler
default constructor for this event handler
PausableListener - interface jsr.daemon.pausable.PausableListener.
interface for supplying listener functionality to be bound to a pausable daemon
pause(Throwable) - Method in class jsr.daemon.pausable.PausableDaemon
method for indicating the pause state of this daemon used by this daemon for managing its own pause state after calling pause a restart is required for getting this daemon unpaused again
paused(Pausable, boolean, Throwable) - Method in class jsr.daemon.pausable.PausableEventHandler
method for informing the event handler about a pause state change
paused(Pausable, boolean, Throwable) - Method in interface jsr.daemon.pausable.PausableListener
method called by a pausable daemon if pause state changes
put(String, Object) - Method in class jsr.daemon.DaemonAttributes
method for binding an attribute in this mapping

R

remove(String) - Method in class jsr.daemon.DaemonAttributes
method for removing an attribute bound in this mapping
removeAttribute(String) - Method in interface jsr.daemon.DaemonContext
method for removing an attribute from a daemon configuration
removeListener(DaemonListener) - Method in class jsr.daemon.GenericDaemon
method for unbinding a listener from this daemon
removeListener(DaemonListener) - Method in class jsr.daemon.DaemonEventHandler
method for unbinding a listener from this event handler
removeListeners() - Method in class jsr.daemon.DaemonEventHandler
method for unbinding all listeners from this event handler

S

setActive(boolean, Throwable) - Method in class jsr.daemon.GenericDaemon
method for managing the activity state of this daemon
setAttribute(String, Object) - Method in interface jsr.daemon.DaemonContext
method for setting an attribute of the daemon configuration attributes can be retrieved via the configuration interface
setCapacity(int) - Method in interface jsr.daemon.DaemonContext
optional method for initializing the size of a daemon configuration method supplies an estimation for allocating resources
setLogger(Logging) - Method in interface jsr.daemon.DaemonContext
method for supplying a logging interface for a daemon log calls in the logging interface are mapped to no operation if no logger is set
setName(String) - Method in interface jsr.daemon.DaemonContext
method for naming a daemon a given name can be retrieved via the configuration interface
setNext(DaemonAttributes.DaemonAttribute) - Method in class jsr.daemon.DaemonAttributes.DaemonAttribute
method for setting the successor of this attribute
setPaused(boolean, Throwable) - Method in class jsr.daemon.pausable.PausableDaemon
method for managing the pause state of this daemon
setPrevious(DaemonAttributes.DaemonAttribute) - Method in class jsr.daemon.DaemonAttributes.DaemonAttribute
method for setting the predecessor of this attribute
start() - Method in interface jsr.daemon.pausable.Pausable
start method to be called via a daemon control interface method has to be implemented by a pausable daemon in order to be started or restarted after pausing
start() - Method in class jsr.daemon.pausable.PausableDaemon
start method for this daemon method is launched via the control interface and has to be subclassed
start() - Method in interface jsr.daemon.pausable.PausableDaemonControl
start method called in order to start or restart the daemon
stop() - Method in interface jsr.daemon.pausable.Pausable
pause method to be called via a daemon control interface method has to be implemented by a pausable daemon in order to be paused if applicable
stop() - Method in class jsr.daemon.pausable.PausableDaemon
pause method for this daemon method is launched via the control interface and has to be subclassed
stop() - Method in interface jsr.daemon.pausable.PausableDaemonControl
pause method called in order to stop the daemon

A D E F G I J K L P R S