@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + (allowsAutoFailBack ? 1231 : 1237); result = prime * result + ((dataType == null) ? 0 : dataType.hashCode()); result = prime * result + Arrays.hashCode(ids); result = prime * result + ((nodeID == null) ? 0 : nodeID.hashCode()); result = prime * result + (synchronizationIsFinished ? 1231 : 1237); return result; }
@Override public void decodeRest(final HornetQBuffer buffer) { synchronizationIsFinished = buffer.readBoolean(); allowsAutoFailBack = buffer.readBoolean(); nodeID = buffer.readString(); if (synchronizationIsFinished) { return; } dataType = SyncDataType.getDataType(buffer.readByte()); int length = buffer.readInt(); ids = new long[length]; for (int i = 0; i < length; i++) { ids[i] = buffer.readLong(); } }