protected virtual Channel LookUpChannel() { Channel channel = ChannelServices.GetChannelById(this.ChannelId); if (channel == null) { // regisztrálás BinaryMessageSink sink = new BinaryMessageSink(true, 1024); List <IMessageSink> sinks = new List <IMessageSink>(); sinks.Add(sink); AddressEndPoint serverEndPoint = new AddressEndPoint("127.0.0.1", 0); List <AddressEndPoint> serverData = new List <AddressEndPoint>(); serverData.Add(serverEndPoint); TerraGrafNetworkFactory networkFactory = new TerraGrafNetworkFactory(); DefaultServerStreamFactory serverStreamFactory = new DefaultServerStreamFactory(); DefaultClientStreamFactory clientStreamFactory = new DefaultClientStreamFactory(); channel = new TCPChannel(this.ChannelId, sinks, sinks, serverData, networkFactory, serverStreamFactory, clientStreamFactory); channel.StartListening(); ChannelServices.RegisterChannel(channel); } return(channel); }
protected virtual Channel LookUpChannel() { Channel channel = ChannelServices.GetChannelById(this.ChannelId); if (channel == null) { // regisztrálás if (LOGGER.IsErrorEnabled) { LOGGER.Error(string.Format("{0}, locator cannot find channel with id '{1}'. Create default channel.", LOG_PREFIX, this.ChannelId)); } BinaryMessageSink sink = new BinaryMessageSink(true, 1024); List <IMessageSink> sinks = new List <IMessageSink>(); sinks.Add(sink); TerraGrafNetworkFactory networkFactory = new TerraGrafNetworkFactory(); DefaultServerStreamFactory serverStreamFactory = new DefaultServerStreamFactory(); DefaultClientStreamFactory clientStreamFactory = new DefaultClientStreamFactory(); channel = new TCPChannel(this.ChannelId, sinks, sinks, networkFactory, serverStreamFactory, clientStreamFactory); ChannelServices.RegisterChannel(channel); } return(channel); }