Package | Description |
---|---|
org.ballerinalang.bre | |
org.ballerinalang.bre.bvm | |
org.ballerinalang.util.program |
Modifier and Type | Method and Description |
---|---|
WorkerData |
Context.getLocalWorkerData() |
WorkerData |
NativeCallContext.getLocalWorkerData() |
Constructor and Description |
---|
NativeCallContext(WorkerExecutionContext parentCtx,
CallableUnitInfo callableUnitInfo,
WorkerData workerLocal) |
Modifier and Type | Field and Description |
---|---|
WorkerData |
WorkerExecutionContext.workerLocal |
WorkerData |
WorkerExecutionContext.workerResult |
Modifier and Type | Method and Description |
---|---|
WorkerData |
WorkerSignal.getResult() |
Modifier and Type | Method and Description |
---|---|
static void |
CPU.copyArgValueForWorkerReceive(WorkerData currentSF,
int regIndex,
BType paramType,
BRefType passedInValue) |
static void |
CPU.copyArgValues(WorkerData callerSF,
WorkerData calleeSF,
int[] argRegs,
BType[] paramTypes) |
static void |
CPU.copyValues(WorkerExecutionContext ctx,
WorkerData parent,
WorkerData workerSF) |
Constructor and Description |
---|
WorkerExecutionContext(WorkerExecutionContext parent,
WorkerResponseContext respCtx,
CallableUnitInfo callableUnitInfo,
WorkerInfo workerInfo,
WorkerData workerLocal,
boolean runInCaller) |
WorkerExecutionContext(WorkerExecutionContext parent,
WorkerResponseContext respCtx,
CallableUnitInfo callableUnitInfo,
WorkerInfo workerInfo,
WorkerData workerLocal,
WorkerData workerResult,
int[] retRegIndexes,
boolean runInCaller) |
WorkerSignal(WorkerExecutionContext sourceContext,
SignalType type,
WorkerData result) |
Modifier and Type | Method and Description |
---|---|
static WorkerData |
BLangVMUtils.createWorkerData(WorkerDataIndex wdi) |
static WorkerData |
BLangVMUtils.createWorkerDataForLocal(WorkerInfo workerInfo,
WorkerExecutionContext parentCtx,
int[] argRegs,
BType[] paramTypes) |
Modifier and Type | Method and Description |
---|---|
static void |
BLangVMUtils.copyArgValues(WorkerData caller,
WorkerData callee,
int[] argRegs,
BType[] paramTypes) |
static void |
BLangVMUtils.copyValuesForForkJoin(WorkerData caller,
WorkerData callee,
int[] argRegs) |
static void |
BLangVMUtils.mergeInitWorkertData(WorkerData sourceData,
WorkerData targetData,
CodeAttributeInfo initWorkerCAI) |
static void |
BLangVMUtils.mergeResultData(WorkerData sourceData,
WorkerData targetData,
BType[] types,
int[] regIndexes) |
static void |
BLangVMUtils.populateWorkerDataWithValues(WorkerData data,
int[] regIndexes,
BValue[] vals,
BType[] types) |
static void |
BLangVMUtils.populateWorkerResultWithValues(WorkerData result,
BValue[] vals,
BType[] types) |
Copyright © 2018 WSO2. All rights reserved.