@Override public void setSettings() { ThreadPoolConfig threadPool = config.getProject().getExporter().getSystem().getThreadPool().getDefaultPool(); GmlIdLookupServerConfig geometry = config.getProject().getExporter().getSystem().getGmlIdLookupServer().getGeometry(); GmlIdLookupServerConfig feature = config.getProject().getExporter().getSystem().getGmlIdLookupServer().getFeature(); int minThreads = ((Number) expResMinThreadsText.getValue()).intValue(); int maxThreads = ((Number) expResMaxThreadsText.getValue()).intValue(); if (minThreads > maxThreads) { minThreads = maxThreads; expResMinThreadsText.setValue(minThreads); } threadPool.setMinThreads(minThreads); threadPool.setMaxThreads(maxThreads); geometry.setCacheSize(((Number) expResGeomCacheText.getValue()).intValue()); feature.setCacheSize(((Number) expResFeatCacheText.getValue()).intValue()); geometry.setPageFactor(((Number) expResGeomDrainText.getValue()).floatValue() / 100); feature.setPageFactor(((Number) expResFeatDrainText.getValue()).floatValue() / 100); geometry.setPartitions(((Number) expResGeomPartText.getValue()).intValue()); feature.setPartitions(((Number) expResFeatPartText.getValue()).intValue()); }