List of usage examples for io.netty.handler.codec.redis ArrayRedisMessage ArrayRedisMessage
public ArrayRedisMessage(List<RedisMessage> children)
From source file:com.flysoloing.learning.network.netty.redis.RedisClientHandler.java
License:Apache License
@Override public void write(ChannelHandlerContext ctx, Object msg, ChannelPromise promise) { String[] commands = ((String) msg).split("\\s+"); List<RedisMessage> children = new ArrayList<RedisMessage>(commands.length); for (String cmdString : commands) { children.add(new FullBulkStringRedisMessage(ByteBufUtil.writeUtf8(ctx.alloc(), cmdString))); }/*from ww w. j a va 2 s . c o m*/ RedisMessage request = new ArrayRedisMessage(children); ctx.write(request, promise); }