Class SQLTraceDelegator

  • All Implemented Interfaces:
    SQLTraceListener

    public class SQLTraceDelegator
    extends Object
    implements SQLTraceListener
    Implementation of SQLTraceListener to listen to events related to a sql record tracing. The registry allows multiple listeners to listen to the sql tracing events. Maintains a list of listeners.
    Author:
    Shalini M
    • Constructor Detail

      • SQLTraceDelegator

        public SQLTraceDelegator​(String poolName,
                                 String appName,
                                 String moduleName)
    • Method Detail

      • setPoolName

        public void setPoolName​(String poolName)
      • setAppName

        public void setAppName​(String appName)
      • setModuleName

        public void setModuleName​(String moduleName)
      • registerSQLTraceListener

        public void registerSQLTraceListener​(SQLTraceListener listener)
        Add a listener to the list of sql trace listeners maintained by this registry.
        Parameters:
        listener -
      • deregisterSQLTraceListener

        public void deregisterSQLTraceListener​(Class listener)
        Removes a listener from the list of SQL trace listeners maintained by this registry.
        Parameters:
        listener - The class of listener to remove
      • listenersRegistered

        public boolean listenersRegistered()
        Checks whether any SQLTraceListeners are registered to this delegator.
        Returns:
        true if there are listeners registered.
      • sqlTrace

        public void sqlTrace​(SQLTraceRecord record)
        Description copied from interface: SQLTraceListener
        Notify listeners with SQL trace information.
        Specified by:
        sqlTrace in interface SQLTraceListener
        Parameters:
        record - SQLTraceRecord that has information related to the SQL operation