Class EventStreamFacade
- java.lang.Object
-
- io.quarkus.test.junit5.virtual.internal.EventStreamFacade
-
public class EventStreamFacade extends Object
The RecordingStream is only Java 14+, and the code must be Java 11. This class provides the used API, but under the hood use MethodHandle.
-
-
Field Summary
Fields Modifier and Type Field Description static booleanavailableWhether the RecordingStream API is available.static StringCARRIER_PINNED_EVENT_NAME
-
Constructor Summary
Constructors Constructor Description EventStreamFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventSettingsenable(String event)voidonEvent(Consumer<RecordedEvent> consumer)voidsetMaxSize(int max)voidsetOrdered(boolean ordered)voidstartAsync()booleanstop()
-
-
-
Field Detail
-
CARRIER_PINNED_EVENT_NAME
public static final String CARRIER_PINNED_EVENT_NAME
- See Also:
- Constant Field Values
-
available
public static final boolean available
Whether the RecordingStream API is available.
-
-
Method Detail
-
enable
public EventSettings enable(String event)
-
startAsync
public void startAsync()
-
setMaxSize
public void setMaxSize(int max)
-
setOrdered
public void setOrdered(boolean ordered)
-
onEvent
public void onEvent(Consumer<RecordedEvent> consumer)
-
stop
public boolean stop()
-
-