Class Schedule
java.lang.Object
co.elastic.clients.elasticsearch.watcher.Schedule
- All Implemented Interfaces:
TriggerVariant
,JsonpSerializable
,TaggedUnion<Schedule.Kind,
Object>
@JsonpDeserializable
public class Schedule
extends Object
implements TaggedUnion<Schedule.Kind,Object>, TriggerVariant, JsonpSerializable
- See Also:
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal Object
_get()
final Schedule.Kind
_kind()
Get the of the kind of variant held by this object.Trigger variant kind.cron()
Get thecron
variant value.daily()
Get thedaily
variant value.hourly()
Get thehourly
variant value.interval()
Get theinterval
variant value.boolean
isCron()
Is this variant instance of kindcron
?boolean
isDaily()
Is this variant instance of kinddaily
?boolean
isHourly()
Is this variant instance of kindhourly
?boolean
Is this variant instance of kindinterval
?boolean
Is this variant instance of kindmonthly
?boolean
isWeekly()
Is this variant instance of kindweekly
?boolean
isYearly()
Is this variant instance of kindyearly
?monthly()
Get themonthly
variant value.static Schedule
void
serialize
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static void
toString()
weekly()
Get theweekly
variant value.yearly()
Get theyearly
variant value.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface co.elastic.clients.elasticsearch.watcher.TriggerVariant
_toTrigger
-
Field Details
-
_DESERIALIZER
-
-
Constructor Details
-
Schedule
-
-
Method Details
-
_triggerKind
Trigger variant kind.- Specified by:
_triggerKind
in interfaceTriggerVariant
-
_kind
Description copied from interface:TaggedUnion
Get the of the kind of variant held by this object.- Specified by:
_kind
in interfaceTaggedUnion<Schedule.Kind,
Object> - Returns:
- the variant kind
-
_get
- Specified by:
_get
in interfaceTaggedUnion<Schedule.Kind,
Object>
-
of
-
isCron
public boolean isCron()Is this variant instance of kindcron
? -
cron
Get thecron
variant value.- Throws:
IllegalStateException
- if the current variant is not of thecron
kind.
-
isDaily
public boolean isDaily()Is this variant instance of kinddaily
? -
daily
Get thedaily
variant value.- Throws:
IllegalStateException
- if the current variant is not of thedaily
kind.
-
isHourly
public boolean isHourly()Is this variant instance of kindhourly
? -
hourly
Get thehourly
variant value.- Throws:
IllegalStateException
- if the current variant is not of thehourly
kind.
-
isInterval
public boolean isInterval()Is this variant instance of kindinterval
? -
interval
Get theinterval
variant value.- Throws:
IllegalStateException
- if the current variant is not of theinterval
kind.
-
isMonthly
public boolean isMonthly()Is this variant instance of kindmonthly
? -
monthly
Get themonthly
variant value.- Throws:
IllegalStateException
- if the current variant is not of themonthly
kind.
-
isWeekly
public boolean isWeekly()Is this variant instance of kindweekly
? -
weekly
Get theweekly
variant value.- Throws:
IllegalStateException
- if the current variant is not of theweekly
kind.
-
isYearly
public boolean isYearly()Is this variant instance of kindyearly
? -
yearly
Get theyearly
variant value.- Throws:
IllegalStateException
- if the current variant is not of theyearly
kind.
-
serialize
- Specified by:
serialize
in interfaceJsonpSerializable
-
toString
-
setupScheduleDeserializer
-