package io.bitsquare.p2p.network.messages; import io.bitsquare.app.Version; import io.bitsquare.p2p.Message; public final class CloseConnectionMessage implements Message { // That object is sent over the wire, so we need to take care of version compatibility. // We dont use the Version.NETWORK_PROTOCOL_VERSION here as we report also compatibility issues and // a changed version would render that message invalid as well, so the peer cannot get notified about the problem. private static final long serialVersionUID = 0; private final int messageVersion = Version.getP2PMessageVersion(); public final String reason; public CloseConnectionMessage(String reason) { this.reason = reason; } @Override public int getMessageVersion() { return messageVersion; } @Override public String toString() { return "CloseConnectionMessage{" + "messageVersion=" + messageVersion + ", reason=" + reason + '}'; } }