public List<Edge<Node>> getAdjacent(AdjacencyList<V>.Node source) { return adjacencies.get(source); }
@Override public KafkaSubScan getSpecificScan(int minorFragmentId) { List<PartitionScanWork> workList = assignments.get(minorFragmentId); List<KafkaPartitionScanSpec> scanSpecList = Lists.newArrayList(); for (PartitionScanWork work : workList) { scanSpecList.add(work.partitionScanSpec); } return new KafkaSubScan(getUserName(), kafkaStoragePlugin, columns, scanSpecList); }
@Override public KuduSubScan getSpecificScan(int minorFragmentId) { List<KuduWork> workList = assignments.get(minorFragmentId); List<KuduSubScanSpec> scanSpecList = Lists.newArrayList(); for (KuduWork work : workList) { scanSpecList.add(new KuduSubScanSpec(getTableName(), work.getPartitionKeyStart(), work.getPartitionKeyEnd())); } return new KuduSubScan(kuduStoragePlugin, scanSpecList, this.columns); }
public List<Edge<Node>> getAdjacent(AdjacencyList<V>.Node source) { return adjacencies.get(source); }
@Override public List<V> get(K key) { synchronized (mutex) { return list(delegate().get(key), mutex); } }
@Override public List<V> get(K key) { return Collections.unmodifiableList(delegate().get(key)); }
@Override public List<V> get(@Nullable K key) { return delegate().get(key); }
protected List<RowGroupReadEntry> getReadEntries(int minorFragmentId) { assert minorFragmentId < mappings.size() : String .format("Mappings length [%d] should be longer than minor fragment id [%d] but it isn't.", mappings.size(), minorFragmentId); List<RowGroupInfo> rowGroupsForMinor = mappings.get(minorFragmentId); Preconditions.checkArgument(!rowGroupsForMinor.isEmpty(), String.format("MinorFragmentId %d has no read entries assigned", minorFragmentId)); List<RowGroupReadEntry> entries = new ArrayList<>(); for (RowGroupInfo rgi : rowGroupsForMinor) { RowGroupReadEntry entry = new RowGroupReadEntry(rgi.getPath(), rgi.getStart(), rgi.getLength(), rgi.getRowGroupIndex(), rgi.getNumRecordsToRead()); entries.add(entry); } return entries; }
@Override public EasySubScan getSpecificScan(int minorFragmentId) { if (mappings == null) { createMappings(this.endpointAffinities); } assert minorFragmentId < mappings.size() : String.format( "Mappings length [%d] should be longer than minor fragment id [%d] but it isn't.", mappings.size(), minorFragmentId); List<CompleteFileWork> filesForMinor = mappings.get(minorFragmentId); Preconditions.checkArgument(!filesForMinor.isEmpty(), String.format("MinorFragmentId %d has no read entries assigned", minorFragmentId)); EasySubScan subScan = new EasySubScan(getUserName(), convert(filesForMinor), formatPlugin, columns, selectionRoot); subScan.setOperatorId(this.getOperatorId()); return subScan; }
String functionSignature = String.format(functionSignaturePattern, functionName, functionInput); if (allFuncWithSignatures.get(functionName).contains(functionSignature)) { throw new FunctionValidationException(String.format("Found duplicated function in %s: %s", registryHolder.getJarNameByFunctionSignature(functionName, functionSignature), functionSignature));