Package io.resys.hdes.client.spi
Class ImmutableProgramContext
java.lang.Object
io.resys.hdes.client.spi.ImmutableProgramContext
- All Implemented Interfaces:
Program.ProgramContext,Serializable
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionImmutableProgramContext(List<Supplier<Map<String, Serializable>>> inputs, Object serviceData, HdesClient.ExecutorInput input, HdesClient.HdesTypesMapper factory, ProgramEnvir envir, HdesClientConfig.DependencyInjectionContext dependencyInjectionContext, Program.ExecutionLog log) -
Method Summary
Modifier and TypeMethodDescriptionbuilder(HdesClient.HdesTypesMapper factory, ProgramEnvir envir, HdesClientConfig.DependencyInjectionContext dependencyInjectionContext) executor()from(Program.ProgramContext init) <T> TgetDecision(String name) getLog()getService(String name) getValueWithMeta(String typeDefName)
-
Constructor Details
-
ImmutableProgramContext
public ImmutableProgramContext(List<Supplier<Map<String, Serializable>>> inputs, Object serviceData, HdesClient.ExecutorInput input, HdesClient.HdesTypesMapper factory, ProgramEnvir envir, HdesClientConfig.DependencyInjectionContext dependencyInjectionContext, Program.ExecutionLog log)
-
-
Method Details
-
executor
- Specified by:
executorin interfaceProgram.ProgramContext
-
getValue
- Specified by:
getValuein interfaceProgram.ProgramContext
-
findValue
- Specified by:
findValuein interfaceProgram.ProgramContext
-
getBean
- Specified by:
getBeanin interfaceProgram.ProgramContext
-
getService
- Specified by:
getServicein interfaceProgram.ProgramContext
-
getFlow
- Specified by:
getFlowin interfaceProgram.ProgramContext
-
getDecision
- Specified by:
getDecisionin interfaceProgram.ProgramContext
-
getValue
- Specified by:
getValuein interfaceProgram.ProgramContext
-
getValueWithMeta
- Specified by:
getValueWithMetain interfaceProgram.ProgramContext
-
builder
public static ImmutableProgramContext.Builder builder(HdesClient.HdesTypesMapper factory, ProgramEnvir envir, HdesClientConfig.DependencyInjectionContext dependencyInjectionContext) -
from
-
toMap
- Specified by:
toMapin interfaceProgram.ProgramContext
-
getLog
- Specified by:
getLogin interfaceProgram.ProgramContext
-