| Package | Description |
|---|---|
| org.ballerinalang.bre | |
| org.ballerinalang.bre.bvm | |
| org.ballerinalang.util.program |
| Modifier and Type | Method and Description |
|---|---|
WorkerData |
NativeCallContext.getLocalWorkerData() |
WorkerData |
Context.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.