public final class ExecutionRuntime
extends java.lang.Object
implements io.flamingock.internal.common.core.context.ContextProvider, io.flamingock.internal.common.core.context.DependencyInjectable, io.flamingock.internal.common.core.context.LayeredDependencyContext
| Modifier and Type | Class and Description |
|---|---|
static class |
ExecutionRuntime.Builder |
| Modifier and Type | Method and Description |
|---|---|
void |
addContextLayer(io.flamingock.internal.common.core.context.ContextResolver contextOnTop) |
void |
addDependencies(java.util.Collection<? extends io.flamingock.internal.common.core.context.Dependency> dependencies) |
void |
addDependency(io.flamingock.internal.common.core.context.Dependency dependency) |
static ExecutionRuntime.Builder |
builder() |
java.lang.Object |
executeMethodWithInjectedDependencies(java.lang.Object instance,
java.lang.reflect.Method method) |
java.lang.Object |
executeMethodWithParameters(java.lang.Object instance,
java.lang.reflect.Method method,
java.lang.Object... parameters) |
io.flamingock.internal.common.core.context.ContextResolver |
getContext() |
java.lang.Object |
getInstance(java.lang.reflect.Constructor<?> constructor) |
java.lang.String |
getSessionId() |
public static ExecutionRuntime.Builder builder()
public java.lang.String getSessionId()
public io.flamingock.internal.common.core.context.ContextResolver getContext()
getContext in interface io.flamingock.internal.common.core.context.ContextProviderpublic void addContextLayer(io.flamingock.internal.common.core.context.ContextResolver contextOnTop)
addContextLayer in interface io.flamingock.internal.common.core.context.LayeredDependencyContextpublic void addDependencies(java.util.Collection<? extends io.flamingock.internal.common.core.context.Dependency> dependencies)
addDependencies in interface io.flamingock.internal.common.core.context.DependencyInjectablepublic void addDependency(io.flamingock.internal.common.core.context.Dependency dependency)
addDependency in interface io.flamingock.internal.common.core.context.DependencyInjectablepublic java.lang.Object getInstance(java.lang.reflect.Constructor<?> constructor)
public java.lang.Object executeMethodWithInjectedDependencies(java.lang.Object instance,
java.lang.reflect.Method method)
public java.lang.Object executeMethodWithParameters(java.lang.Object instance,
java.lang.reflect.Method method,
java.lang.Object... parameters)