@Override public Iterator<Integer> iterator() { return data.iterator(); }
public IntIterator intIterator() { return data.iterator(); }
@Override public Iterator<String> iterator() { return new Iterator<String>() { private final IntListIterator valuesIt = values.iterator(); @Override public boolean hasNext() { return valuesIt.hasNext(); } @Override public String next() { return getValueForKey(valuesIt.nextInt()); } }; }
public IntIterator intIterator() { return data.iterator(); }
public DynamicLifespanScheduler(BucketNodeMap bucketNodeMap, List<Node> allNodes, List<ConnectorPartitionHandle> partitionHandles, OptionalInt concurrentLifespansPerTask) { this.bucketNodeMap = requireNonNull(bucketNodeMap, "bucketNodeMap is null"); this.allNodes = requireNonNull(allNodes, "allNodes is null"); this.partitionHandles = unmodifiableList(new ArrayList<>( requireNonNull(partitionHandles, "partitionHandles is null"))); this.concurrentLifespansPerTask = requireNonNull(concurrentLifespansPerTask, "concurrentLifespansPerTask is null"); concurrentLifespansPerTask.ifPresent(lifespansPerTask -> checkArgument(lifespansPerTask >= 1, "concurrentLifespansPerTask must be great or equal to 1 if present")); int bucketCount = partitionHandles.size(); verify(bucketCount > 0); this.driverGroups = new IntArrayList(IntStream.range(0, bucketCount).toArray()).iterator(); }
@Override public IntColumn removeMissing() { IntColumn result = copy(); result.clear(); IntListIterator iterator = data.iterator(); while (iterator.hasNext()) { final int v = iterator.nextInt(); if (!isMissingValue(v)) { result.append(v); } } return result; }
private void decompact() { assert compactImpl != null && fullImpl == null; fullImpl = new LongArrayList(compactImpl.elements().length); for (IntIterator iter = compactImpl.iterator(); iter.hasNext();) { final int value = iter.nextInt(); fullImpl.add(value); } compactImpl = null; }
@Override public IntIterator iterator() { return indexes.iterator(); } }
public IntIterator intIterator() { return data.iterator(); }
@Override public Iterator<String> iterator() { return new Iterator<String>() { private final IntListIterator valuesIt = values.iterator(); @Override public boolean hasNext() { return valuesIt.hasNext(); } @Override public String next() { return getValueForKey(valuesIt.nextInt()); } }; }
public IntIterator intIterator() { return data.iterator(); }
public IntIterator intIterator() { return data.iterator(); }
@Override public Iterator<Integer> iterator() { return data.iterator(); }
public IntIterator successors(final int x) { ensureNode(x); return successors[x].iterator(); }
public DynamicLifespanScheduler(BucketNodeMap bucketNodeMap, List<Node> allNodes, List<ConnectorPartitionHandle> partitionHandles, OptionalInt concurrentLifespansPerTask) { this.bucketNodeMap = requireNonNull(bucketNodeMap, "bucketNodeMap is null"); this.allNodes = requireNonNull(allNodes, "allNodes is null"); this.partitionHandles = unmodifiableList(new ArrayList<>( requireNonNull(partitionHandles, "partitionHandles is null"))); this.concurrentLifespansPerTask = requireNonNull(concurrentLifespansPerTask, "concurrentLifespansPerTask is null"); concurrentLifespansPerTask.ifPresent(lifespansPerTask -> checkArgument(lifespansPerTask >= 1, "concurrentLifespansPerTask must be great or equal to 1 if present")); int bucketCount = partitionHandles.size(); verify(bucketCount > 0); this.driverGroups = new IntArrayList(IntStream.range(0, bucketCount).toArray()).iterator(); }
public DynamicLifespanScheduler(BucketNodeMap bucketNodeMap, List<Node> allNodes, List<ConnectorPartitionHandle> partitionHandles, OptionalInt concurrentLifespansPerTask) { this.bucketNodeMap = requireNonNull(bucketNodeMap, "bucketNodeMap is null"); this.allNodes = requireNonNull(allNodes, "allNodes is null"); this.partitionHandles = unmodifiableList(new ArrayList<>( requireNonNull(partitionHandles, "partitionHandles is null"))); this.concurrentLifespansPerTask = requireNonNull(concurrentLifespansPerTask, "concurrentLifespansPerTask is null"); concurrentLifespansPerTask.ifPresent(lifespansPerTask -> checkArgument(lifespansPerTask >= 1, "concurrentLifespansPerTask must be great or equal to 1 if present")); int bucketCount = partitionHandles.size(); verify(bucketCount > 0); this.driverGroups = new IntArrayList(IntStream.range(0, bucketCount).toArray()).iterator(); }
@Override public void write(DataOutput out) throws IOException { out.writeInt(neighbors.size()); IntIterator iterator = neighbors.iterator(); while (iterator.hasNext()) { out.writeInt(iterator.nextInt()); } }
private void decompact() { assert compactImpl != null && fullImpl == null; fullImpl = new LongArrayList(compactImpl.elements().length); for (IntIterator iter = compactImpl.iterator(); iter.hasNext();) { final int value = iter.nextInt(); fullImpl.add(value); } compactImpl = null; }
private void decompact() { assert compactImpl != null && fullImpl == null; fullImpl = new LongArrayList(compactImpl.elements().length); for (IntIterator iter = compactImpl.iterator(); iter.hasNext();) { final int value = iter.nextInt(); fullImpl.add(value); } compactImpl = null; }
@Override public IntColumn removeMissing() { IntColumn result = copy(); result.clear(); IntListIterator iterator = data.iterator(); while (iterator.hasNext()) { final int v = iterator.nextInt(); if (!isMissingValue(v)) { result.append(v); } } return result; }