protected void network(ConfigMap properties) { ConfigMap network = properties.getPropertyAsMap(NetworkSettings.NETWORK_ELEMENT, null); if (network != null) { // Get implementation specific network settings, including subclasses! NetworkSettings ns = getNetworkSettings(); // Subscriber timeout; first check for subscription-timeout-minutes and fallback to legacy session-timeout. int useLegacyPropertyToken = -999999; int subscriptionTimeoutMinutes = network.getPropertyAsInt(NetworkSettings.SUBSCRIPTION_TIMEOUT_MINUTES, useLegacyPropertyToken); if (subscriptionTimeoutMinutes == useLegacyPropertyToken) subscriptionTimeoutMinutes = network.getPropertyAsInt(NetworkSettings.SESSION_TIMEOUT, NetworkSettings.DEFAULT_TIMEOUT); ns.setSubscriptionTimeoutMinutes(subscriptionTimeoutMinutes); // Throttle Settings throttle(ns.getThrottleSettings(), network); setNetworkSettings(ns); } }
protected void network(ConfigMap properties) { ConfigMap network = properties.getPropertyAsMap(NetworkSettings.NETWORK_ELEMENT, null); if (network == null) return; // Get implementation specific network settings, including subclasses! NetworkSettings ns = getNetworkSettings(); // Subscriber timeout; first check for subscription-timeout-minutes and fallback to legacy session-timeout. int useLegacyPropertyToken = -999999; int subscriptionTimeoutMinutes = network.getPropertyAsInt(NetworkSettings.SUBSCRIPTION_TIMEOUT_MINUTES, useLegacyPropertyToken); if (subscriptionTimeoutMinutes == useLegacyPropertyToken) subscriptionTimeoutMinutes = network.getPropertyAsInt(NetworkSettings.SESSION_TIMEOUT, NetworkSettings.DEFAULT_TIMEOUT); ns.setSubscriptionTimeoutMinutes(subscriptionTimeoutMinutes); // Throttle Settings ThrottleSettings ts = ns.getThrottleSettings(); ts.setDestinationName(getId()); throttle(ts, network); setNetworkSettings(ns); }
protected void network(ConfigMap properties) { ConfigMap network = properties.getPropertyAsMap(NetworkSettings.NETWORK_ELEMENT, null); if (network == null) return; // Get implementation specific network settings, including subclasses! NetworkSettings ns = getNetworkSettings(); // Subscriber timeout; first check for subscription-timeout-minutes and fallback to legacy session-timeout. int useLegacyPropertyToken = -999999; int subscriptionTimeoutMinutes = network.getPropertyAsInt(NetworkSettings.SUBSCRIPTION_TIMEOUT_MINUTES, useLegacyPropertyToken); if (subscriptionTimeoutMinutes == useLegacyPropertyToken) subscriptionTimeoutMinutes = network.getPropertyAsInt(NetworkSettings.SESSION_TIMEOUT, NetworkSettings.DEFAULT_TIMEOUT); ns.setSubscriptionTimeoutMinutes(subscriptionTimeoutMinutes); // Throttle Settings ThrottleSettings ts = ns.getThrottleSettings(); ts.setDestinationName(getId()); throttle(ts, network); setNetworkSettings(ns); }