本文整理了Java中com.couchbase.client.deps.io.netty.buffer.ByteBuf.writeInt()
方法的一些代码示例,展示了ByteBuf.writeInt()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ByteBuf.writeInt()
方法的具体详情如下:
包路径:com.couchbase.client.deps.io.netty.buffer.ByteBuf
类名称:ByteBuf
方法名:writeInt
[英]Sets the specified 32-bit integer at the current writerIndexand increases the writerIndex by 4 in this buffer.
[中]在当前writerIndex处设置指定的32位整数,并在此缓冲区中将writerIndex增加4。
代码示例来源:origin: couchbase/couchbase-jvm-core
@Override
public ByteBuf writeInt(int value) {
buf.writeInt(value);
return this;
}
代码示例来源:origin: com.couchbase.client/core-io
/**
* Creates a new 4-byte big-endian buffer that holds the specified 32-bit integer.
*/
public static ByteBuf copyInt(int value) {
ByteBuf buf = buffer(4);
buf.writeInt(value);
return buf;
}
代码示例来源:origin: com.couchbase.client/core-io
@Override
public ByteBuf writeInt(int value) {
buf.writeInt(ByteBufUtil.swapInt(value));
return this;
}
代码示例来源:origin: couchbase/couchbase-jvm-core
/**
* Creates a new 4-byte big-endian buffer that holds the specified 32-bit integer.
*/
public static ByteBuf copyInt(int value) {
ByteBuf buf = buffer(4);
buf.writeInt(value);
return buf;
}
代码示例来源:origin: couchbase/couchbase-jvm-core
@Override
public ByteBuf writeInt(int value) {
buf.writeInt(ByteBufUtil.swapInt(value));
return this;
}
代码示例来源:origin: com.couchbase.client/core-io
public ByteBuf encodeRstStreamFrame(ByteBufAllocator allocator, int streamId, int statusCode) {
byte flags = 0;
int length = 8;
ByteBuf frame = allocator.ioBuffer(SPDY_HEADER_SIZE + length).order(ByteOrder.BIG_ENDIAN);
writeControlFrameHeader(frame, SPDY_RST_STREAM_FRAME, flags, length);
frame.writeInt(streamId);
frame.writeInt(statusCode);
return frame;
}
代码示例来源:origin: com.couchbase.client/core-io
public ByteBuf encodeGoAwayFrame(ByteBufAllocator allocator, int lastGoodStreamId, int statusCode) {
byte flags = 0;
int length = 8;
ByteBuf frame = allocator.ioBuffer(SPDY_HEADER_SIZE + length).order(ByteOrder.BIG_ENDIAN);
writeControlFrameHeader(frame, SPDY_GOAWAY_FRAME, flags, length);
frame.writeInt(lastGoodStreamId);
frame.writeInt(statusCode);
return frame;
}
代码示例来源:origin: couchbase/couchbase-jvm-core
public ByteBuf encodeRstStreamFrame(ByteBufAllocator allocator, int streamId, int statusCode) {
byte flags = 0;
int length = 8;
ByteBuf frame = allocator.ioBuffer(SPDY_HEADER_SIZE + length).order(ByteOrder.BIG_ENDIAN);
writeControlFrameHeader(frame, SPDY_RST_STREAM_FRAME, flags, length);
frame.writeInt(streamId);
frame.writeInt(statusCode);
return frame;
}
代码示例来源:origin: couchbase/java-dcp-client
/**
* Initialize the buffer with all the values needed.
*
* Note that this will implicitly set the flags to "consumer".
*/
public static void init(final ByteBuf buffer) {
MessageUtil.initRequest(OPEN_CONNECTION_OPCODE, buffer);
ByteBuf extras = Unpooled.buffer(8);
MessageUtil.setExtras(extras.writeInt(0).writeInt(Type.PRODUCER.value), buffer);
extras.release();
}
代码示例来源:origin: couchbase/couchbase-jvm-core
/**
* Calculates and writes the 4-byte checksum to the output buffer
*
* @param slice The data to calculate the checksum for
* @param out The output buffer to write the checksum to
*/
private static void calculateAndWriteChecksum(ByteBuf slice, ByteBuf out) {
out.writeInt(ByteBufUtil.swapInt(calculateChecksum(slice)));
}
}
代码示例来源:origin: com.couchbase.client/core-io
/**
* Calculates and writes the 4-byte checksum to the output buffer
*
* @param slice The data to calculate the checksum for
* @param out The output buffer to write the checksum to
*/
private static void calculateAndWriteChecksum(ByteBuf slice, ByteBuf out) {
out.writeInt(ByteBufUtil.swapInt(calculateChecksum(slice)));
}
}
代码示例来源:origin: com.couchbase.client/core-io
public ByteBuf encodePingFrame(ByteBufAllocator allocator, int id) {
byte flags = 0;
int length = 4;
ByteBuf frame = allocator.ioBuffer(SPDY_HEADER_SIZE + length).order(ByteOrder.BIG_ENDIAN);
writeControlFrameHeader(frame, SPDY_PING_FRAME, flags, length);
frame.writeInt(id);
return frame;
}
代码示例来源:origin: couchbase/java-dcp-client
public static void ackBytes(final ByteBuf buffer, int bytes) {
ByteBuf extras = Unpooled.buffer(4);
MessageUtil.setExtras(extras.writeInt(bytes), buffer);
extras.release();
}
代码示例来源:origin: couchbase/java-dcp-client
public static void opaque(final ByteBuf buffer, int opaque) {
ByteBuf extras = Unpooled.buffer(4);
MessageUtil.setExtras(extras.writeInt(opaque), buffer);
extras.release();
}
}
代码示例来源:origin: com.couchbase.client/core-io
public ByteBuf encodeHeadersFrame(ByteBufAllocator allocator, int streamId, boolean last, ByteBuf headerBlock) {
int headerBlockLength = headerBlock.readableBytes();
byte flags = last ? SPDY_FLAG_FIN : 0;
int length = 4 + headerBlockLength;
ByteBuf frame = allocator.ioBuffer(SPDY_HEADER_SIZE + length).order(ByteOrder.BIG_ENDIAN);
writeControlFrameHeader(frame, SPDY_HEADERS_FRAME, flags, length);
frame.writeInt(streamId);
frame.writeBytes(headerBlock, headerBlock.readerIndex(), headerBlockLength);
return frame;
}
代码示例来源:origin: couchbase/couchbase-jvm-core
public ByteBuf encodeDataFrame(ByteBufAllocator allocator, int streamId, boolean last, ByteBuf data) {
byte flags = last ? SPDY_DATA_FLAG_FIN : 0;
int length = data.readableBytes();
ByteBuf frame = allocator.ioBuffer(SPDY_HEADER_SIZE + length).order(ByteOrder.BIG_ENDIAN);
frame.writeInt(streamId & 0x7FFFFFFF);
frame.writeByte(flags);
frame.writeMedium(length);
frame.writeBytes(data, data.readerIndex(), length);
return frame;
}
代码示例来源:origin: com.couchbase.client/core-io
public ByteBuf encodeDataFrame(ByteBufAllocator allocator, int streamId, boolean last, ByteBuf data) {
byte flags = last ? SPDY_DATA_FLAG_FIN : 0;
int length = data.readableBytes();
ByteBuf frame = allocator.ioBuffer(SPDY_HEADER_SIZE + length).order(ByteOrder.BIG_ENDIAN);
frame.writeInt(streamId & 0x7FFFFFFF);
frame.writeByte(flags);
frame.writeMedium(length);
frame.writeBytes(data, data.readerIndex(), length);
return frame;
}
代码示例来源:origin: com.couchbase.client/core-io
@Override
protected void encodeHeader(ByteBuf buf, BinaryMemcacheResponse msg) {
buf.writeByte(msg.getMagic());
buf.writeByte(msg.getOpcode());
buf.writeShort(msg.getKeyLength());
buf.writeByte(msg.getExtrasLength());
buf.writeByte(msg.getDataType());
buf.writeShort(msg.getStatus());
buf.writeInt(msg.getTotalBodyLength());
buf.writeInt(msg.getOpaque());
buf.writeLong(msg.getCAS());
}
代码示例来源:origin: com.couchbase.client/core-io
@Override
protected void encodeHeader(ByteBuf buf, BinaryMemcacheRequest msg) {
buf.writeByte(msg.getMagic());
buf.writeByte(msg.getOpcode());
buf.writeShort(msg.getKeyLength());
buf.writeByte(msg.getExtrasLength());
buf.writeByte(msg.getDataType());
buf.writeShort(msg.getReserved());
buf.writeInt(msg.getTotalBodyLength());
buf.writeInt(msg.getOpaque());
buf.writeLong(msg.getCAS());
}
代码示例来源:origin: couchbase/couchbase-jvm-core
@Override
protected void encodeHeader(ByteBuf buf, BinaryMemcacheResponse msg) {
buf.writeByte(msg.getMagic());
buf.writeByte(msg.getOpcode());
buf.writeShort(msg.getKeyLength());
buf.writeByte(msg.getExtrasLength());
buf.writeByte(msg.getDataType());
buf.writeShort(msg.getStatus());
buf.writeInt(msg.getTotalBodyLength());
buf.writeInt(msg.getOpaque());
buf.writeLong(msg.getCAS());
}
内容来源于网络,如有侵权,请联系作者删除!