/** * Helper method to search the wmi-config for the appropriate password * @param def * @return a string containing the password. will return the default if none is set. */ private String determinePassword(final Definition def) { String literalPass = def.getPassword().orElse(getConfig().getPassword().orElse(WmiAgentConfig.DEFAULT_PASSWORD)); if (literalPass.endsWith("===")) { return new String(Base64.decodeBase64(literalPass)); } return literalPass; }
/** * Helper method to search the wmi-config for the appropriate username * @param def * @return a string containing the username. will return the default if none is set. */ private String determineUsername(final Definition def) { return def.getUsername().orElse(getConfig().getUsername().orElse(WmiAgentConfig.DEFAULT_USERNAME)); }
/** * Helper method to search the wmi-config for the appropriate domain/workgroup. * @param def * @return a string containing the domain. will return the default if none is set. */ private String determineDomain(final Definition def) { return def.getDomain().orElse(getConfig().getDomain().orElse(WmiAgentConfig.DEFAULT_DOMAIN)); }
/** * Helper method to search the wmi-config * @param def * @return a long containing the timeout, WmiAgentConfig.DEFAULT_TIMEOUT if not specified. */ private long determineTimeout(final Definition def) { return (long)(def.getTimeout() == 0 ? getConfig().getTimeout().orElse(WmiAgentConfig.DEFAULT_TIMEOUT) : def.getTimeout()); }
private int determineRetries(final Definition def) { return (def.getRetry() == 0 ? getConfig().getRetry().orElse(WmiAgentConfig.DEFAULT_RETRIES) : def.getRetry()); }
for (Iterator<Definition> definitionsIterator = getConfig().getDefinitions().iterator(); definitionsIterator.hasNext();) { final Definition definition = definitionsIterator.next(); for (Definition definition : getConfig().getDefinitions()) { synchronized(definition) { for (Iterator<Range> rangesIterator = definition.getRanges().iterator(); rangesIterator.hasNext();) { for (Iterator<Definition> defIterator = getConfig().getDefinitions().iterator(); defIterator.hasNext(); ) { Definition definition = defIterator.next();