public String readUTF(int offset) { return excerpt.readUTF(offset); }
public String readUTF() { return excerpt.readUTF(); }
public boolean readUTF(@NotNull StringBuilder stringBuilder) { return excerpt.readUTF(stringBuilder); }
@Override public void readMarshallable(@NotNull Excerpt in) throws IllegalStateException { StringBuilder clientOrderId = (StringBuilder) this.clientOrderId; in.readUTF(clientOrderId); status = in.readEnum(ReportStatus.class); StringBuilder rejectedReason = (StringBuilder) this.rejectedReason; in.readUTF(rejectedReason); }
@Nullable @Override public String read(@NotNull Excerpt excerpt) { if (excerpt.readUTF(reader)) return builderToString(); return null; }
@Nullable @Override public E read(@NotNull Excerpt excerpt) { String s = excerpt.readUTF(); return s == null ? null : valueOf(s); }
@Override public E read(@NotNull Excerpt excerpt) { excerpt.readUTF(reader); return builderToEnum(); }
@Nullable @Override public Date read(@NotNull Excerpt excerpt) { excerpt.readUTF(sb); long time = parseLong(sb); return lookupDate(time); }
@Override public void readMarshallable(@NotNull Excerpt in) throws IllegalStateException { // changes often. in.readUTF(clientOrderId); // cachable. instrument = in.readEnum(String.class); price = in.readDouble(); quantity = in.readInt(); side = in.readEnum(Side.class); }
if (event == null) { excerpt.position(position); System.err.println("Unknown event type " + excerpt.readUTF()); return;
public boolean readOne() { if (!excerpt.nextIndex()) return false; int pos = excerpt.position(); MessageType mt = excerpt.readEnum(MessageType.class); if (mt == null) { // rewind and read again. excerpt.position(pos); System.err.println("Unknown message type " + excerpt.readUTF()); return true; } switch (mt) { case report: { metaData.readFromEngine(excerpt, sourceId); report.readMarshallable(excerpt); gwEvents.report(metaData, report); break; } default: System.err.println("Unknown message type " + mt); break; } return true; } }
public boolean readOne() { if (!excerpt.nextIndex()) return false; int pos = excerpt.position(); MessageType mt = excerpt.readEnum(MessageType.class); if (mt == null) { // rewind and read again. excerpt.position(pos); System.err.println("Unknown message type " + excerpt.readUTF()); return true; } switch (mt) { case small: { metaData.sourceId = sourceId; metaData.readFromGateway(excerpt); smallCommand.readMarshallable(excerpt); peEvents.small(metaData, smallCommand); break; } default: System.err.println("Unknown message type " + mt); break; } return true; } }
@Test public void testWrite_é() throws IOException { final String basePath = BASE_DIR + "text"; deleteOnExit(basePath); IndexedChronicle tsc = new IndexedChronicle(basePath); tsc.useUnsafe(USE_UNSAFE); tsc.clear(); Excerpt excerpt = tsc.createExcerpt(); excerpt.startExcerpt(4); String é = "é"; excerpt.writeUTF(é); excerpt.finish(); assertTrue(excerpt.index(0)); String e2 = excerpt.readUTF(); excerpt.finish(); assertEquals(e2, é); } }
public String readUTF() { return excerpt.readUTF(); }
public boolean readUTF(@NotNull StringBuilder stringBuilder) { return excerpt.readUTF(stringBuilder); }
@Override public E read(@NotNull Excerpt excerpt) { excerpt.readUTF(reader); return builderToEnum(); }
@Nullable @Override public String read(@NotNull Excerpt excerpt) { if (excerpt.readUTF(reader)) return builderToString(); return null; }
@Nullable @Override public E read(@NotNull Excerpt excerpt) { String s = excerpt.readUTF(); return s == null ? null : valueOf(s); }
@Nullable @Override public Date read(@NotNull Excerpt excerpt) { excerpt.readUTF(sb); long time = parseLong(sb); return lookupDate(time); }