public class EventSchedulerBuilder
extends java.lang.Object
| Constructor and Description |
|---|
EventSchedulerBuilder() |
| Modifier and Type | Method and Description |
|---|---|
EventSchedulerBuilder |
addEventProperty(java.lang.String eventImplementationName,
java.lang.String name,
java.lang.String value)
Add properties to be passed on to the event implementation class.
|
EventScheduler |
build() |
EventScheduler |
build(java.lang.ClassLoader classLoader)
Clients can use this build method to define a different classloader.
|
EventSchedulerBuilder |
setAssertResultsEnabled(boolean assertResultsEnabled) |
EventSchedulerBuilder |
setBroadcaster(EventBroadcaster broadcaster) |
EventSchedulerBuilder |
setCustomEvents(java.lang.String customEventsText)
Provide schedule event as "duration|eventname(description)|json-settings".
|
EventSchedulerBuilder |
setEventSchedulerSettings(EventSchedulerSettings settings) |
EventSchedulerBuilder |
setLogger(EventSchedulerLogger logger) |
EventSchedulerBuilder |
setTestContext(TestContext context) |
public EventSchedulerBuilder setTestContext(TestContext context)
public EventSchedulerBuilder setLogger(EventSchedulerLogger logger)
public EventSchedulerBuilder setEventSchedulerSettings(EventSchedulerSettings settings)
public EventSchedulerBuilder setAssertResultsEnabled(boolean assertResultsEnabled)
public EventSchedulerBuilder setBroadcaster(EventBroadcaster broadcaster)
public EventSchedulerBuilder addEventProperty(java.lang.String eventImplementationName, java.lang.String name, java.lang.String value)
eventImplementationName - the fully qualified implementation class name (class.getName())name - the name of the property (not null or empty), e.g. "REST_URL"value - the name of the property (can be null or empty), e.g. "https://my-rest-call"public EventScheduler build()
public EventScheduler build(java.lang.ClassLoader classLoader)
classLoader - the class loader, if null the default classloader of Java's ServiceLoader will be usedpublic EventSchedulerBuilder setCustomEvents(java.lang.String customEventsText)
@generator-class=nl.stokpop.event.MyEventGenerator
foo=bar
customEventsText - e.g. PT3M15S|heapdump(1st heapdump)|server=test-server-1