@Override public int hashCode() { int result; long temp; temp = Double.doubleToLongBits(slaveCpus); result = (int) (temp ^ (temp >>> 32)); result = 31 * result + slaveMem; temp = Double.doubleToLongBits(executorCpus); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + minExecutors; result = 31 * result + maxExecutors; result = 31 * result + executorMem; result = 31 * result + (remoteFSRoot != null ? remoteFSRoot.hashCode() : 0); result = 31 * result + idleTerminationMinutes; result = 31 * result + (jvmArgs != null ? jvmArgs.hashCode() : 0); result = 31 * result + (jnlpArgs != null ? jnlpArgs.hashCode() : 0); result = 31 * result + (slaveAttributes != null ? slaveAttributes.hashCode() : 0); result = 31 * result + (containerInfo != null ? containerInfo.hashCode() : 0); result = 31 * result + (additionalURIs != null ? additionalURIs.hashCode() : 0); result = 31 * result + (mode != null ? mode.hashCode() : 0); result = 31 * result + (nodeProperties != null ? nodeProperties.hashCode() : 0); result = 31 * result + (labelString != null ? labelString.hashCode() : 0); return result; }