/** {@inheritDoc} */ @Override public IgniteTxEntry entry(IgniteTxKey key) { if (entry != null && entry.txKey().equals(key)) return entry; return null; }
/** {@inheritDoc} */ @Override public IgniteTxEntry entry(IgniteTxKey key) { if (entry != null && entry.get(0).txKey().equals(key)) return entry.get(0); return null; }
/** {@inheritDoc} */ @Override public void clearEntry(IgniteTxKey key) { if (entry != null && entry.txKey().equals(key)) entry = null; }
/** {@inheritDoc} */ @Override public boolean hasWriteKey(IgniteTxKey key) { return entry != null && entry.get(0).txKey().equals(key); }
/** {@inheritDoc} */ @Override public boolean hasWriteKey(IgniteTxKey key) { return entry != null && entry.txKey().equals(key); }
/** {@inheritDoc} */ @Override public int compareTo(GridCacheMvccCandidate o) { if (o == this) return 0; int c = ver.compareTo(o.ver); // This is done, so compare and equals methods will be consistent. if (c == 0) return key().equals(o.key()) ? 0 : id < o.id ? -1 : 1; return c; }
/** {@inheritDoc} */ @Override public boolean equals(Object o) { if (o == null) return false; if (o == this) return true; GridCacheMvccCandidate other = (GridCacheMvccCandidate)o; assert key() != null && other.key() != null : "Key is null [this=" + this + ", other=" + o + ']'; return ver.equals(other.ver) && key().equals(other.key()); }
if (p.key().equals(prev.key())) { cand.setOwner();
/** {@inheritDoc} */ @Override public boolean hasWriteKey(IgniteTxKey key) { return entry != null && entry.txKey().equals(key); }
/** {@inheritDoc} */ @Override public IgniteTxEntry entry(IgniteTxKey key) { if (entry != null && entry.get(0).txKey().equals(key)) return entry.get(0); return null; }
/** {@inheritDoc} */ @Override public void clearEntry(IgniteTxKey key) { if (entry != null && entry.txKey().equals(key)) entry = null; }
/** {@inheritDoc} */ @Override public IgniteTxEntry entry(IgniteTxKey key) { if (entry != null && entry.txKey().equals(key)) return entry; return null; }
/** {@inheritDoc} */ @Override public boolean hasWriteKey(IgniteTxKey key) { return entry != null && entry.get(0).txKey().equals(key); }
/** {@inheritDoc} */ @Override public int compareTo(GridCacheMvccCandidate o) { if (o == this) return 0; int c = ver.compareTo(o.ver); // This is done, so compare and equals methods will be consistent. if (c == 0) return key().equals(o.key()) ? 0 : id < o.id ? -1 : 1; return c; }
/** {@inheritDoc} */ @SuppressWarnings({"unchecked"}) @Override public boolean equals(Object o) { if (o == null) return false; if (o == this) return true; GridCacheMvccCandidate other = (GridCacheMvccCandidate)o; assert key() != null && other.key() != null : "Key is null [this=" + this + ", other=" + o + ']'; return ver.equals(other.ver) && key().equals(other.key()); }
if (p.key().equals(prev.key())) { cand.setOwner();