Class EventSchedulerBuilder


  • @NotThreadSafe
    public class EventSchedulerBuilder
    extends java.lang.Object
    Builder: intended to be used in one thread for construction and then to be discarded.
    • Constructor Detail

      • EventSchedulerBuilder

        public EventSchedulerBuilder()
    • Method Detail

      • of

        public static EventScheduler of​(EventSchedulerConfig eventSchedulerConfig,
                                        EventLogger logger,
                                        java.lang.ClassLoader classLoader)
        Create an EventScheduler from an EventSchedulerConfig.
        Parameters:
        eventSchedulerConfig - note that this eventSchedulerConfig will be modified in this method (beh: better make immutable)
        logger - the EventLogger for log lines from the EventScheduler and its construction
        classLoader - needed in cased where the dynamic class creation does not work in default classloader, can be null
        Returns:
        a fully constructed EventScheduler