public String getURI() { return dsDescription.getUri(); }
public String getDataSourceURI() { return dsd.getUri(); }
protected DataSourceDescription getDescription() { if ( description == null ) { description = getDescriptions().stream() .filter(dsd-> Objects.equals(dsd.getName(), dataSourceName) || Objects.equals(dsd.getUri(), dataSourceURI)) .findFirst().orElse(null); if ( description == null ) throw new CmdException("Source '"+dataSourceName+"' does not exist"); } return description; }
private void detailsByDSD(DataSourceDescription dsd) { PatchLogInfo logInfo = dLink.getPatchLogInfo(dsd.getId()); if ( logInfo == null ) { // Some thing bad somewhere. System.out.printf("[%s %s <%s> [no info] %s]\n", dsd.getId(), dsd.getName(), dsd.getUri()); return; } if ( Version.INIT.equals(logInfo.getMinVersion()) && Version.INIT.equals(logInfo.getMaxVersion()) ) { if ( logInfo.getLatestPatch() != null ) // Should not happen. System.out.printf("[%s %s <%s> [empty] %s]\n", dsd.getId(), dsd.getName(), dsd.getUri(), logInfo.getLatestPatch().toString()); else System.out.printf("[%s %s <%s> [empty]]\n", dsd.getId(), dsd.getName(), dsd.getUri()); return; } if ( logInfo.getMinVersion().isValid() ) { System.out.printf("[%s %s <%s> [%s,%s] %s]\n", dsd.getId(), dsd.getName(), dsd.getUri(), logInfo.getMinVersion(), logInfo.getMaxVersion(), (logInfo.getLatestPatch()==null)?"<no patches>":logInfo.getLatestPatch().toString() ); } }
private void setupState$(DataSourceDescription dsd, LocalStorageType storageType) { Id datasourceId = dsd.getId(); if ( zone.exists(datasourceId) ) { DataState dataState = zone.get(datasourceId); throw new DeltaConfigException("Local data source management already exists: "+dataState.getDatasourceName()); } DataState dataState = zone.create(datasourceId, dsd.getName(), dsd.getUri(), storageType); }
private void setupExternal(DataSourceDescription dsd, DatasetGraph dsg) { Id datasourceId = dsd.getId(); if ( zone.exists(datasourceId) ) { DataState dataState = zone.get(datasourceId); throw new DeltaConfigException("Can't attach: data source already exists locally: "+dataState.getDatasourceName()); } DataState dataState = zone.create(datasourceId, dsd.getName(), dsd.getUri(), LocalStorageType.EXTERNAL); externalStorage(datasourceId, dsg); }