jmcnally 02/04/26 15:18:06
Modified: src/java/org/apache/torque/om BaseObject.java
Log:
cache the log object
Revision Changes Path
1.9 +18 -2
jakarta-turbine-torque/src/java/org/apache/torque/om/BaseObject.java
Index: BaseObject.java
===================================================================
RCS file:
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/om/BaseObject.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- BaseObject.java 26 Apr 2002 19:22:32 -0000 1.8
+++ BaseObject.java 26 Apr 2002 22:18:06 -0000 1.9
@@ -65,7 +65,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Frank Y. Kim</a>
* @author <a href="mailto:[EMAIL PROTECTED]">John D. McNally</a>
- * @version $Id: BaseObject.java,v 1.8 2002/04/26 19:22:32 jmcnally Exp $
+ * @version $Id: BaseObject.java,v 1.9 2002/04/26 22:18:06 jmcnally Exp $
*/
public abstract class BaseObject implements Persistent, Serializable
{
@@ -101,6 +101,11 @@
private boolean modified = true;
/**
+ * Cache the logger to avoid looking it up every time its needed.
+ */
+ private transient Category log = null;
+
+ /**
* getter for the object primaryKey.
*
* @return the object primaryKey as an Object
@@ -428,7 +433,18 @@
*/
protected Category log()
{
- return Category.getInstance(getClass().getName());
+ Category log = null;
+ if (this.log == null)
+ {
+ log = Category.getInstance(getClass().getName());
+ this.log = log;
+ }
+ else
+ {
+ log = this.log;
+ }
+
+ return log;
}
/**
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>