User: boissier
Date: 01/12/04 10:05:25
Modified: src/main/org/jboss/util/timeout TimeoutFactory.java
Log:
* Replace the method private assert(boolean expr) by private assertExpr(boolean
expr) to avoid conflicts with the new assert keyword in JDK 1.4.
Revision Changes Path
1.10 +39 -39 jboss/src/main/org/jboss/util/timeout/TimeoutFactory.java
Index: TimeoutFactory.java
===================================================================
RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/util/timeout/TimeoutFactory.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- TimeoutFactory.java 2001/11/26 03:19:46 1.9
+++ TimeoutFactory.java 2001/12/04 18:05:25 1.10
@@ -22,7 +22,7 @@
* allocating anything on the heap.
*
* @author <a href="[EMAIL PROTECTED]">Ole Husgaard</a>
- * @version $Revision: 1.9 $
+ * @version $Revision: 1.10 $
*/
public class TimeoutFactory
{
@@ -246,7 +246,7 @@
/**
* Debugging helper.
*/
- private void assert(boolean expr)
+ private void assertExpr(boolean expr)
{
if (!expr)
{
@@ -262,20 +262,20 @@
* Check invariants of the queue.
*/
private void checkTree() {
- assert(size >= 0);
- assert(size < q.length);
- assert(q[0] == null);
+ assertExpr(size >= 0);
+ assertExpr(size < q.length);
+ assertExpr(q[0] == null);
if (size > 0) {
- assert(q[1] != null);
- assert(q[1].index == 1);
+ assertExpr(q[1] != null);
+ assertExpr(q[1].index == 1);
for (int i = 2; i <= size; ++i) {
- assert(q[i] != null);
- assert(q[i].index == i);
- assert(q[i >> 1].time <= q[i].time); // parent fires first
+ assertExpr(q[i] != null);
+ assertExpr(q[i].index == i);
+ assertExpr(q[i >> 1].time <= q[i].time); // parent fires first
}
for (int i = size+1; i < q.length; ++i)
- assert(q[i] == null);
+ assertExpr(q[i] == null);
}
}
@@ -286,7 +286,7 @@
TimeoutImpl to = freeList;
while (to != null) {
- assert(to.index == TimeoutImpl.DONE);
+ assertExpr(to.index == TimeoutImpl.DONE);
to = to.nextFree;
}
}
@@ -295,14 +295,14 @@
* Swap two nodes in the tree.
*/
private void swap(int a, int b) {
- // INV: assert(a > 0);
- // INV: assert(a <= size);
- // INV: assert(b > 0);
- // INV: assert(b <= size);
- // INV: assert(q[a] != null);
- // INV: assert(q[b] != null);
- // INV: assert(q[a].index == a);
- // INV: assert(q[b].index == b);
+ // INV: assertExpr(a > 0);
+ // INV: assertExpr(a <= size);
+ // INV: assertExpr(b > 0);
+ // INV: assertExpr(b <= size);
+ // INV: assertExpr(q[a] != null);
+ // INV: assertExpr(q[b] != null);
+ // INV: assertExpr(q[a].index == a);
+ // INV: assertExpr(q[b].index == b);
TimeoutImpl temp = q[a];
q[a] = q[b];
q[a].index = a;
@@ -317,9 +317,9 @@
* @return True iff the tree was modified.
*/
private boolean normalizeUp(int index) {
- // INV: assert(index > 0);
- // INV: assert(index <= size);
- // INV: assert(q[index] != null);
+ // INV: assertExpr(index > 0);
+ // INV: assertExpr(index <= size);
+ // INV: assertExpr(q[index] != null);
if (index == 1)
return false; // at root
@@ -329,7 +329,7 @@
int p = index >> 1;
while (q[p].time > t) {
- // INV: assert(q[index].time == t);
+ // INV: assertExpr(q[index].time == t);
swap(p, index);
ret = true;
@@ -348,11 +348,11 @@
* @return The removed node.
*/
private TimeoutImpl removeNode(int index) {
- // INV: assert(index > 0);
- // INV: assert(index <= size);
+ // INV: assertExpr(index > 0);
+ // INV: assertExpr(index <= size);
TimeoutImpl res = q[index];
- // INV: assert(res != null);
- // INV: assert(res.index == index);
+ // INV: assertExpr(res != null);
+ // INV: assertExpr(res.index == index);
if (index == size) {
--size;
@@ -363,7 +363,7 @@
swap(index, size); // Exchange removed node with last leaf node
--size;
- // INV: assert(res.index == size + 1);
+ // INV: assertExpr(res.index == size + 1);
q[res.index] = null;
if (normalizeUp(index))
@@ -373,17 +373,17 @@
int c = index << 1;
while (c <= size) {
- // INV: assert(q[index].time == t);
+ // INV: assertExpr(q[index].time == t);
TimeoutImpl l = q[c];
- // INV: assert(l != null);
- // INV: assert(l.index == c);
+ // INV: assertExpr(l != null);
+ // INV: assertExpr(l.index == c);
if (c+1 <= size) {
// two children, swap with smallest
TimeoutImpl r = q[c+1];
- // INV: assert(r != null);
- // INV: assert(r.index == c+1);
+ // INV: assertExpr(r != null);
+ // INV: assertExpr(r.index == c+1);
if (l.time <= r.time) {
if (t <= l.time)
@@ -415,14 +415,14 @@
private synchronized Timeout newTimeout(long time, TimeoutTarget target) {
// INV: checkTree();
- // INV: assert(size < q.length);
+ // INV: assertExpr(size < q.length);
if (++size == q.length) {
TimeoutImpl[] newQ = new TimeoutImpl[2*q.length];
System.arraycopy(q, 0, newQ, 0, q.length);
q = newQ;
}
- // INV: assert(size < q.length);
- // INV: assert(q[size] == null);
+ // INV: assertExpr(size < q.length);
+ // INV: assertExpr(q[size] == null);
TimeoutImpl timeout;
@@ -430,7 +430,7 @@
timeout = q[size] = freeList;
freeList = timeout.nextFree;
// INV: checkFreeList();
- // INV: assert(timeout.index == TimeoutImpl.DONE);
+ // INV: assertExpr(timeout.index == TimeoutImpl.DONE);
} else
timeout = q[size] = new TimeoutImpl();
@@ -455,7 +455,7 @@
synchronized (this) {
if (timeout.index > 0) {
// Active timeout, remove it.
- // INV: assert(q[timeout.index] == timeout);
+ // INV: assertExpr(q[timeout.index] == timeout);
// INV: checkTree();
removeNode(timeout.index);
// INV: checkTree();
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development