com.ibm.commerce.marketingcenter.events.dbobjects
Class PCStatsInvocationEventListener

java.lang.Object
  |
  +--com.ibm.commerce.marketingcenter.events.dbobjects.EventComponent
        |
        +--com.ibm.commerce.marketingcenter.events.dbobjects.PCStatsInvocationEventListener
All Implemented Interfaces:
ComponentConfiguration

public class PCStatsInvocationEventListener
extends EventComponent
implements ComponentConfiguration

Event listener for the PCStatsInvocationEvent event.


Field Summary
static java.lang.String COPYRIGHT
          IBM copyright notice field.
 
Fields inherited from class com.ibm.commerce.marketingcenter.events.dbobjects. EventComponent
ENABLE_ATTRIBUTE_NAME, START_ELEMENT_NAME
 
Constructor Summary
PCStatsInvocationEventListener()
          Constructor for PCStatsInvocationEventListener.
 
Method Summary
 void destroy()
          This method is used to destroy this event listener.
 void enable(boolean val)
          This method is used to enable or disable this event listener.
 void init(org.w3c.dom.Element node)
          Initializes this event listener, using the component attributes provided in the method parameter.
 boolean isTransactionRequired()
          Returns the flag that determines whether a transaction is required or not.
 void processActivityEvent(com.ibm.commerce.event.WCSEvent event)
          Processes the activity by persisting the event data.
 
Methods inherited from class com.ibm.commerce.marketingcenter.events.dbobjects. EventComponent
isComponentEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail
public static final java.lang.String COPYRIGHT
IBM copyright notice field.
See Also:
Constant Field Values
Constructor Detail

PCStatsInvocationEventListener

public PCStatsInvocationEventListener()
Constructor for PCStatsInvocationEventListener.
Method Detail

destroy

public void destroy()
This method is used to destroy this event listener.
Specified by:
destroy in interface ComponentConfiguration

enable

public void enable(boolean val)
            throws java.lang.Exception
This method is used to enable or disable this event listener.
Specified by:
enable in interface ComponentConfiguration
Parameters:
val - true if this listener needs to be enabled; false otherwise.
Throws:
java.lang.Exception - Thrown when an error occurs while enabling/disabling this listener.

init

public void init(org.w3c.dom.Element node)
          throws java.lang.Exception
Initializes this event listener, using the component attributes provided in the method parameter.
Specified by:
init in interface ComponentConfiguration
Parameters:
node - the element object that contains detail of the component
Throws:
java.lang.Exception - Thrown when an error occurs while initializing this listener.

isTransactionRequired

public boolean isTransactionRequired()
Returns the flag that determines whether a transaction is required or not.
Returns:
true is transaction is required; false otherwise.

processActivityEvent

public void processActivityEvent(com.ibm.commerce.event.WCSEvent event)
                          throws ECException
Processes the activity by persisting the event data.
Parameters:
event - the WCS event object
Throws:
ECException - Thrown when an EC system exception occurs during the process of the event.