public <R> R check(Call instance) {
    R r1 = null;
    R r2 = null;
    for (int i = 0; i < 50; i++) {
      r1 = (R) instance.method(map1);
      r2 = (R) instance.method(map2);

      if (r1 != null && r1.equals(r2)) return r1;

      if (i > 30) {
        try {
          Thread.sleep(i);
        } catch (InterruptedException e) {
          e.printStackTrace();
        }
      } else Thread.yield();
    }

    Assert.assertEquals(map1, map2);
    System.out.print(map1);
    System.out.print(map2);

    if (r1 != null) Assert.assertEquals(r1.toString(), r2.toString());

    return (R) r1;
  }
Ejemplo n.º 2
0
 @Override
 @SuppressWarnings("rawtypes")
 public boolean equals(Object obj) {
   if (obj == null || obj.getClass() != getClass()) return false;
   TraversalItem other = (TraversalItem) obj;
   return data.equals(other.data) && state.equals(other.state);
 }
Ejemplo n.º 3
0
  @Override
  @SuppressWarnings("unchecked")
  public boolean equals(Object obj) {
    if (this == obj) {
      return true;
    }

    if ((obj == null) || (!(obj instanceof Tuple))) {
      return false;
    }

    final Tuple<L, R> other = (Tuple<L, R>) obj;

    if (lefty == null) {
      if (other.lefty != null) {
        return false;
      }
    } else if (!lefty.equals(other.lefty)) {
      return false;
    }

    if (righty == null) {
      if (other.righty != null) {
        return false;
      }
    } else if (!righty.equals(other.righty)) {
      return false;
    }

    return true;
  }
Ejemplo n.º 4
0
 @SuppressWarnings("rawtypes")
 @Override
 public boolean equals(Object obj) {
   if (this == obj) {
     return true;
   }
   if (obj == null) {
     return false;
   }
   if (getClass() != obj.getClass()) {
     return false;
   }
   Pair other = (Pair) obj;
   if (left == null) {
     if (other.left != null) {
       return false;
     }
   } else if (!left.equals(other.left)) {
     return false;
   }
   if (right == null) {
     if (other.right != null) {
       return false;
     }
   } else if (!right.equals(other.right)) {
     return false;
   }
   return true;
 }
 public int completed(R request) {
   assert request.equals(requests.peek());
   requests.poll();
   int remaining = requests.size();
   if (remaining != 0) coordinator.send(requests.peek());
   return remaining;
 }
Ejemplo n.º 6
0
 @Override
 public boolean equals(Object obj) {
   if (this == obj) return true;
   if (obj == null) return false;
   @SuppressWarnings("unchecked")
   Pair<L, R> other = (Pair<L, R>) obj;
   if (!left.equals(other.left)) return false;
   if (!right.equals(other.right)) return false;
   return true;
 }
Ejemplo n.º 7
0
  @Override
  public boolean equals(final Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;

    final Triple<?, ?, ?> triple = (Triple<?, ?, ?>) o;

    if (left != null ? !left.equals(triple.left) : triple.left != null) return false;
    if (middle != null ? !middle.equals(triple.middle) : triple.middle != null) return false;
    return !(right != null ? !right.equals(triple.right) : triple.right != null);
  }
Ejemplo n.º 8
0
  public boolean equals(final Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;

    final InstanceImpl instance = (InstanceImpl) o;

    if (Double.compare(instance.weight, weight) != 0) return false;
    if (!attributes.equals(instance.attributes)) return false;
    if (!label.equals(instance.label)) return false;

    return true;
  }
 @Override
 public boolean equals(Object obj) {
   if (this == obj) return true;
   if (obj == null) return false;
   if (getClass() != obj.getClass()) return false;
   Pair<?, ?> other = (Pair<?, ?>) obj;
   if (m_l == null) {
     if (other.m_l != null) return false;
   } else if (!m_l.equals(other.m_l)) return false;
   if (m_r == null) {
     if (other.m_r != null) return false;
   } else if (!m_r.equals(other.m_r)) return false;
   return true;
 }
Ejemplo n.º 10
0
 @SuppressWarnings("unchecked")
 @Override
 public boolean equals(Object obj) {
   if (this == obj) return true;
   if (obj == null) return false;
   if (getClass() != obj.getClass()) return false;
   Triple<Object, Object, Object> other = (Triple<Object, Object, Object>) obj;
   if (left == null) {
     if (other.left != null) return false;
   } else if (!left.equals(other.left)) return false;
   if (middle == null) {
     if (other.middle != null) return false;
   } else if (!middle.equals(other.middle)) return false;
   if (right == null) {
     if (other.right != null) return false;
   } else if (!right.equals(other.right)) return false;
   return true;
 }