atg.service.datacollection
Class GenericDataListenerService

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.service.datacollection.GenericDataListenerService
All Implemented Interfaces:
atg.naming.AbsoluteNameable, NameContextBindingListener, NameContextElement, atg.naming.NameContextParentable, NameResolver, AdminableService, atg.nucleus.Configured, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, java.util.EventListener
Direct Known Subclasses:
CallEventListener, CallLogEntryGenerator, atg.reporting.datacollection.IdGeneratorLoggingService

public class GenericDataListenerService
extends GenericService


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
protected  java.util.Vector mDataListeners
          user event data listener list
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging
DEFAULT_LOG_TRACE_STATUS
 
Fields inherited from interface atg.nucleus.logging.ApplicationLogging
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
 
Constructor Summary
GenericDataListenerService()
          Constructs an instanceof GenericDataListenerService
 
Method Summary
 void addDataListener(DataListener pListener)
          Adds a listener to the list of user event data listeners
 int getDataListenerCount()
          Return the number of DataListeners
 DataListener[] getDataListeners()
          returns the list of user event data listeners as an array property
 void removeDataListener(DataListener pListener)
          Removes a listener from the list of user event data listeners
 void sendDataItem(java.lang.Object pDataItem)
          Send a data item to a group of listeners
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string


mDataListeners

protected java.util.Vector mDataListeners
user event data listener list

Constructor Detail

GenericDataListenerService

public GenericDataListenerService()
Constructs an instanceof GenericDataListenerService

Method Detail

sendDataItem

public void sendDataItem(java.lang.Object pDataItem)
Send a data item to a group of listeners

Parameters:
pDataItem - the object to distribute

addDataListener

public void addDataListener(DataListener pListener)
Adds a listener to the list of user event data listeners

Parameters:
pListener - the DataListener to add

removeDataListener

public void removeDataListener(DataListener pListener)
Removes a listener from the list of user event data listeners

Parameters:
pListener - the DataListener to remove

getDataListeners

public DataListener[] getDataListeners()
returns the list of user event data listeners as an array property

Returns:
an array of DataListeners currently receiving user event logging events

getDataListenerCount

public int getDataListenerCount()
Return the number of DataListeners