public <E> E readEnum(@NotNull Class<E> aClass) { return excerpt.readEnum(aClass); }
@SuppressWarnings("unchecked") private E readElement(@NotNull Excerpt excerpt) { if (enumClass) return excerpt.readEnum(eClass); return (E) excerpt.readObject(); }
@Nullable @Override public Class read(@NotNull Excerpt excerpt) { String name = excerpt.readEnum(String.class); assert name != null; return load(name); }
@SuppressWarnings("unchecked") private K readKey(@NotNull Excerpt excerpt) { if (kEnumClass) return excerpt.readEnum(kClass); return (K) excerpt.readObject(); }
@SuppressWarnings("unchecked") private V readValue(@NotNull Excerpt excerpt) { if (vEnumClass) return excerpt.readEnum(vClass); return (V) excerpt.readObject(); }
@SuppressWarnings("unchecked") private E readElement(@NotNull Excerpt excerpt) { if (enumClass) return excerpt.readEnum(eClass); return (E) excerpt.readObject(); }
@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); }
boolean processNextEvent(boolean notifyOff) { // System.out.println(excerpt.index()+": "+ ChronicleTools.asString(excerpt)); assert excerpt != null; String name = excerpt.readEnum(String.class); Wrapper wrapper = wrappers.get(name); if (wrapper == null) return true; wrapper.notifyOff(notifyOff); wrapper.onExcerpt(excerpt); excerpt.finish(); return false; }
@Override public void readMarshallable(@NotNull Excerpt in) throws IllegalStateException { resetLevels(in.readEnum(String.class)); int len = (int) in.readStopBit(); for (int i = 0; i < len; i++) acquireLevel().readMarshallable(in); }
public boolean read() { if (!excerpt.nextIndex()) return false; MessageType mt = excerpt.readEnum(MessageType.class); metaData.readMarshallable(excerpt); switch (mt) { case update: { update.readMarshallable(excerpt); events.onMarketData(metaData, update); break; } } return true; } }
@Override public void onExcerpt(@NotNull Excerpt excerpt) { WrapperEvent event = excerpt.readEnum(WrapperEvent.class); if (!notifyOff) { for (int i = 0; i < listeners.size(); i++)
@Override public void onExcerpt(@NotNull Excerpt excerpt) { int position = excerpt.position(); WrapperEvent event = excerpt.readEnum(WrapperEvent.class); if (event == null) { excerpt.position(position);
@Override public void onExcerpt(@NotNull Excerpt excerpt) { WrapperEvent event = excerpt.readEnum(WrapperEvent.class); if (!notifyOff) { for (int i = 0; i < listeners.size(); i++)
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; } }
@SuppressWarnings("unchecked") private K readKey(@NotNull Excerpt excerpt) { if (kEnumClass) return excerpt.readEnum(kClass); return (K) excerpt.readObject(); }
@Nullable @Override public Class read(@NotNull Excerpt excerpt) { String name = excerpt.readEnum(String.class); assert name != null; return load(name); }
@SuppressWarnings("unchecked") private E readElement(@NotNull Excerpt excerpt) { if (enumClass) return excerpt.readEnum(eClass); return (E) excerpt.readObject(); }
boolean processNextEvent(boolean notifyOff) { // System.out.println(excerpt.index()+": "+ ChronicleTools.asString(excerpt)); assert excerpt != null; String name = excerpt.readEnum(String.class); Wrapper wrapper = wrappers.get(name); if (wrapper == null) return true; wrapper.notifyOff(notifyOff); wrapper.onExcerpt(excerpt); excerpt.finish(); return false; }