@Override public int generate(ByteBufferPool.Lease lease, Frame frame) { PingFrame pingFrame = (PingFrame)frame; return generatePing(lease, pingFrame.getPayload(), pingFrame.isReply()); }
/** * Creates a PING frame with the given {@code long} {@code value} as payload. * * @param value the value to use as a payload for this PING frame * @param reply whether this PING frame is a reply */ public PingFrame(long value, boolean reply) { this(toBytes(value), reply); }
public long getPayloadAsLong() { return toLong(payload); }
@Override public void onPing(PingFrame frame) { if (LOG.isDebugEnabled()) LOG.debug("Received {}", frame); if (frame.isReply()) { notifyPing(this, frame); } else { PingFrame reply = new PingFrame(frame.getPayload(), true); control(null, Callback.NOOP, reply); } }
@Override public void ping(PingFrame frame, Callback callback) { if (frame.isReply()) callback.failed(new IllegalArgumentException()); else control(null, callback, frame); }
private boolean onPing(byte[] payload) { PingFrame frame = new PingFrame(payload, hasFlag(Flags.ACK)); reset(); notifyPing(frame); return true; }
@Override public void onPing(PingFrame frame) { if (LOG.isDebugEnabled()) LOG.debug("Received {}", frame); if (frame.isReply()) { notifyPing(this, frame); } else { PingFrame reply = new PingFrame(frame.getPayload(), true); control(null, Callback.NOOP, reply); } }
@Override public void ping(PingFrame frame, Callback callback) { if (frame.isReply()) callback.failed(new IllegalArgumentException()); else control(null, callback, frame); }
private boolean onPing(byte[] payload) { PingFrame frame = new PingFrame(payload, hasFlag(Flags.ACK)); reset(); notifyPing(frame); return true; }
@Override public int generate(ByteBufferPool.Lease lease, Frame frame) { PingFrame pingFrame = (PingFrame)frame; return generatePing(lease, pingFrame.getPayload(), pingFrame.isReply()); }
/** * Creates a PING frame with the given {@code long} {@code value} as payload. * * @param value the value to use as a payload for this PING frame * @param reply whether this PING frame is a reply */ public PingFrame(long value, boolean reply) { this(toBytes(value), reply); }
public long getPayloadAsLong() { return toLong(payload); }