@Override public DatasetAdmin getAdmin(DatasetContext datasetContext, DatasetSpecification spec, ClassLoader classLoader) throws IOException { return tableDefinition.getAdmin(datasetContext, spec, classLoader); }
@Override public DatasetAdmin getAdmin(DatasetContext datasetContext, DatasetSpecification spec, ClassLoader classLoader) throws IOException { return tableDefinition.getAdmin(datasetContext, spec, classLoader); }
public A getAdmin(DatasetContext datasetContext, DatasetSpecification spec) throws IOException { return delegate.getAdmin(datasetContext, spec, classLoader); }
public A getAdmin(DatasetContext datasetContext, DatasetSpecification spec) throws IOException { return delegate.getAdmin(datasetContext, spec, classLoader); }
@Override public DatasetAdmin getAdmin(DatasetContext datasetContext, DatasetSpecification spec, ClassLoader classLoader) throws IOException { return tableDef.getAdmin(datasetContext, spec.getSpecification("objects"), classLoader); }
@Override public DatasetAdmin getAdmin(DatasetContext datasetContext, DatasetSpecification spec, ClassLoader classLoader) throws IOException { return tableDef.getAdmin(datasetContext, spec.getSpecification("objects"), classLoader); }
@Override public DatasetAdmin getAdmin(DatasetContext datasetContext, DatasetSpecification spec, ClassLoader classLoader) throws IOException { return indexedTableDef.getAdmin(datasetContext, spec.getSpecification(METADATA_INDEX_TABLE_NAME), classLoader); }
@Override public DatasetAdmin getAdmin(DatasetContext datasetContext, DatasetSpecification spec, ClassLoader classLoader) throws IOException { return tableDef.getAdmin(datasetContext, spec.getSpecification("objects"), classLoader); }
@Override public DatasetAdmin getAdmin(DatasetContext datasetContext, DatasetSpecification spec, ClassLoader classLoader) throws IOException { return indexedTableDef.getAdmin(datasetContext, spec.getSpecification(METADATA_INDEX_TABLE_NAME), classLoader); }
@Override public DatasetAdmin getAdmin(DatasetContext datasetContext, DatasetSpecification spec, ClassLoader classLoader) throws IOException { return tableDef.getAdmin(datasetContext, spec.getSpecification("objects"), classLoader); }
@Override public DatasetAdmin getAdmin(DatasetContext datasetContext, DatasetSpecification spec, ClassLoader classLoader) throws IOException { return tableDefinition.getAdmin(datasetContext, spec.getSpecification(STATE_STORE_EMBEDDED_TABLE_NAME), classLoader); }
private DatasetAdmin getAdmin(DatasetContext datasetContext, String name, DatasetSpecification spec, ClassLoader classLoader) throws IOException { return delegates.get(name).getAdmin(datasetContext, spec.getSpecification(name), classLoader); }
@Override public DatasetAdmin getAdmin(DatasetContext datasetContext, DatasetSpecification spec, ClassLoader classLoader) throws IOException { return new PartitionedFileSetAdmin( datasetContext, spec, getExploreProvider(), ImmutableMap.<String, DatasetAdmin>of( FILESET_NAME, filesetDef.getAdmin(datasetContext, spec.getSpecification(FILESET_NAME), classLoader), PARTITION_TABLE_NAME, indexedTableDef.getAdmin(datasetContext, spec.getSpecification(PARTITION_TABLE_NAME), classLoader))); }
@Override public DatasetAdmin getAdmin(DatasetContext datasetContext, DatasetSpecification spec, ClassLoader classLoader) throws IOException { Map<String, DatasetAdmin> admins = new HashMap<>(); admins.put("entity", metricsTableDef.getAdmin(datasetContext, spec.getSpecification("entity"), classLoader)); int[] resolutions = getResolutions(spec.getProperties()); for (int resolution : resolutions) { String resolutionTable = String.valueOf(resolution); admins.put(resolutionTable, tableDef.getAdmin(datasetContext, spec.getSpecification(resolutionTable), classLoader)); } return new CubeDatasetAdmin(spec, admins); }
@Override public DatasetAdmin getAdmin(DatasetContext datasetContext, DatasetSpecification spec, ClassLoader classLoader) throws IOException { Map<String, DatasetAdmin> admins = new HashMap<>(); admins.put("entity", metricsTableDef.getAdmin(datasetContext, spec.getSpecification("entity"), classLoader)); int[] resolutions = getResolutions(spec.getProperties()); for (int resolution : resolutions) { String resolutionTable = String.valueOf(resolution); admins.put(resolutionTable, tableDef.getAdmin(datasetContext, spec.getSpecification(resolutionTable), classLoader)); } return new CubeDatasetAdmin(spec, admins); }
@Override public DatasetAdmin getAdmin(DatasetContext datasetContext, DatasetSpecification spec, ClassLoader classLoader) throws IOException { return new PartitionedFileSetAdmin( datasetContext, spec, getExploreProvider(), ImmutableMap.<String, DatasetAdmin>of( FILESET_NAME, filesetDef.getAdmin(datasetContext, spec.getSpecification(FILESET_NAME), classLoader), PARTITION_TABLE_NAME, indexedTableDef.getAdmin(datasetContext, spec.getSpecification(PARTITION_TABLE_NAME), classLoader))); }
@Override public DatasetAdmin getAdmin(DatasetContext datasetContext, DatasetSpecification spec, ClassLoader classLoader) throws IOException { return tableDef.getAdmin(datasetContext, spec.getSpecification("kv"), classLoader); }
@Override public DatasetAdmin getAdmin(DatasetContext datasetContext, DatasetSpecification spec, ClassLoader classLoader) throws IOException { return tableDef.getAdmin(datasetContext, spec.getSpecification("table"), classLoader); }
@Nullable @Override public <T extends DatasetAdmin> T getAdmin(DatasetId datasetInstanceId, @Nullable ClassLoader classLoader, DatasetClassLoaderProvider classLoaderProvider) throws IOException { readLock.lock(); try { DatasetSpecification spec = instances.get(datasetInstanceId.getParent(), datasetInstanceId); if (spec == null) { return null; } LinkedHashSet<String> availableModuleClasses = getAvailableModuleClasses(datasetInstanceId.getParent()); DatasetDefinition impl = createRegistry(availableModuleClasses, classLoader).get(spec.getType()); return (T) impl.getAdmin(DatasetContext.from(datasetInstanceId.getNamespace()), spec, classLoader); } finally { readLock.unlock(); } }
@Nullable @Override public <T extends DatasetAdmin> T getAdmin(DatasetId datasetInstanceId, @Nullable ClassLoader classLoader, DatasetClassLoaderProvider classLoaderProvider) throws IOException { readLock.lock(); try { DatasetSpecification spec = instances.get(datasetInstanceId.getParent(), datasetInstanceId); if (spec == null) { return null; } LinkedHashSet<String> availableModuleClasses = getAvailableModuleClasses(datasetInstanceId.getParent()); DatasetDefinition impl = createRegistry(availableModuleClasses, classLoader).get(spec.getType()); return (T) impl.getAdmin(DatasetContext.from(datasetInstanceId.getNamespace()), spec, classLoader); } finally { readLock.unlock(); } }