Tabnine Logo
EventUpcaster.upcast
Code IndexAdd Tabnine to your IDE (free)

How to use
upcast
method
in
org.axonframework.serialization.upcasting.event.EventUpcaster

Best Java code snippets using org.axonframework.serialization.upcasting.event.EventUpcaster.upcast (Showing top 6 results out of 315)

origin: AxonFramework/AxonFramework

  private static Stream<IntermediateEventRepresentation> upcastAndDeserialize(
      Stream<? extends EventData<?>> eventEntryStream, EventUpcaster upcasterChain,
      Function<EventData<?>, IntermediateEventRepresentation> entryConverter) {
    return upcasterChain.upcast(eventEntryStream.map(entryConverter));
  }
}
origin: AxonFramework/AxonFramework

  private static Stream<IntermediateEventRepresentation> upcastAndDeserialize(
      Stream<? extends EventData<?>> eventEntryStream, EventUpcaster upcasterChain,
      Function<EventData<?>, IntermediateEventRepresentation> entryConverter) {
    return upcasterChain.upcast(eventEntryStream.map(entryConverter));
  }
}
origin: AxonFramework/AxonFramework

@Test
@DirtiesContext
@SuppressWarnings({"unchecked", "OptionalGetWithoutIsPresent"})
public void testStoreAndLoadEventsWithUpcaster() {
  EventUpcaster mockUpcasterChain = mock(EventUpcaster.class);
  when(mockUpcasterChain.upcast(isA(Stream.class))).thenAnswer(invocation -> {
    Stream<?> inputStream = (Stream) invocation.getArguments()[0];
    return inputStream.flatMap(e -> Stream.of(e, e));
  });
  testSubject = createEngine(mockUpcasterChain);
  testSubject.appendEvents(createEvents(4));
  List<DomainEventMessage> upcastedEvents = testSubject.readEvents(AGGREGATE).asStream().collect(toList());
  assertEquals(8, upcastedEvents.size());
  Iterator<DomainEventMessage> iterator = upcastedEvents.iterator();
  while (iterator.hasNext()) {
    DomainEventMessage event1 = iterator.next(), event2 = iterator.next();
    assertEquals(event1.getAggregateIdentifier(), event2.getAggregateIdentifier());
    assertEquals(event1.getSequenceNumber(), event2.getSequenceNumber());
    assertEquals(event1.getPayload(), event2.getPayload());
    assertEquals(event1.getMetaData(), event2.getMetaData());
  }
}
origin: org.axonframework/axon-messaging

  private static Stream<IntermediateEventRepresentation> upcastAndDeserialize(
      Stream<? extends EventData<?>> eventEntryStream, EventUpcaster upcasterChain,
      Function<EventData<?>, IntermediateEventRepresentation> entryConverter) {
    return upcasterChain.upcast(eventEntryStream.map(entryConverter));
  }
}
origin: org.axonframework/axon-eventsourcing

  private static Stream<IntermediateEventRepresentation> upcastAndDeserialize(
      Stream<? extends EventData<?>> eventEntryStream, EventUpcaster upcasterChain,
      Function<EventData<?>, IntermediateEventRepresentation> entryConverter) {
    return upcasterChain.upcast(eventEntryStream.map(entryConverter));
  }
}
origin: org.axonframework/axon-core

  private static Stream<IntermediateEventRepresentation> upcastAndDeserialize(
      Stream<? extends EventData<?>> eventEntryStream, Serializer serializer, EventUpcaster upcasterChain,
      boolean skipUnknownTypes, Function<EventData<?>, IntermediateEventRepresentation> entryConverter) {
    Stream<IntermediateEventRepresentation> upcastResult =
        upcasterChain.upcast(eventEntryStream.map(entryConverter));
    if (skipUnknownTypes) {
      upcastResult = upcastResult.map(ir -> {
        try {
          serializer.classForType(ir.getType());
          return ir;
        } catch (UnknownSerializedTypeException e) {
          return ir.upcast(SerializedType.emptyType(),
                   byte[].class, u -> EMPTY_BYTES, Function.identity());
        }
      });
    }
    return upcastResult;
  }
}
org.axonframework.serialization.upcasting.eventEventUpcasterupcast

Popular methods of EventUpcaster

    Popular in Java

    • Updating database using SQL prepared statement
    • onRequestPermissionsResult (Fragment)
    • setRequestProperty (URLConnection)
    • getContentResolver (Context)
    • BufferedReader (java.io)
      Wraps an existing Reader and buffers the input. Expensive interaction with the underlying reader is
    • File (java.io)
      An "abstract" representation of a file system entity identified by a pathname. The pathname may be a
    • ConnectException (java.net)
      A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
    • Format (java.text)
      The base class for all formats. This is an abstract base class which specifies the protocol for clas
    • SortedSet (java.util)
      SortedSet is a Set which iterates over its elements in a sorted order. The order is determined eithe
    • UUID (java.util)
      UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
    • Top plugins for WebStorm
    Tabnine Logo
    • Products

      Search for Java codeSearch for JavaScript code
    • IDE Plugins

      IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
    • Company

      About UsContact UsCareers
    • Resources

      FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
    Get Tabnine for your IDE now