servers.add(new DirectoryBasedHadoopClusterInformation("directory", "directopry set up", "C:\\Users\\claudiap\\git\\vagrant-vms\\bigdatavm\\hadoop_conf")); servers.add(new DirectConnectionHadoopClusterInformation("namenode", "directconnection", new URI("hdfs://192.168.0.255:9000/"))); final ServerInformationCatalog serverInformationCatalog = new ServerInformationCatalogImpl(servers);
((DirectConnectionHadoopClusterInformation) hadoopClusterInformation).getNameNodeUri().toString()); } else if (hadoopClusterInformation instanceof EnvironmentBasedHadoopClusterInformation) { appendElement(hadoopClusterElement, "environment-configured", "");
final URI nameNodeUri = new URI(_fileSystemURITextField.getText().trim()); final DirectConnectionHadoopClusterInformation newServer = new DirectConnectionHadoopClusterInformation(_nameTextField.getText(), _descriptionTextField.getText(), nameNodeUri); _savedServer = newServer; _nameTextField.setText(directConnection.getName()); _nameTextField.setEnabled(false); _fileSystemURITextField.setText(directConnection.getNameNodeUri().toString()); final String description = directConnection.getDescription(); if (description != null) { _descriptionTextField.setText(description);
private ServerInformation createHadoopClusterInformation(final HadoopClusterType hadoopClusterType, final String name, final String description) { final ServerInformation serverInformation; if (hadoopClusterType.getEnvironmentConfigured() != null) { serverInformation = new EnvironmentBasedHadoopClusterInformation(name, description); } else if (hadoopClusterType.getDirectories() != null) { final List<String> directoryList = hadoopClusterType.getDirectories().getDirectory(); // TODO: Variable-thingy final String[] directories = directoryList.toArray(new String[directoryList.size()]); serverInformation = new DirectoryBasedHadoopClusterInformation(name, description, directories); } else if (hadoopClusterType.getNamenodeUrl() != null) { serverInformation = new DirectConnectionHadoopClusterInformation(name, description, URI.create(hadoopClusterType.getNamenodeUrl())); } else { throw new UnsupportedOperationException("Unsupported hadoop cluster configuration method"); } return serverInformation; }