public boolean getParameterAsBoolean(String parameterKey) { ParametersType indexerParams = indexer != null ? indexer.getParameters() : null; String param = IndexerUtils.getParam(indexerParams, parameterKey); return Boolean.valueOf(param); }
/** * Return the parameter string value of the specified parameter name from the provided indexer * * @param parameterName * @param indexer * @return */ public static String getParameter(String parameterName, Indexer indexer) { final ParametersType params = indexer.getParameters(); return getParam(params, parameterName); }
public String getParameter(String parameterKey) { ParametersType indexerParams = indexer != null ? indexer.getParameters() : null; return IndexerUtils.getParam(indexerParams, parameterKey); }
/** * Set the given parameter on the given indexer * * @param indexer indexer on which to set the param * @param paramName parameter name * @param paramValue parameter value */ public static void setParam(Indexer indexer, String paramName, String paramValue) { setParam(indexer.getParameters().getParameter(), paramName, paramValue); } }
private static Indexer loadIndexer(File parentFolder) { Indexer defaultIndexer = IndexerUtils.createDefaultIndexer(); Indexer configuredIndexer = IndexerUtils.initializeIndexer(defaultIndexer.getParameters(), parentFolder); return configuredIndexer; }
final List<Parameter> parameters = indexer.getParameters().getParameter(); Optional<Parameter> indexerParameter = getParameter(Utils.Prop.AUXILIARY_DATASTORE_FILE, parameters);
/** * Set the indexer parameter * * @param parameterName * @param parameterValue */ public void setParameter(String parameterName, String parameterValue) { List<Parameter> params = indexer.getParameters().getParameter(); parameterValue = IndexerUtils.refineParameterValue(parameterName, parameterValue); for (Parameter param : params) { if (param.getName().equalsIgnoreCase(parameterName)) { param.setValue(parameterValue); return; } } Parameter param = Utils.OBJECT_FACTORY.createParametersTypeParameter(); param.setName(parameterName); param.setValue(parameterValue); params.add(param); }
/** * Setup default params to the indexer. * * @param params * @param indexer */ private static void copyDefaultParams(ParametersType params, Indexer indexer) { if (params != null) { List<Parameter> defaultParamList = params.getParameter(); if (defaultParamList != null && !defaultParamList.isEmpty()) { ParametersType parameters = indexer.getParameters(); if (parameters == null) { parameters = Utils.OBJECT_FACTORY.createParametersType(); indexer.setParameters(parameters); } List<Parameter> parameterList = parameters.getParameter(); for (Parameter defaultParameter : defaultParamList) { final String defaultParameterName = defaultParameter.getName(); if (getParameter(defaultParameterName, indexer) == null) { setParam(parameterList, defaultParameterName, defaultParameter.getValue()); } } } } }
List<Parameter> parameterList = configuration.getIndexer().getParameters().getParameter();
public boolean getParameterAsBoolean(String parameterKey) { ParametersType indexerParams = indexer != null ? indexer.getParameters() : null; String param = IndexerUtils.getParam(indexerParams, parameterKey); return Boolean.valueOf(param); }
public String getParameter(String parameterKey) { ParametersType indexerParams = indexer != null ? indexer.getParameters() : null; return IndexerUtils.getParam(indexerParams, parameterKey); }
String rootMosaicDir = null; if (defaultIndexer != null) { params = defaultIndexer.getParameters(); rootMosaicDir = IndexerUtils.getParam(params, Prop.ROOT_MOSAIC_DIR);