public enum SchedulingStrategy extends Enum<SchedulingStrategy>
Enum Constant and Description |
---|
CRON_DRIVEN
Indicates that the component will be scheduled to run according to a
Cron-style expression
|
EVENT_DRIVEN
Components should be scheduled to run whenever a relevant Event occurs.
|
PRIMARY_NODE_ONLY
Indicates that the component will be scheduled via timer only on the
Primary Node.
|
TIMER_DRIVEN
Components should be scheduled to run on a periodic interval that is
user-defined with a user-defined number of concurrent tasks.
|
Modifier and Type | Field and Description |
---|---|
private int |
defaultConcurrentTasks |
private String |
defaultSchedulingPeriod |
Modifier and Type | Method and Description |
---|---|
int |
getDefaultConcurrentTasks() |
String |
getDefaultSchedulingPeriod() |
static SchedulingStrategy |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static SchedulingStrategy[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final SchedulingStrategy EVENT_DRIVEN
When using this mode, the user will be unable to configure the scheduling period. Instead, the framework will manage this.
When using this mode, the maximum number of concurrent tasks can be set to 0, indicating no maximum.
Not all Components support Event-Driven mode.
public static final SchedulingStrategy TIMER_DRIVEN
public static final SchedulingStrategy PRIMARY_NODE_ONLY
TIMER_DRIVEN
were used.public static final SchedulingStrategy CRON_DRIVEN
private final int defaultConcurrentTasks
private final String defaultSchedulingPeriod
public static SchedulingStrategy[] values()
for (SchedulingStrategy c : SchedulingStrategy.values()) System.out.println(c);
public static SchedulingStrategy valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic int getDefaultConcurrentTasks()
public String getDefaultSchedulingPeriod()
Copyright © 2016 Apache NiFi Project. All rights reserved.