Differential D6167 Diff 22342 java/src/main/java/org/softwareheritage/graph/maps/LabelMapBuilder.java
Changeset View
Changeset View
Standalone View
Standalone View
java/src/main/java/org/softwareheritage/graph/maps/LabelMapBuilder.java
package org.softwareheritage.graph.maps; | package org.softwareheritage.graph.maps; | ||||
import com.martiansoftware.jsap.*; | import com.martiansoftware.jsap.*; | ||||
import it.unimi.dsi.big.webgraph.LazyLongIterator; | import it.unimi.dsi.big.webgraph.LazyLongIterator; | ||||
import it.unimi.dsi.big.webgraph.labelling.ArcLabelledImmutableGraph; | import it.unimi.dsi.big.webgraph.labelling.ArcLabelledImmutableGraph; | ||||
import it.unimi.dsi.big.webgraph.labelling.BitStreamArcLabelledImmutableGraph; | import it.unimi.dsi.big.webgraph.labelling.BitStreamArcLabelledImmutableGraph; | ||||
import it.unimi.dsi.fastutil.BigArrays; | |||||
import it.unimi.dsi.fastutil.Size64; | import it.unimi.dsi.fastutil.Size64; | ||||
import it.unimi.dsi.fastutil.bytes.ByteArrays; | import it.unimi.dsi.fastutil.bytes.ByteArrays; | ||||
import it.unimi.dsi.fastutil.io.BinIO; | |||||
import it.unimi.dsi.fastutil.io.FastBufferedInputStream; | import it.unimi.dsi.fastutil.io.FastBufferedInputStream; | ||||
import it.unimi.dsi.fastutil.longs.LongBigArrays; | |||||
import it.unimi.dsi.fastutil.objects.Object2LongFunction; | import it.unimi.dsi.fastutil.objects.Object2LongFunction; | ||||
import it.unimi.dsi.io.OutputBitStream; | import it.unimi.dsi.io.OutputBitStream; | ||||
import it.unimi.dsi.logging.ProgressLogger; | import it.unimi.dsi.logging.ProgressLogger; | ||||
import it.unimi.dsi.big.webgraph.BVGraph; | import it.unimi.dsi.big.webgraph.BVGraph; | ||||
import it.unimi.dsi.big.webgraph.ImmutableGraph; | import it.unimi.dsi.big.webgraph.ImmutableGraph; | ||||
import it.unimi.dsi.big.webgraph.NodeIterator; | import it.unimi.dsi.big.webgraph.NodeIterator; | ||||
import org.slf4j.Logger; | import org.slf4j.Logger; | ||||
import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||
Show All 19 Lines | public class LabelMapBuilder { | ||||
long numNodes; | long numNodes; | ||||
long numArcs; | long numArcs; | ||||
NodeIdMap nodeIdMap; | NodeIdMap nodeIdMap; | ||||
Object2LongFunction<byte[]> filenameMph; | Object2LongFunction<byte[]> filenameMph; | ||||
long numFilenames; | long numFilenames; | ||||
int totalLabelWidth; | int totalLabelWidth; | ||||
public LabelMapBuilder(String graphPath, String debugPath, String outputGraphPath, String tmpDir) throws IOException { | public LabelMapBuilder(String graphPath, String debugPath, String outputGraphPath, String tmpDir) | ||||
throws IOException { | |||||
this.graphPath = graphPath; | this.graphPath = graphPath; | ||||
if (outputGraphPath == null) { | if (outputGraphPath == null) { | ||||
this.outputGraphPath = graphPath; | this.outputGraphPath = graphPath; | ||||
} else { | } else { | ||||
this.outputGraphPath = outputGraphPath; | this.outputGraphPath = outputGraphPath; | ||||
} | } | ||||
this.debugPath = debugPath; | this.debugPath = debugPath; | ||||
this.tmpDir = tmpDir; | this.tmpDir = tmpDir; | ||||
▲ Show 20 Lines • Show All 473 Lines • Show Last 20 Lines |