package it.tdlight.reactiveapi; import it.tdlight.reactiveapi.Event.ClientBoundEvent; import org.jetbrains.annotations.NotNull; public class ChannelConsumerClientBoundEvent { private ChannelConsumerClientBoundEvent() { } public static EventConsumer create(ChannelFactory channelFactory, @NotNull String lane) { String name; if (lane.isEmpty()) { name = Channel.CLIENT_BOUND_EVENT.getChannelName(); } else { name = Channel.CLIENT_BOUND_EVENT.getChannelName() + "-" + lane; } return channelFactory.newConsumer(false, ChannelCodec.CLIENT_BOUND_EVENT, name); } }