package com.github.czyzby.shared; import com.github.czyzby.websocket.serialization.Transferable; import com.github.czyzby.websocket.serialization.impl.Deserializer; import com.github.czyzby.websocket.serialization.impl.Serializer; public class Pong implements Transferable<Pong> { private float value; private boolean server; public Pong() { } public Pong(final float value, final boolean server) { this.value = value; this.server = server; } @Override public void serialize(final Serializer serializer) { serializer.serializeFloat(value).serializeBoolean(server); } @Override public Pong deserialize(final Deserializer deserializer) { return new Pong(deserializer.deserializeFloat(), deserializer.deserializeBoolean()); } public float getValue() { return value; } public boolean isServer() { return server; } public void setValue(final float value) { this.value = value; } public void setServer(final boolean server) { this.server = server; } @Override public String toString() { return "Pong [value=" + value + ", server=" + server + "]"; } }