RCS file: /var/lib/cvsroot/Java_code/src/com/reef/util/Trace.java,v
Working file: Trace.java
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	reef-2_0_1: 1.1.1.1.2.3
	madrid-2_0_1: 1.1.1.1.2.3
	madrid-2_0_0: 1.1.1.1.2.3
	reef-2_0_0: 1.1.1.1.2.3
	arelease: 1.1.1.3
	avendor: 1.1.1
	madrid_b1_fix: 1.1.1.1.0.2
	madrid_b1: 1.1.1.1
	engine-2_0b1: 1.1.1.1
	engine-2_0a3: 1.1.1.1
	ReefEngine_Alpha3: 1.1.1.1
	PVCS: 1.1.1.1
	REEF: 1.1.1
keyword substitution: kv
total revisions: 8;	selected revisions: 8
description:
----------------------------
revision 1.1.1.3
date: 2000/02/24 10:54:04;  author: jrabas;  state: Exp;  lines: +1 -2
no message
----------------------------
revision 1.1.1.2
date: 2000/01/27 16:15:18;  author: lbain;  state: Exp;  lines: +2 -2
no message
----------------------------
revision 1.1.1.1
date: 1999/11/29 17:59:27;  author: cvsadmin;  state: Exp;  lines: +0 -0
branches:  1.1.1.1.2;
Initial revision.
----------------------------
revision 1.1.1.1.2.4
date: 2000/05/05 17:33:35;  author: mresiboi;  state: Exp;  lines: +3 -3
added public shouldTrace
----------------------------
revision 1.1.1.1.2.3
date: 2000/02/17 16:15:55;  author: ptruong;  state: Exp;  lines: +1 -2
added thread name in trace
----------------------------
revision 1.1.1.1.2.2
date: 2000/01/20 14:49:56;  author: saitabai;  state: Exp;  lines: +0 -24
delete the modification (counters)
----------------------------
revision 1.1.1.1.2.1
date: 2000/01/20 13:53:23;  author: saitabai;  state: Exp;  lines: +25 -1
directory test
=============================================================================

RCS file: /var/lib/cvsroot/Java_code/src/com/reef/framework/persist/Persistent.java,v
Working file: Persistent.java
head: 1.34
branch:
locks: strict
access list:
symbolic names:
	reef-2_0_1: 1.6.2.17
	madrid-2_0_1: 1.6.2.17
	madrid-2_0_0: 1.6.2.14
	reef-2_0_0: 1.6.2.14
	avendor: 1.1.1
	madrid_b1_fix: 1.6.0.2
	madrid_b1: 1.6
	engine-2_0b1: 1.5
	engine-2_0a3: 1.5
	ReefEngine_Alpha3: 1.4
	PVCS: 1.1.1.1
	REEF: 1.1.1
