Package io.ryos.rhino.sdk.dsl
Interface LoadDsl
-
- All Superinterfaces:
AssertionDsl
,DslItem
,IterableDsl
,MappableDsl
,MaterializableDsl
,MaterializableDslItem
,MeasureDsl
,SessionDsl
- All Known Implementing Classes:
LoadDslImpl
public interface LoadDsl extends SessionDsl, IterableDsl, AssertionDsl, MappableDsl, MaterializableDslItem, MeasureDsl
DSL is aLoadDsl
instance which is used to describe executable steps.- Author:
- Erhan Bagdemir
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.ThreadLocal<java.lang.String>
dslMethodName
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static LoadDsl
dsl()
LoadDsl
filter(java.util.function.Predicate<UserSession> predicate)
Filter is used to filter according to the predicate.LoadDsl
run(MaterializableDslItem spec)
Runner DSL is aLoadDsl
instance to run theMaterializableDslItem
passed as parameter.LoadDsl
runIf(java.util.function.Predicate<UserSession> predicate, MaterializableDslItem spec)
Conditional runnable DSL is aLoadDsl
ifPredicate
returnstrue
, then the execution proceeds and it runs theMaterializableDslItem
passed as parameter.LoadDsl
wait(java.time.Duration duration)
Wait DSL is a DSL instance which makes execution halt forDuration
.-
Methods inherited from interface io.ryos.rhino.sdk.dsl.AssertionDsl
ensure, ensure
-
Methods inherited from interface io.ryos.rhino.sdk.dsl.DslItem
getChildren, getName, getParent, getParentName, hasParent, setName, setParent
-
Methods inherited from interface io.ryos.rhino.sdk.dsl.IterableDsl
asLongAs, forEach, forEach, repeat, until
-
Methods inherited from interface io.ryos.rhino.sdk.dsl.MappableDsl
map
-
Methods inherited from interface io.ryos.rhino.sdk.dsl.MaterializableDsl
materializer
-
Methods inherited from interface io.ryos.rhino.sdk.dsl.MeasureDsl
measure
-
Methods inherited from interface io.ryos.rhino.sdk.dsl.SessionDsl
session, session
-
-
-
-
Method Detail
-
dsl
static LoadDsl dsl()
-
wait
LoadDsl wait(java.time.Duration duration)
Wait DSL is a DSL instance which makes execution halt forDuration
.- Parameters:
duration
-Duration
to wait.- Returns:
LoadDslImpl
instance.
-
run
LoadDsl run(MaterializableDslItem spec)
Runner DSL is aLoadDsl
instance to run theMaterializableDslItem
passed as parameter.- Parameters:
spec
-MaterializableDslItem
to materialize and run.- Returns:
LoadDslImpl
instance.
-
runIf
LoadDsl runIf(java.util.function.Predicate<UserSession> predicate, MaterializableDslItem spec)
Conditional runnable DSL is aLoadDsl
ifPredicate
returnstrue
, then the execution proceeds and it runs theMaterializableDslItem
passed as parameter.- Parameters:
spec
-MaterializableDslItem
to materialize and run.predicate
-Predicate
which is conditional for execution ofMaterializableDslItem
provided.- Returns:
LoadDslImpl
instance.
-
filter
LoadDsl filter(java.util.function.Predicate<UserSession> predicate)
Filter is used to filter according to the predicate.- Parameters:
predicate
- Predicate instance applied in filter.- Returns:
LoadDslImpl
instance.
-
-