protected MultiDecoder<Object> messageDecoder(CommandData<Object, Object> data, List<Object> parts) { if (data == null) { if (parts.isEmpty()) { return null; } } return data.getCommand().getReplayMultiDecoder(); }
protected MultiDecoder<Object> messageDecoder(CommandData<Object, Object> data, List<Object> parts) { if (data == null) { if (parts.isEmpty()) { return null; } } return data.getCommand().getReplayMultiDecoder(); }
@Override protected MultiDecoder<Object> messageDecoder(CommandData<Object, Object> data, List<Object> parts) { if (parts.isEmpty()) { return null; } String command = parts.get(0).toString(); if (MESSAGES.contains(command)) { ChannelName channelName = new ChannelName((byte[]) parts.get(1)); PubSubKey key = new PubSubKey(channelName, command); CommandData<Object, Object> commandData = commands.get(key); if (commandData == null) { return null; } return commandData.getCommand().getReplayMultiDecoder(); } else if (command.equals("message")) { byte[] channelName = (byte[]) parts.get(1); return entries.get(new ChannelName(channelName)).getDecoder(); } else if (command.equals("pmessage")) { byte[] patternName = (byte[]) parts.get(1); return entries.get(new ChannelName(patternName)).getDecoder(); } else if (command.equals("pong")) { return new ListObjectDecoder<Object>(0); } return data.getCommand().getReplayMultiDecoder(); }
@Override protected MultiDecoder<Object> messageDecoder(CommandData<Object, Object> data, List<Object> parts) { if (parts.isEmpty()) { return null; } String command = parts.get(0).toString(); if (MESSAGES.contains(command)) { ChannelName channelName = new ChannelName((byte[]) parts.get(1)); PubSubKey key = new PubSubKey(channelName, command); CommandData<Object, Object> commandData = commands.get(key); if (commandData == null) { return null; } return commandData.getCommand().getReplayMultiDecoder(); } else if (command.equals("message")) { byte[] channelName = (byte[]) parts.get(1); return entries.get(new ChannelName(channelName)).getDecoder(); } else if (command.equals("pmessage")) { byte[] patternName = (byte[]) parts.get(1); return entries.get(new ChannelName(patternName)).getDecoder(); } else if (command.equals("pong")) { return new ListObjectDecoder<Object>(0); } return data.getCommand().getReplayMultiDecoder(); }
MultiDecoder<Object> multiDecoder = data.getCommand().getReplayMultiDecoder(); if (multiDecoder != null) { Decoder<Object> mDecoder = multiDecoder.getDecoder(parts.size(), state());
MultiDecoder<Object> multiDecoder = data.getCommand().getReplayMultiDecoder(); if (multiDecoder != null) { Decoder<Object> mDecoder = multiDecoder.getDecoder(parts.size(), state());
protected MultiDecoder<Object> messageDecoder(CommandData<Object, Object> data, List<Object> parts) { if (data == null) { if (parts.isEmpty()) { return null; } } return data.getCommand().getReplayMultiDecoder(); }
@Override protected MultiDecoder<Object> messageDecoder(CommandData<Object, Object> data, List<Object> parts) { if (parts.isEmpty()) { return null; } String command = parts.get(0).toString(); if (MESSAGES.contains(command)) { ChannelName channelName = new ChannelName((byte[]) parts.get(1)); PubSubKey key = new PubSubKey(channelName, command); CommandData<Object, Object> commandData = commands.get(key); if (commandData == null) { return null; } return commandData.getCommand().getReplayMultiDecoder(); } else if (command.equals("message")) { byte[] channelName = (byte[]) parts.get(1); return entries.get(new ChannelName(channelName)).getDecoder(); } else if (command.equals("pmessage")) { byte[] patternName = (byte[]) parts.get(1); return entries.get(new ChannelName(patternName)).getDecoder(); } else if (command.equals("pong")) { return new ListObjectDecoder<Object>(0); } return data.getCommand().getReplayMultiDecoder(); }
MultiDecoder<Object> multiDecoder = data.getCommand().getReplayMultiDecoder(); if (multiDecoder != null) { Decoder<Object> mDecoder = multiDecoder.getDecoder(parts.size(), state.get());