keyword substitution: kv
total revisions: 69;	selected revisions: 69
description:
----------------------------
revision 1.34
date: 2000/04/14 18:03:52;  author: tdraier;  state: Exp;  lines: +2 -1
debugged setNew()
----------------------------
revision 1.33
date: 2000/04/14 17:36:18;  author: tdraier;  state: Exp;  lines: +5 -0
debugged setNew()
----------------------------
revision 1.32
date: 2000/04/13 18:06:36;  author: tdraier;  state: Exp;  lines: +5 -0
debugged the setRestoring state
----------------------------
revision 1.31
date: 2000/04/11 09:23:25;  author: tdraier;  state: Exp;  lines: +26 -0
added protection against circular restores
----------------------------
revision 1.30
date: 2000/04/11 08:28:44;  author: tdraier;  state: Exp;  lines: +1 -1
forgot variable initialisation
----------------------------
revision 1.29
date: 2000/04/10 11:34:43;  author: tdraier;  state: Exp;  lines: +34 -28
debugged problem with soft reference
----------------------------
revision 1.28
date: 2000/04/05 14:55:15;  author: tdraier;  state: Exp;  lines: +123 -757
up to date with branch
----------------------------
revision 1.27
date: 2000/04/05 13:58:36;  author: tdraier;  state: Exp;  lines: +761 -116
up to date
----------------------------
revision 1.26
date: 2000/04/04 08:50:18;  author: hchahine;  state: Exp;  lines: +981 -746
Merged it with branch
----------------------------
revision 1.25
date: 2000/03/30 12:25:34;  author: hchahine;  state: Exp;  lines: +1 -1
added rmi compliant
----------------------------
revision 1.24
date: 2000/03/28 16:13:38;  author: hchahine;  state: Exp;  lines: +725 -873
Modified concurrency
----------------------------
revision 1.23
date: 2000/03/27 08:55:00;  author: hchahine;  state: Exp;  lines: +113 -161
Removed softmapping and re-introduced Hashtable for concurrency conflicts.
----------------------------
revision 1.22
date: 2000/03/23 18:03:18;  author: tdraier;  state: Exp;  lines: +965 -738
-added synchronization on all getPersistent/getUnpersistent/addCache method to protect access to critical resources like objects hashtables.
-added synchronization on persistent when restoring
-replaced Hashtable with SoftMap for memory management
-indented ugly code
----------------------------
revision 1.21
date: 2000/03/21 16:59:06;  author: tdraier;  state: Exp;  lines: +19 -6
added multi thread support by using synchronized/wait/notify
----------------------------
revision 1.20
date: 2000/03/21 11:39:14;  author: hchahine;  state: Exp;  lines: +25 -12
Added synchronization mutex for keys to solve concurrency management
----------------------------
revision 1.19
date: 2000/03/21 09:17:31;  author: tdraier;  state: Exp;  lines: +1 -1
added remote exception
----------------------------
revision 1.18
date: 2000/03/20 15:38:33;  author: hchahine;  state: Exp;  lines: +1 -2
Merged with branch
----------------------------
revision 1.17
date: 2000/03/20 15:03:04;  author: hchahine;  state: Exp;  lines: +1 -1
Merged trunc with Branch
----------------------------
revision 1.16
date: 2000/03/17 20:28:21;  author: tdraier;  state: Exp;  lines: +21 -11
merged from branch 2.0
----------------------------
revision 1.15
date: 2000/03/13 17:33:38;  author: zfehri;  state: Exp;  lines: +1 -1
rmi compliant (ziad)
----------------------------
revision 1.14
date: 2000/02/23 14:37:29;  author: hchahine;  state: Exp;  lines: +7 -2
updated the connections to wait for locks
----------------------------
revision 1.13
date: 2000/02/22 16:19:35;  author: hchahine;  state: Exp;  lines: +31 -6
Cleared the problem with multi threads accessing the cache and polling for a connection
----------------------------
revision 1.12
date: 2000/02/21 16:17:16;  author: hchahine;  state: Exp;  lines: +10 -10
Merged it with branch
----------------------------
revision 1.11
date: 2000/02/10 16:06:29;  author: hchahine;  state: Exp;  lines: +79 -1
Modified set new
----------------------------
revision 1.10
date: 2000/02/01 11:27:13;  author: zfehri;  state: Exp;  lines: +200 -97
working version (i hope)
----------------------------
revision 1.9
date: 2000/01/17 17:23:07;  author: tdraier;  state: Exp;  lines: +1 -1
CORRECTED
----------------------------
revision 1.8
date: 2000/01/17 15:28:46;  author: hchahine;  state: Exp;  lines: +78 -17
Modified
----------------------------
revision 1.7
date: 2000/01/06 15:56:40;  author: zfehri;  state: Exp;  lines: +1 -1
RMI COMPLIANT
----------------------------
revision 1.6
date: 1999/12/30 17:04:54;  author: obalbous;  state: Exp;  lines: +7 -7
branches:  1.6.2;
some fixes
----------------------------
revision 1.5
date: 1999/12/22 15:59:20;  author: hchahine;  state: Exp;  lines: +74 -66
Modified persistent to cope with transaction processing different, by rolling back it reverts all objects back to the way they were
----------------------------
revision 1.4
date: 1999/12/02 15:28:25;  author: mresiboi;  state: Exp;  lines: +1 -1
fixed problem when dealing with inheritence, double inserts and direct derivation from RFObject
----------------------------
revision 1.3
date: 1999/12/01 07:52:48;  author: rdyson;  state: Exp;  lines: +1 -1
Removed a call to setChanged() when deleting, saving an
extra unnecessary SQL statment for each delete.
----------------------------
revision 1.2
date: 1999/11/29 18:54:20;  author: tdraier;  state: Exp;  lines: +6 -1
added unsetSerial
----------------------------
revision 1.1.1.3
date: 2000/02/24 10:54:03;  author: jrabas;  state: Exp;  lines: +316 -108
no message
----------------------------
revision 1.1.1.2
date: 2000/01/27 16:15:25;  author: lbain;  state: Exp;  lines: +160 -83
no message
----------------------------
revision 1.1.1.1
date: 1999/11/29 17:59:17;  author: cvsadmin;  state: Exp;  lines: +0 -0
Initial revision.
----------------------------
revision 1.6.2.32
date: 2000/05/05 17:33:53;  author: mresiboi;  state: Exp;  lines: +39 -42
use shouldTrace for tracing.
----------------------------
revision 1.6.2.31
date: 2000/04/14 18:04:02;  author: tdraier;  state: Exp;  lines: +2 -1
debugged setNew()
----------------------------
revision 1.6.2.30
date: 2000/04/14 17:36:35;  author: tdraier;  state: Exp;  lines: +5 -0
debugged setNew()
----------------------------
revision 1.6.2.29
date: 2000/04/13 18:07:05;  author: tdraier;  state: Exp;  lines: +5 -0
debugged the setRestoring state
----------------------------
revision 1.6.2.28
date: 2000/04/11 09:23:17;  author: tdraier;  state: Exp;  lines: +26 -0
added protection against circular restores
----------------------------
revision 1.6.2.27
date: 2000/04/10 11:34:21;  author: tdraier;  state: Exp;  lines: +7 -3
debugged problem with soft reference
----------------------------
revision 1.6.2.26
date: 2000/04/10 11:16:00;  author: tdraier;  state: Exp;  lines: +28 -26
debugged problem with soft reference
----------------------------
revision 1.6.2.25
date: 2000/04/05 14:00:09;  author: tdraier;  state: Exp;  lines: +7 -1
forgot a notify in reload (transaction aborting)
----------------------------
revision 1.6.2.24
date: 2000/04/04 16:10:13;  author: hchahine;  state: Exp;  lines: +6 -0
added an outside test to return persistent object
----------------------------
revision 1.6.2.23
date: 2000/04/04 10:07:17;  author: tdraier;  state: Exp;  lines: +1 -1
added a timeout on modify
----------------------------
revision 1.6.2.22
date: 2000/04/03 16:06:14;  author: tdraier;  state: Exp;  lines: +130 -93
-synchronize / wait / notify on modify
-added softmaps
----------------------------
revision 1.6.2.21
date: 2000/03/30 15:50:19;  author: tdraier;  state: Exp;  lines: +953 -756
- no comment
----------------------------
revision 1.6.2.20
date: 2000/03/28 16:08:44;  author: hchahine;  state: Exp;  lines: +54 -9
Modified concurrency
----------------------------
revision 1.6.2.19
date: 2000/03/27 12:47:58;  author: hchahine;  state: Exp;  lines: +4 -4
Synchronization update
----------------------------
revision 1.6.2.18
date: 2000/03/27 12:22:44;  author: hchahine;  state: Exp;  lines: +27 -14
Synchronization update
----------------------------
revision 1.6.2.17
date: 2000/03/24 18:15:55;  author: saitabai;  state: Exp;  lines: +539 -667
reload the last persist version 2)
----------------------------
revision 1.6.2.16
date: 2000/03/24 17:44:26;  author: saitabai;  state: Exp;  lines: +223 -350
reload the last persist version
----------------------------
revision 1.6.2.15
date: 2000/03/23 18:03:37;  author: tdraier;  state: Exp;  lines: +961 -707
-added synchronization on all getPersistent/getUnpersistent/addCache method to protect access to critical resources like objects hashtables.
-added synchronization on persistent when restoring
-replaced Hashtable with SoftMap for memory management
-indented ugly code
----------------------------
revision 1.6.2.14
date: 2000/03/08 13:11:46;  author: hchahine;  state: Exp;  lines: +1 -1
Changed a trace that was returning a null pointer exception in building inheritance
----------------------------
revision 1.6.2.13
date: 2000/03/08 13:04:54;  author: hchahine;  state: Exp;  lines: +5 -3
Corrected a bug in setDbHandle, it was testing for the dbhandle if null although it has just being set to a non null value
----------------------------
revision 1.6.2.12
date: 2000/02/29 21:29:54;  author: tdraier;  state: Exp;  lines: +25 -25
replaced SoftMap with Hashtable
----------------------------
revision 1.6.2.11
date: 2000/02/29 18:35:04;  author: tdraier;  state: Exp;  lines: +1 -1
also works with this.
----------------------------
revision 1.6.2.10
date: 2000/02/29 18:29:31;  author: tdraier;  state: Exp;  lines: +20 -19
-added use of softreferences for memory management
-debugged setNew() bug
----------------------------
revision 1.6.2.9
date: 2000/02/29 15:45:05;  author: hchahine;  state: Exp;  lines: +7 -1
Tested and modified objects to determine the nature of a bug that I couldn't trace
----------------------------
revision 1.6.2.8
date: 2000/02/23 12:07:23;  author: hchahine;  state: Exp;  lines: +7 -2
Removed instantiation exeption from trace, only for abstract classes
----------------------------
revision 1.6.2.7
date: 2000/02/22 16:13:28;  author: hchahine;  state: Exp;  lines: +2 -2
Cleared the problem with multi threads accessing the cache and polling for a connection
----------------------------
revision 1.6.2.6
date: 2000/02/21 18:12:43;  author: hchahine;  state: Exp;  lines: +28 -3
Modified setNew to cope with serials as well
----------------------------
revision 1.6.2.5
date: 2000/02/21 16:56:39;  author: tdraier;  state: Exp;  lines: +1 -1
modified setNew() usage for persistence debug
----------------------------
revision 1.6.2.4
date: 2000/02/21 16:19:53;  author: hchahine;  state: Exp;  lines: +307 -65
Merged it with trunc
----------------------------
revision 1.6.2.3
date: 2000/02/17 16:15:04;  author: ptruong;  state: Exp;  lines: +11 -11
removed useless (and blocking) synchronization
----------------------------
revision 1.6.2.2
date: 2000/01/17 18:05:37;  author: ttran;  state: Exp;  lines: +0 -1
no message
----------------------------
revision 1.6.2.1
date: 2000/01/17 16:59:52;  author: tdraier;  state: Exp;  lines: +1 -0
remove/put br ( cr )
=============================================================================