public NodeMetadataLeftIndexedReaderAccessibleInfoProvider()

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
    );
  }