@Override public String manifest(final Object event) { if (event instanceof Event) { return ((Event) event).getType(); } else { throw new IllegalArgumentException( "Unable to create manifest for a non-'Event' object! Was: " + event.getClass()); } }
@Override public String manifest(final Object event) { if (event instanceof Event) { return ((Event) event).getType(); } else { throw new IllegalArgumentException( "Unable to create manifest for a non-'Event' object! Was: " + event.getClass()); } }
@Override public String manifest(final Object event) { if (event instanceof Event) { return ((Event) event).getType(); } else { throw new IllegalArgumentException( "Unable to create manifest for a non-'Event' object! Was: " + event.getClass()); } }
@Override public String manifest(final Object event) { if (event instanceof Event) { return ((Event) event).getType(); } else { throw new IllegalArgumentException( "Unable to create manifest for a non-'Event' object! Was: " + event.getClass()); } }
private <E extends Event> void persistEvent(final E event, final Consumer<E> consumer) { log.debug("Persisting Event '{}'", event.getType()); persist(event, persistedEvent -> { log.debug("Successfully persisted Event '{}'", event.getType()); // save a snapshot if there were too many changes since the last snapshot if ((lastSequenceNr() - snapshotSequenceNr) > SNAPSHOT_THRESHOLD) { final Object snapshotToStore = snapshotAdapter.toSnapshotStore(batchIds); saveSnapshot(snapshotToStore); } consumer.accept(persistedEvent); }); }
private <E extends Event> void persistEvent(final E event, final Consumer<E> consumer) { persist(event, persistedEvent -> { log.debug("Successfully persisted Event '{}'", persistedEvent.getType()); consumer.accept(persistedEvent); pubSubMediator.tell(new DistributedPubSubMediator.Publish(event.getType(), event, true), getSelf()); // save a snapshot if there were too many changes since the last snapshot if ((lastSequenceNr() - lastSnapshotSequenceNr) > snapshotThreshold) { doSaveSnapshot(); } }); }
private <E extends Event> void persistEvent(final E event, final Consumer<E> consumer) { persist(event, persistedEvent -> { log.info("Successfully persisted Event '{}'", persistedEvent.getType()); consumer.accept(persistedEvent); // save a snapshot if there were too many changes since the last snapshot if ((lastSequenceNr() - lastSnapshotSequenceNr) > snapshotThreshold) { doSaveSnapshot(); } }); }
private <E extends Event> void persistEvent(final E event, final Consumer<E> consumer) { persist(event, persistedEvent -> { log.debug("Successfully persisted Event <{}>.", persistedEvent.getType()); consumer.accept(persistedEvent); pubSubMediator.tell(new DistributedPubSubMediator.Publish(event.getType(), event, true), getSelf()); // save a snapshot if there were too many changes since the last snapshot if ((lastSequenceNr() - lastSnapshotSequenceNr) > snapshotThreshold) { doSaveSnapshot(); } }); }
private <E extends Event> void persistEvent(final E event, final Consumer<E> consumer) { persist(event, persistedEvent -> { log.debug("Successfully persisted Event <{}>.", persistedEvent.getType()); consumer.accept(persistedEvent); pubSubMediator.tell(new DistributedPubSubMediator.Publish(event.getType(), event, true), getSelf()); // save a snapshot if there were too many changes since the last snapshot if ((lastSequenceNr() - lastSnapshotSequenceNr) > snapshotThreshold) { doSaveSnapshot(); } }); }
private void publishEvent(final Event e) { pubSubMediator.tell(new DistributedPubSubMediator.Publish(e.getType(), e, true), getSelf()); }
public S hasType(final CharSequence expectedType) { isNotNull(); final String actualType = actual.getType(); Assertions.assertThat(actualType) .overridingErrorMessage("Expected Event to have type\n<%s> but it had\n<%s>", expectedType, actualType) .isEqualTo(expectedType.toString()); return myself; }