io.datakernel.trigger.Trigger Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of datakernel-boot Show documentation
Show all versions of datakernel-boot Show documentation
An intelligent way of booting complex applications and services according to their dependencies
package io.datakernel.trigger;
import java.util.function.Supplier;
public final class Trigger {
private final Severity severity;
private final String component;
private final String name;
private final Supplier triggerFunction;
Trigger(Severity severity, String component, String name,
Supplier triggerFunction) {
this.severity = severity;
this.component = component;
this.name = name;
this.triggerFunction = triggerFunction;
}
public static Trigger of(Severity severity, String component, String name,
Supplier triggerFunction) {
return new Trigger(severity, component, name, triggerFunction);
}
public Severity getSeverity() {
return severity;
}
public String getComponent() {
return component;
}
public String getName() {
return name;
}
public Supplier getTriggerFunction() {
return triggerFunction;
}
@Override
public String toString() {
return severity + " : " + component + " : " + name;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy