import org.simantics.databoard.serialization.RuntimeSerializerConstructionException;
import org.simantics.databoard.serialization.Serializer;
import org.simantics.databoard.type.Datatype;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
final public class TransferableGraphFileReader extends ByteFileReader {
+ private static final Logger LOGGER = LoggerFactory.getLogger(TransferableGraphFileReader.class);
+
InputStream in = new InputStream() {
@Override
int pos = dst.position();
int limit = dst.limit();
int i=stream.read(dst.array(), pos, limit-pos);
- //System.err.println("Read " + i + " (expected " + dst.array().length + ")");
+ //LOGGER.warn("Read " + i + " (expected " + dst.array().length + ")");
return i;
}
int identities = safeInt();
Identity[] ids = new Identity[identities];
-// System.err.println("rc: " + resourceCount);
-// System.err.println("ids: " + identities);
+// LOGGER.warn("rc: " + resourceCount);
+// LOGGER.warn("ids: " + identities);
// long duration = System.nanoTime() - start;
-// System.err.println("start in " + 1e-9*duration + "s.");
+// LOGGER.warn("start in " + 1e-9*duration + "s.");
// start = System.nanoTime();
for(int i=0;i<identities;i++) {
}
-// for(Identity id : ids) System.err.println("id: " + id);
+// for(Identity id : ids) LOGGER.warn("id: " + id);
// duration = System.nanoTime() - start;
-// System.err.println("ids in " + 1e-9*duration + "s.");
+// LOGGER.warn("ids in " + 1e-9*duration + "s.");
// start = System.nanoTime();
int stmLength = safeInt();
-// System.err.println("statements: " + stmLength + " (" + byteIndex + ")");
+// LOGGER.warn("statements: " + stmLength + " (" + byteIndex + ")");
int[] statements = new int[stmLength];
}
// duration = System.nanoTime() - start;
-// System.err.println("stms in " + 1e-9*duration + "s.");
+// LOGGER.warn("stms in " + 1e-9*duration + "s.");
//
// start = System.nanoTime();
int valueLength = safeInt();
-// System.err.println("values: " + valueLength + " (" + byteIndex + ")");
+// LOGGER.warn("values: " + valueLength + " (" + byteIndex + ")");
Value[] values = new Value[valueLength];
.deserialize((DataInput)dis, idcontext);
values[i] = new Value(resource, value);
- //System.err.println("read variant[" + resource + "]: " + value.toString().substring(0, Math.min(100, value.toString().length())));
+ //LOGGER.warn("read variant[" + resource + "]: " + value.toString().substring(0, Math.min(100, value.toString().length())));
}
// duration = System.nanoTime() - start;
-// System.err.println("values in " + 1e-9*duration + "s.");
+// LOGGER.warn("values in " + 1e-9*duration + "s.");
return new TransferableGraph1(resourceCount, ids, statements, values, extensions.map);
long s = System.nanoTime();
reader.readTG();
long d = System.nanoTime() - s;
- System.err.println("Duration=" + 1e-9*d + "s.");
+ LOGGER.warn("Duration=" + 1e-9*d + "s.");
} catch (Throwable t) {