in graphjet-core/src/main/java/com/twitter/graphjet/bipartite/segment/NodeMetadataLeftIndexedReaderAccessibleInfoProvider.java [49:74]
public NodeMetadataLeftIndexedReaderAccessibleInfoProvider(
int expectedNumLeftNodes,
int expectedNumRightNodes,
int numRightNodeMetadataTypes,
EdgePool leftNodeEdgePool,
StatsReceiver statsReceiver) {
List<IntToIntArrayMap> rightNodesToMetadataMap =
new ArrayList<IntToIntArrayMap>(numRightNodeMetadataTypes);
for (int i = 0; i < numRightNodeMetadataTypes; i++) {
rightNodesToMetadataMap.add(new ArrayBasedIntToIntArrayMap(
expectedNumRightNodes,
EXPECTED_ARRAY_SIZE,
statsReceiver
));
}
readerAccessibleInfo = new NodeMetadataLeftIndexedReaderAccessibleInfo(
new ArrayBasedLongToInternalIntBiMap(
expectedNumLeftNodes, LOAD_FACTOR, -1, -1, statsReceiver.scope("left")),
new ArrayBasedLongToInternalIntBiMap(
expectedNumRightNodes, LOAD_FACTOR, -1, -1, statsReceiver.scope("right")),
leftNodeEdgePool,
rightNodesToMetadataMap
);
}