public UnsealingBackgroundService(ILogger <UnsealingBackgroundService> logger, VaultOperator vaultOperator, IDiscoveryProvider discoveryProvider) { _logger = logger; _vaultOperator = vaultOperator; _discoveryProvider = discoveryProvider; }
public LoadBalanceBuilder(IDiscoveryProvider serviceDiscovery) { }
public LoadBalancerBase(IDiscoveryProvider discoveryProvider) { this.discoveryProvider = discoveryProvider; loadBalancers = new Dictionary <string, IRule>(); }
public void OnServiceRemoved(IDiscoveryProvider provider, ServiceDescription serviceDescription) { Logger.Current.AddMessage(serviceDescription == null ? string.Format("Service removed: {0}", "unknown service") : string.Format("Service removed: {0}", serviceDescription.FriendlyName)); if (serviceDescription != null) { var device = allDevices[serviceDescription.IpAddress]; if (device != null) { device.RemoveServiceWithId(serviceDescription.ServiceId); if (device.Services.Count == 0) { ConnectableDevice dev; allDevices.TryRemove(serviceDescription.IpAddress,out dev); HandleDeviceLoss(device); } else { HandleDeviceUpdate(device); } } } }
public void OnServiceDiscoveryFailed(IDiscoveryProvider provider, ServiceCommandError error) { Logger.Current.AddMessage(string.Format("Service discovery failed. {0}", error.GetPayload())); }
public void OnServiceAdded(IDiscoveryProvider provider, ServiceDescription serviceDescription) { Logger.Current.AddMessage(string.Format("Service added: {0}({1})", serviceDescription.FriendlyName, serviceDescription.ServiceId)); var deviceIsNew = !allDevices.ContainsKey(serviceDescription.IpAddress); var device = (from d in allDevices where d.Key == serviceDescription.IpAddress select d.Value).FirstOrDefault(); if (device == null) { device = new ConnectableDevice(serviceDescription) {IpAddress = serviceDescription.IpAddress}; allDevices.TryAdd(serviceDescription.IpAddress, device); deviceIsNew = true; } device.LastDetection = Util.GetTime(); device.LastKnownIpAddress = serviceDescription.IpAddress; // TODO: Implement the currentSSID Property in DiscoveryManager // device.setLastSeenOnWifi(currentSSID); AddServiceDescriptionToDevice(serviceDescription, device); if (device.Services.Count == 0) return; // we get here when a non-LG DLNA TV is found if (deviceIsNew) HandleDeviceAdd(device); else HandleDeviceUpdate(device); }
public LoadBalancer(IDiscoveryProvider discoveryProvider) : base(discoveryProvider) { }
public AutoCluster(IDiscoveryProvider discovery, ClusterBuilder builder) { _discovery = discovery; _cluster = builder.WithConfig("config.hocon").Build(); }
public DiscoveryBackgroundService(ILogger <DiscoveryBackgroundService> logger, IDiscoveryProvider discoveryProvider) { _logger = logger; _discoveryProvider = discoveryProvider; }