001
014
015 package com.liferay.portal.kernel.concurrent;
016
017 import java.io.Serializable;
018
019
022 public class IdentityKey<K> implements Serializable {
023
024 public IdentityKey(K key) {
025 _key = key;
026 }
027
028 @Override
029 public boolean equals(Object obj) {
030 if (this == obj) {
031 return true;
032 }
033
034 if (!(obj instanceof IdentityKey)) {
035 return false;
036 }
037
038 IdentityKey<K> identityKey = (IdentityKey<K>)obj;
039
040 if (_key == identityKey._key) {
041 return true;
042 }
043
044 return false;
045 }
046
047 public K getKey() {
048 return _key;
049 }
050
051 @Override
052 public int hashCode() {
053 return _key.hashCode();
054 }
055
056 private static final long serialVersionUID = 1L;
057
058 private final K _key;
059
060 }