@Override public int hashCode() { if (id == null) { return super.hashCode(); } return 37 * 17 + id.hashCode(); }
public int hashCode() { int result; long temp; result = attributes.hashCode(); result = 31 * result + label.hashCode(); temp = Double.doubleToLongBits(weight); result = 31 * result + (int) (temp ^ (temp >>> 32)); return result; }
@Override public int hashCode() { int hash = 17; if (raw != null) { hash = 31 * hash + raw.hashCode(); } if (serialized != null) { hash = 31 * hash + Arrays.hashCode(serialized); } return hash; }
/** * Returns the hashCode. If the {@link #getId() id} is not {@code null}, its hashcode is returned * immediately. If it is {@code null}, an attributes-based hashCode will be calculated and * returned. * * <p>Do your best to ensure {@code SimpleSession} instances receive an ID very early in their * lifecycle to avoid the more expensive attributes-based calculation. * * @return this object's hashCode * @since 1.0 */ @Override public int hashCode() { Serializable id = getId(); if (id != null) { return id.hashCode(); } int hashCode = getStartTimestamp() != null ? getStartTimestamp().hashCode() : 0; hashCode = 31 * hashCode + (getStopTimestamp() != null ? getStopTimestamp().hashCode() : 0); hashCode = 31 * hashCode + (getLastAccessTime() != null ? getLastAccessTime().hashCode() : 0); hashCode = 31 * hashCode + Long.valueOf(Math.max(getTimeout(), 0)).hashCode(); hashCode = 31 * hashCode + Boolean.valueOf(isExpired()).hashCode(); hashCode = 31 * hashCode + (getHost() != null ? getHost().hashCode() : 0); hashCode = 31 * hashCode + (getAttributes() != null ? getAttributes().hashCode() : 0); return hashCode; }
@Override public int hashCode() { return value.hashCode(); }
public CacheRegionKey(String cacheRegion, Serializable cacheKey) { this.cacheRegion = cacheRegion; this.cacheKey = cacheKey; this.hashCode = cacheRegion.hashCode() + cacheKey.hashCode(); }
@Override public int hashCode() { return value != null ? value.hashCode() : 0; }