/** {@inheritDoc} */ @Override protected final void deserializeBytes1to3(final int line) throws InternetSCSIException { reasonCode = LogoutReasonCode.valueOf( (byte) ((line & Constants.SECOND_BYTE_MASK) >>> Constants.TWO_BYTES_SHIFT)); Utils.isReserved(line & Constants.LAST_TWO_BYTES_MASK); }
/** {@inheritDoc} */ @Override public final String toString() { final StringBuilder sb = new StringBuilder(Constants.LOG_INITIAL_SIZE); Utils.printField(sb, "Reson Code", reasonCode.value(), 1); Utils.printField(sb, "CID", connectionID, 1); sb.append(super.toString()); return sb.toString(); }
/** {@inheritDoc} */ @Override protected final int serializeBytes1to3() { return reasonCode.value() << Constants.TWO_BYTES_SHIFT; }