public ExecutionContextDataSource()

in src/main/java/com/microsoft/azure/functions/worker/binding/ExecutionContextDataSource.java [64:82]


    public ExecutionContextDataSource(String invocationId, TraceContext traceContext, RetryContext retryContext,
                                      String funcname, BindingDataStore dataStore, MethodBindInfo methodBindInfo,
                                      Class<?> containingClass, List<ParameterBinding> parameterBindings, FunctionInstanceInjector functionInstanceInjector,
                                      WorkerObjectCache<CacheKey> workerObjectCache){
        super(null, null, EXECONTEXT_DATA_OPERATIONS);
        this.invocationId = invocationId;
        this.traceContext = traceContext;
        this.retryContext = retryContext;
        this.logger = WorkerLogManager.getInvocationLogger(invocationId);
        this.funcname = funcname;
        this.dataStore = dataStore;
        this.methodBindInfo = methodBindInfo;
        this.containingClass = containingClass;
        this.parameterDefinitions = getParameterDefinitions(methodBindInfo);
        this.parameterValues = resolveParameterValuesForMiddleware(parameterBindings);
        this.functionInstanceInjector = functionInstanceInjector;
        this.workerObjectCache = workerObjectCache;
        this.setValue(this);
    }