public class BLangVMUtils extends Object
Constructor and Description |
---|
BLangVMUtils() |
public static void copyArgValues(WorkerData caller, WorkerData callee, int[] argRegs, BType[] paramTypes)
public static void copyValuesForForkJoin(WorkerData caller, WorkerData callee, int[] argRegs)
public static WorkerData createWorkerDataForLocal(WorkerInfo workerInfo, WorkerExecutionContext parentCtx, int[] argRegs, BType[] paramTypes)
public static void populateWorkerDataWithValues(WorkerData data, int[] regIndexes, BValue[] vals, BType[] types)
public static void populateWorkerResultWithValues(WorkerData result, BValue[] vals, BType[] types)
public static BValue[] populateReturnData(WorkerExecutionContext ctx, CallableUnitInfo callableUnitInfo, int[] retRegs)
public static int[] createReturnRegValues(WorkerDataIndex paramWDI, WorkerDataIndex retWDI, BType[] retTypes)
public static int[][] populateArgAndReturnData(WorkerExecutionContext ctx, CallableUnitInfo callableUnitInfo, BValue[] args)
public static WorkerData createWorkerData(WorkerDataIndex wdi)
public static void mergeResultData(WorkerData sourceData, WorkerData targetData, BType[] types, int[] regIndexes)
public static void mergeInitWorkertData(WorkerData sourceData, WorkerData targetData, CodeAttributeInfo initWorkerCAI)
public static WorkerExecutionContext handleNativeInvocationError(WorkerExecutionContext parentCtx, BMap<String,BValue> error)
public static void log(String msg)
public static void setServiceInfo(WorkerExecutionContext ctx, ServiceInfo serviceInfo)
public static ServiceInfo getServiceInfo(WorkerExecutionContext ctx)
public static void setTransactionInfo(WorkerExecutionContext ctx, LocalTransactionInfo localTransactionInfo)
public static LocalTransactionInfo getTransactionInfo(WorkerExecutionContext ctx)
public static void removeTransactionInfo(WorkerExecutionContext ctx)
public static void setGlobalTransactionEnabledStatus(WorkerExecutionContext ctx, boolean isGlobalTransactionEnabled)
public static boolean getGlobalTransactionenabled(WorkerExecutionContext ctx)
Copyright © 2018 WSO2. All rights reserved.