本文整理了Java中io.netty.buffer.ByteBuf.writeChar()
方法的一些代码示例,展示了ByteBuf.writeChar()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ByteBuf.writeChar()
方法的具体详情如下:
包路径:io.netty.buffer.ByteBuf
类名称:ByteBuf
方法名:writeChar
[英]Sets the specified 2-byte UTF-16 character at the current writerIndex and increases the writerIndex by 2in this buffer. The 16 high-order bits of the specified value are ignored.
[中]在当前writerIndex处设置指定的2字节UTF-16字符,并在此缓冲区中将writerIndex增加2。指定值的16个高位将被忽略。
代码示例来源:origin: netty/netty
@Override
public ByteBuf writeChar(int value) {
buf.writeChar(value);
return this;
}
代码示例来源:origin: netty/netty
@Override
public void writeChar(int v) throws IOException {
buffer.writeChar(v);
}
代码示例来源:origin: redisson/redisson
@Override
public ByteBuf writeChar(int value) {
buf.writeChar(value);
return this;
}
代码示例来源:origin: redisson/redisson
@Override
public void writeChar(int v) throws IOException {
buffer.writeChar(v);
}
代码示例来源:origin: netty/netty
@Override
public void writeChars(String s) throws IOException {
int len = s.length();
for (int i = 0 ; i < len ; i ++) {
buffer.writeChar(s.charAt(i));
}
}
代码示例来源:origin: wildfly/wildfly
@Override
public ByteBuf writeChar(int value) {
buf.writeChar(value);
return this;
}
代码示例来源:origin: micronaut-projects/micronaut-core
@Override
public ByteBuf writeChar(int value) {
byteBuf.writeChar(value);
return this;
}
代码示例来源:origin: wildfly/wildfly
@Override
public void writeChar(int v) throws IOException {
buffer.writeChar(v);
}
代码示例来源:origin: normanmaurer/netty-in-action
@Override
public void encode(ChannelHandlerContext ctx, Character msg,
ByteBuf out) throws Exception {
out.writeChar(msg);
}
}
代码示例来源:origin: redisson/redisson
@Override
public void writeChars(String s) throws IOException {
int len = s.length();
for (int i = 0 ; i < len ; i ++) {
buffer.writeChar(s.charAt(i));
}
}
代码示例来源:origin: wildfly/wildfly
@Override
public void writeChars(String s) throws IOException {
int len = s.length();
for (int i = 0 ; i < len ; i ++) {
buffer.writeChar(s.charAt(i));
}
}
代码示例来源:origin: wildfly/wildfly
/**
* Converts the current settings for the handler to the Base64-encoded representation used in
* the HTTP2-Settings upgrade header.
*/
private CharSequence getSettingsHeaderValue(ChannelHandlerContext ctx) {
ByteBuf buf = null;
ByteBuf encodedBuf = null;
try {
// Get the local settings for the handler.
Http2Settings settings = connectionHandler.decoder().localSettings();
// Serialize the payload of the SETTINGS frame.
int payloadLength = SETTING_ENTRY_LENGTH * settings.size();
buf = ctx.alloc().buffer(payloadLength);
for (CharObjectMap.PrimitiveEntry<Long> entry : settings.entries()) {
buf.writeChar(entry.key());
buf.writeInt(entry.value().intValue());
}
// Base64 encode the payload and then convert to a string for the header.
encodedBuf = Base64.encode(buf, URL_SAFE);
return encodedBuf.toString(UTF_8);
} finally {
release(buf);
release(encodedBuf);
}
}
}
代码示例来源:origin: wildfly/wildfly
@Override
public ChannelFuture writeSettings(ChannelHandlerContext ctx, Http2Settings settings,
ChannelPromise promise) {
try {
checkNotNull(settings, "settings");
int payloadLength = SETTING_ENTRY_LENGTH * settings.size();
ByteBuf buf = ctx.alloc().buffer(FRAME_HEADER_LENGTH + settings.size() * SETTING_ENTRY_LENGTH);
writeFrameHeaderInternal(buf, payloadLength, SETTINGS, new Http2Flags(), 0);
for (Http2Settings.PrimitiveEntry<Long> entry : settings.entries()) {
buf.writeChar(entry.key());
buf.writeInt(entry.value().intValue());
}
return ctx.write(buf, promise);
} catch (Throwable t) {
return promise.setFailure(t);
}
}
代码示例来源:origin: io.netty/netty-buffer
@Override
public ByteBuf writeChar(int value) {
buf.writeChar(value);
return this;
}
代码示例来源:origin: io.netty/netty-buffer
@Override
public void writeChar(int v) throws IOException {
buffer.writeChar(v);
}
代码示例来源:origin: io.netty/netty-buffer
@Override
public void writeChars(String s) throws IOException {
int len = s.length();
for (int i = 0 ; i < len ; i ++) {
buffer.writeChar(s.charAt(i));
}
}
代码示例来源:origin: SpigotMC/BungeeCord
@Override
protected void encode(ChannelHandlerContext ctx, String msg, ByteBuf out) throws Exception
{
out.writeByte( 0xFF );
out.writeShort( msg.length() );
for ( char c : msg.toCharArray() )
{
out.writeChar( c );
}
}
}
代码示例来源:origin: SlimeKnights/TinkersConstruct
@Override
public void toBytes(ByteBuf buf) {
buf.writeShort(categories.size());
for(ConfigCategory category : categories) {
buf.writeInt(category.values().size());
ByteBufUtils.writeUTF8String(buf, category.getName());
for(Property prop : category.values()) {
ByteBufUtils.writeUTF8String(buf, prop.getName());
buf.writeChar(prop.getType().getID());
ByteBufUtils.writeUTF8String(buf, prop.getString()); // always has string representation of the value
}
}
}
}
代码示例来源:origin: apache/activemq-artemis
@Override
public ByteBuf writeChar(int value) {
buf.writeChar(value);
return this;
}
代码示例来源:origin: org.apache.activemq/artemis-jms-client-all
@Override
public ByteBuf writeChar(int value) {
buf.writeChar(value);
return this;
}
内容来源于网络,如有侵权,请联系作者删除!