public class nsStatisticsService
extends java.lang.Thread
| Modifier and Type | Class and Description |
|---|---|
protected static class |
nsStatisticsService.Status
Possible status of services and channels
|
| Modifier and Type | Field and Description |
|---|---|
protected EventModel |
eventModel
Event model used to get services & channels statistics
|
protected java.util.logging.Logger |
logger
Logger
|
protected ServiceParameters |
params
Command line parameters
|
protected java.util.HashMap<java.lang.String,alma.acs.service.nsStatisticsService.ServiceInfo> |
status
Status of services and channels
|
protected boolean |
stop
Attribute used to decide when to stop the execution of this tool
|
| Constructor and Description |
|---|
nsStatisticsService(EventModel eventModel,
ServiceParameters params)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<ChannelData> |
getCurrentChannels(NotifyServices ns)
Get current channels to be treated
|
protected java.util.List<NotifyServiceData> |
getCurrentServices()
Get current services to be treated
|
protected void |
initStatus() |
static void |
logErrors(java.util.List<java.lang.String> errors,
boolean sysOutIt,
java.util.logging.Logger logger) |
protected void |
logStatus() |
static void |
main(java.lang.String[] args) |
protected void |
resetStats() |
void |
run() |
protected void |
setServicesStatus(nsStatisticsService.Status status)
Set the status passed as parameter to all services
|
protected boolean |
shouldLogChannel(java.lang.String serviceName,
java.lang.String channelName)
Should statistics of channel channelName be logged?
|
void |
stopIt()
Stop the execution
|
protected void |
updateStatus(java.util.List<NotifyServiceData> services,
java.util.List<ChannelData> channels) |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldprotected EventModel eventModel
protected ServiceParameters params
protected java.util.logging.Logger logger
protected boolean stop
protected java.util.HashMap<java.lang.String,alma.acs.service.nsStatisticsService.ServiceInfo> status
public nsStatisticsService(EventModel eventModel, ServiceParameters params)
eventModel - Event model used to get statistics of services and channelsparams - Command line parametersprotected void initStatus()
protected void setServicesStatus(nsStatisticsService.Status status)
status - protected void updateStatus(java.util.List<NotifyServiceData> services, java.util.List<ChannelData> channels)
protected void logStatus()
protected boolean shouldLogChannel(java.lang.String serviceName,
java.lang.String channelName)
serviceName - Name of service which owns the channel channelNamechannelName - Name of channelprotected java.util.List<NotifyServiceData> getCurrentServices()
protected java.util.List<ChannelData> getCurrentChannels(NotifyServices ns)
services - public void run()
run in interface java.lang.Runnablerun in class java.lang.Threadpublic void stopIt()
protected void resetStats()
public static void logErrors(java.util.List<java.lang.String> errors,
boolean sysOutIt,
java.util.logging.Logger logger)
public static void main(java.lang.String[] args)