public class CycleBreaker
extends java.lang.Object
lightweight mechanism for thread-safe detection of cyclic calls to hashCode or equals in objects created by the XML CodeGenerator.
Usage
Note : Do not use this cycle breaking mechanism on object comparisons where two instances may share the same reference to some third object, such as a String constant.
| Constructor | Description | 
|---|---|
CycleBreaker() | 
| Modifier and Type | Method | Description | 
|---|---|---|
static void | 
releaseCycleHandle(java.lang.Object beingHashed) | 
 Called to release Cycling lock for this object at the end of a routine
 where cycles are to be detected. 
 | 
static boolean | 
startingToCycle(java.lang.Object beingHashed) | 
 Test to see if we are about to begin cycling on a method call to beingHashed. 
 | 
public static boolean startingToCycle(java.lang.Object beingHashed)
beingHashed - the object to check for a cycle.public static void releaseCycleHandle(java.lang.Object beingHashed)
beingHashed - the object for which the cycle-lock will be released.Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com