/** * Gets the "default scheme" (see {@link #DEFAULT_DEFAULT_SCHEME}) while * taking into account that this may have been configured via * {@link SystemProperties#DEFAULT_RESOURCE_SCHEME}. * * @return */ public static String getConfiguredDefaultScheme() { return SystemProperties.getString(SystemProperties.DEFAULT_RESOURCE_SCHEME, DEFAULT_DEFAULT_SCHEME); }
@Override public Configuration getConfiguration() { final Configuration configuration; if (SystemProperties.getBoolean(HdfsResource.SYSTEM_PROPERTY_HADOOP_CONF_DIR_ENABLED, false)) { configuration = super.getConfiguration(); } else { configuration = new Configuration(); } configuration.set("fs.defaultFS", _nameNodeUri.toString()); return configuration; }
private WidgetScreenResolutionAdjuster() { highDpiThreshold = SystemProperties.getInt("datacleaner.highdpi.threshold", 1600); if (GraphicsEnvironment.isHeadless()) { width = highDpiThreshold; } else { final GraphicsEnvironment graphicsEnv = GraphicsEnvironment.getLocalGraphicsEnvironment(); width = (int) graphicsEnv.getMaximumWindowBounds().getWidth(); } }
public AnalysisJobBuilder getAnalysisJobBuilder() { if (_analysisJobBuilder == null) { // set HDFS as default scheme to avoid file resources SystemProperties.setIfNotSpecified(SystemProperties.DEFAULT_RESOURCE_SCHEME, HdfsResource.SCHEME_HDFS); final DataCleanerConfiguration configuration = getConfiguration(); final JaxbJobReader jobReader = new JaxbJobReader(configuration); _analysisJobBuilder = jobReader.create(createInputStream(_analysisJobXml), _customProperties); } applyComponentIndexForKeyLookups(_analysisJobBuilder, new AtomicInteger(0)); return _analysisJobBuilder; }
/** * Constructor to use for creating a * {@link SourceTableRowProcessingPublisher} which feeds data from a source * datastore. * * @param publishers * @param stream */ public SourceTableRowProcessingPublisher(final RowProcessingPublishers publishers, final RowProcessingStream stream) { super(publishers, stream); _queryOptimizerRef = createQueryOptimizerRef(); final boolean aggressiveOptimizeSelectClause = SystemProperties.getBoolean(SystemProperties.QUERY_SELECTCLAUSE_OPTIMIZE, false); if (!aggressiveOptimizeSelectClause) { final Collection<InputColumn<?>> sourceColumns = stream.getAnalysisJob().getSourceColumns(); final List<Column> columns = new ArrayList<>(); for (final InputColumn<?> sourceColumn : sourceColumns) { final Column column = sourceColumn.getPhysicalColumn(); if (column != null && getTable().equals(column.getTable())) { columns.add(column); } } addPhysicalColumns(columns); } }
/** * Gets the home folder of all flot javascript files */ protected static String getFlotHome() { return SystemProperties.getString(SYSTEM_PROPERTY_FLOT_HOME, DEFAULT_FLOT_HOME); }
public static String createUrl(String path) { final String baseUrl = SystemProperties.getString(SYSTEM_PROPERTY_BASE_URL, DEFAULT_BASE_URL); return baseUrl + path; }
private static String determineVersion() { final String version = determineVersionFromMavenProperties("org.eobjects.datacleaner", "DataCleaner-api", UNKNOWN_VERSION); // allow overriding version for testing return SystemProperties.getString("org.datacleaner.version.override", version); }
public DataCleanerHomeFolderImpl(final RepositoryFolder repositoryFolder) { if (repositoryFolder == null) { throw new IllegalArgumentException("RepositoryFolder cannot be null"); } _repositoryFolder = repositoryFolder; if (repositoryFolder instanceof FileRepositoryFolder) { _file = ((FileRepositoryFolder) repositoryFolder).getFile(); logger.debug("RepositoryFolder is file-based, using file representation: {}", _file); } else { _file = new File(SystemProperties.getString("user.home", ".") + "/.datacleaner"); _file.mkdirs(); logger.warn("RepositoryFolder is NOT file-based, using file representation: {}", _file); } }
private JComponent createButtonPanel() { final String newJobText = SystemProperties.getString(SystemProperties.UI_DESKTOP_TEXT_NEW_JOB_BUTTON, "Build new job"); final JButton newJobButton = WidgetFactory.createPrimaryButton(newJobText, IconUtils.MODEL_JOB); newJobButton.addActionListener(e -> getWindow().changePanel(AnalysisWindowPanelType.SELECT_DS)); final PopupButton recentJobsButton = WidgetFactory.createDefaultPopupButton("Recent jobs", IconUtils.FILE_HOME_FOLDER); recentJobsButton.setMenuPosition(MenuPosition.TOP); recentJobsButton.addActionListener(e -> refreshRecentJobs(recentJobsButton)); final JButton browseJobsButton = WidgetFactory.createDefaultButton("Browse jobs", IconUtils.FILE_FOLDER); browseJobsButton.addActionListener(_openAnalysisJobActionListener); final JButton manageDatastoresButton = WidgetFactory.createDefaultButton("Manage datastores", IconUtils.GENERIC_DATASTORE_IMAGEPATH); manageDatastoresButton.addActionListener(e -> getWindow().changePanel(AnalysisWindowPanelType.MANAGE_DS)); final DCPanel buttonPanel = new DCPanel(); buttonPanel.setLayout(new FlowLayout(FlowLayout.CENTER)); buttonPanel.add(newJobButton); buttonPanel.add(Box.createHorizontalStrut(adjuster.adjust(10))); buttonPanel.add(browseJobsButton); buttonPanel.add(Box.createHorizontalStrut(adjuster.adjust(10))); buttonPanel.add(recentJobsButton); buttonPanel.add(Box.createHorizontalStrut(adjuster.adjust(10))); buttonPanel.add(manageDatastoresButton); buttonPanel.setBorder(new EmptyBorder(0, 0, adjuster.adjust(20), 0)); return wrapContent(buttonPanel); }
SystemProperties.getString(SystemProperties.UI_DESKTOP_WELCOME_PANEL, null); if (!Strings.isNullOrEmpty(welcomePanelClassName)) { final Injector injector = _dcModule.createInjectorBuilder().with(WelcomePanel.class, this).createInjector();