package io.bitsquare.p2p.mocks;
import io.bitsquare.app.Version;
import io.bitsquare.p2p.Message;
import io.bitsquare.p2p.storage.payload.ExpirablePayload;
public final class MockPayload implements Message, ExpirablePayload {
public final String msg;
public long ttl;
private final int messageVersion = Version.getP2PMessageVersion();
public MockPayload(String msg) {
this.msg = msg;
}
@Override
public int getMessageVersion() {
return messageVersion;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof MockPayload)) return false;
MockPayload that = (MockPayload) o;
return !(msg != null ? !msg.equals(that.msg) : that.msg != null);
}
@Override
public int hashCode() {
return msg != null ? msg.hashCode() : 0;
}
@Override
public String toString() {
return "MockData{" +
"msg='" + msg + '\'' +
'}';
}
@Override
public long getTTL() {
return ttl;
}
}