Class EventStatistics


  • @API(status=MAINTAINED,
         since="1.7")
    public class EventStatistics
    extends java.lang.Object
    EventStatistics provides a fluent API for asserting statistics for events.

    EventStatistics is used in conjunction with Events.assertStatistics(java.util.function.Consumer) as in the following example.

    events.assertStatistics(stats -> stats.started(1).succeeded(1).failed(0));

    Since:
    1.4
    See Also:
    Event, Events
    • Constructor Detail

      • EventStatistics

        EventStatistics​(Events events,
                        java.lang.String category)
    • Method Detail

      • assertAll

        void assertAll()
      • skipped

        public EventStatistics skipped​(long expected)
        Specify the number of expected skipped events.
        Parameters:
        expected - the expected number of events
        Returns:
        this EventStatistics for method chaining
      • started

        public EventStatistics started​(long expected)
        Specify the number of expected started events.
        Parameters:
        expected - the expected number of events
        Returns:
        this EventStatistics for method chaining
      • finished

        public EventStatistics finished​(long expected)
        Specify the number of expected finished events.
        Parameters:
        expected - the expected number of events
        Returns:
        this EventStatistics for method chaining
      • aborted

        public EventStatistics aborted​(long expected)
        Specify the number of expected aborted events.
        Parameters:
        expected - the expected number of events
        Returns:
        this EventStatistics for method chaining
      • succeeded

        public EventStatistics succeeded​(long expected)
        Specify the number of expected succeeded events.
        Parameters:
        expected - the expected number of events
        Returns:
        this EventStatistics for method chaining
      • failed

        public EventStatistics failed​(long expected)
        Specify the number of expected failed events.
        Parameters:
        expected - the expected number of events
        Returns:
        this EventStatistics for method chaining
      • reportingEntryPublished

        public EventStatistics reportingEntryPublished​(long expected)
        Specify the number of expected reporting entry publication events.
        Parameters:
        expected - the expected number of events
        Returns:
        this EventStatistics for method chaining
      • dynamicallyRegistered

        public EventStatistics dynamicallyRegistered​(long expected)
        Specify the number of expected dynamic registration events.
        Parameters:
        expected - the expected number of events
        Returns:
        this EventStatistics for method chaining