Project Wonder 2.0

er.extensions
Class ERXAdaptorChannelDelegate

java.lang.Object
  extended byer.extensions.ERXAdaptorChannelDelegate

public class ERXAdaptorChannelDelegate
extends Object

Tracks and logs the SQL that gets sent to the database. If the logger log4j.category.er.extensions.ERXAdaptorChannelDelegate.sqlLogging=DEBUG and the milliseconds used exceed the time specified in the system property er.extensions.ERXSQLExpressionTracker.maxMilliSeconds, then the SQL expression is logged together with the time used and the parameters. NOTE: to get patched into EOF, this class registers itself for the EODatabaseContext.DatabaseChannelNeededNotification notification and creates a new channel. If you would like to handle creation of the channel yourself *and* you need the logging feature, you need to:

otherwise you just need to set er.extensions.ERXAdaptorChannelDelegate.enabled=true

Author:
ak

Constructor Summary
ERXAdaptorChannelDelegate()
           
 
Method Summary
 void adaptorChannelDidEvaluateExpression(EOAdaptorChannel channel, EOSQLExpression expression)
           
 boolean adaptorChannelShouldEvaluateExpression(EOAdaptorChannel channel, EOSQLExpression expression)
           
 void dataBaseChannelNeeded(NSNotification n)
           
static ERXAdaptorChannelDelegate delegate()
           
 void setMaxMilliSeconds(long value)
           
static void setupDelegate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ERXAdaptorChannelDelegate

public ERXAdaptorChannelDelegate()
Method Detail

setupDelegate

public static void setupDelegate()

delegate

public static ERXAdaptorChannelDelegate delegate()

adaptorChannelDidEvaluateExpression

public void adaptorChannelDidEvaluateExpression(EOAdaptorChannel channel,
                                                EOSQLExpression expression)

adaptorChannelShouldEvaluateExpression

public boolean adaptorChannelShouldEvaluateExpression(EOAdaptorChannel channel,
                                                      EOSQLExpression expression)

setMaxMilliSeconds

public void setMaxMilliSeconds(long value)

dataBaseChannelNeeded

public void dataBaseChannelNeeded(NSNotification n)

Last updated: Do, Dez 9, 2004 • 12:46 PM CET

Copyright © 2002 – 2004 Project Wonder.