public DataNodeDescriptor createDataNodeDescriptor() { DataNodeDescriptor nodeDescriptor = new DataNodeDescriptor(); nodeDescriptor.setAdapterType(getAdapter()); nodeDescriptor.setDataSourceDescriptor(dataSourceInfo); return nodeDescriptor; }
private DataNodeDescriptor createDefaultNodeDescriptor(DataDomain dataDomain) { DataChannelDescriptor channelDescriptor = new DataChannelDescriptor(); DataNodeDescriptor defaultDescriptor = new DataNodeDescriptor(createSyntheticDataNodeName(dataDomain)); channelDescriptor.getNodeDescriptors().add(defaultDescriptor); for (DataMap map : dataDomain.getDataMaps()) { channelDescriptor.getDataMaps().add(map); defaultDescriptor.getDataMapNames().add(map.getName()); } defaultDescriptor.setDataChannelDescriptor(channelDescriptor); return defaultDescriptor; }
/** * A factory method that makes a new DataNode. */ DataNodeDescriptor buildDataNode(DataChannelDescriptor dataChannelDescriptor) { DataNodeDescriptor node = new DataNodeDescriptor(); node.setName(NameBuilder.builder(node, dataChannelDescriptor).name()); node.setDataChannelDescriptor(dataChannelDescriptor); return node; } }
DataNodeDescriptor nodeDescriptor = new DataNodeDescriptor(); nodeDescriptor.setName(nodeName);
@Override protected DataDomain createAndInitDataDomain() throws Exception { DataDomain dataDomain = super.createAndInitDataDomain(); // no nodes... add a synthetic node... it will become the default if (dataDomain.getDataNodes().isEmpty()) { DataChannelDescriptor channelDescriptor = new DataChannelDescriptor(); DataNodeDescriptor nodeDescriptor = new DataNodeDescriptor(createSyntheticDataNodeName(dataDomain)); for (DataMap map : dataDomain.getDataMaps()) { nodeDescriptor.getDataMapNames().add(map.getName()); } nodeDescriptor.setDataChannelDescriptor(channelDescriptor); DataNode node = addDataNode(dataDomain, nodeDescriptor); dataDomain.setDefaultNode(node); } return dataDomain; }
DataNodeDescriptor nodeDescriptor = new DataNodeDescriptor(); nodeDescriptor.setConfigurationSource(descriptor.getConfigurationSource()); descriptor.getNodeDescriptors().add(nodeDescriptor);
@Override protected DataDomain createAndInitDataDomain() throws Exception { DataDomain dataDomain = super.createAndInitDataDomain(); // no nodes... add a synthetic node... it will become the default if (dataDomain.getDataNodes().isEmpty()) { DataChannelDescriptor channelDescriptor = new DataChannelDescriptor(); DataNodeDescriptor nodeDescriptor = new DataNodeDescriptor(createSyntheticDataNodeName(dataDomain)); for (DataMap map : dataDomain.getDataMaps()) { nodeDescriptor.getDataMapNames().add(map.getName()); } nodeDescriptor.setDataChannelDescriptor(channelDescriptor); DataNode node = addDataNode(dataDomain, nodeDescriptor); dataDomain.setDefaultNode(node); } return dataDomain; }
explicitConfigs.forEach((datasource, configs) -> { DataNodeDescriptor nodeDescriptor = new DataNodeDescriptor(createSyntheticDataNodeName(datasource)); List<DataChannelDescriptor> channelDescriptors = new ArrayList<>();
protected DataNodeDescriptor cloneDataNodeDescriptor( DataNodeDescriptor original, DataChannelDescriptor targetOwner) { DataNodeDescriptor clone = new DataNodeDescriptor(original.getName()); // do not clone 'configurationSource' as we may change the structure of the node clone.setAdapterType(original.getAdapterType()); clone.setDataChannelDescriptor(targetOwner); clone.setDataSourceDescriptor(original.getDataSourceDescriptor()); clone.setDataSourceFactoryType(original.getDataSourceFactoryType()); clone.setParameters(original.getParameters()); clone.setSchemaUpdateStrategyType(original.getSchemaUpdateStrategyType()); clone.getDataMapNames().addAll(original.getDataMapNames()); return clone; } }