public class BLangFunctions extends Object
| Modifier and Type | Method and Description |
|---|---|
static BValue[] |
invokeCallable(CallableUnitInfo callableUnitInfo,
BValue[] args) |
static void |
invokeCallable(CallableUnitInfo callableUnitInfo,
WorkerExecutionContext parentCtx) |
static BValue[] |
invokeCallable(CallableUnitInfo callableUnitInfo,
WorkerExecutionContext parentCtx,
BValue[] args) |
static WorkerExecutionContext |
invokeCallable(CallableUnitInfo callableUnitInfo,
WorkerExecutionContext parentCtx,
int[] argRegs,
int[] retRegs,
boolean waitForResponse) |
static WorkerExecutionContext |
invokeCallable(CallableUnitInfo callableUnitInfo,
WorkerExecutionContext parentCtx,
int[] argRegs,
int[] retRegs,
boolean waitForResponse,
int flags) |
static BValue[] |
invokeEntrypointCallable(ProgramFile programFile,
PackageInfo packageInfo,
FunctionInfo functionInfo,
BValue[] args) |
static BValue[] |
invokeEntrypointCallable(ProgramFile bLangProgram,
String packageName,
String callableName,
BValue[] args)
This method calls a program callable, considering it as an entry point callable.
|
static WorkerExecutionContext |
invokeForkJoin(WorkerExecutionContext parentCtx,
ForkjoinInfo forkjoinInfo,
int joinTargetIp,
int joinVarReg,
int timeoutRegIndex,
int timeoutTargetIp,
int timeoutVarReg) |
static WorkerExecutionContext |
invokeNonNativeCallable(CallableUnitInfo callableUnitInfo,
WorkerExecutionContext parentCtx,
int[] argRegs,
int[] retRegs,
boolean waitForResponse,
int flags) |
static void |
invokeNonNativeCallableAsync(CallableUnitInfo callableUnitInfo,
WorkerExecutionContext parentCtx,
int[] argRegs,
int[] retRegs) |
static void |
invokePackageInitFunction(FunctionInfo initFuncInfo) |
static void |
invokePackageInitFunction(FunctionInfo initFuncInfo,
WorkerExecutionContext context) |
static void |
invokeServiceCallable(CallableUnitInfo callableUnitInfo,
WorkerExecutionContext parentCtx,
BValue[] args,
CallableUnitCallback responseCallback) |
static void |
invokeServiceCallable(CallableUnitInfo callableUnitInfo,
WorkerExecutionContext parentCtx,
int[] argRegs,
int[] retRegs,
CallableUnitCallback responseCallback)
This method does not short circuit the execution of the first worker to execute in the
same calling thread, but rather executes all the workers in their own separate threads.
|
static void |
invokeServiceInitFunction(FunctionInfo initFuncInfo) |
static void |
invokeVMUtilFunction(FunctionInfo initFuncInfo) |
static void |
invokeVMUtilFunction(FunctionInfo utilFuncInfo,
WorkerExecutionContext context) |
public static BValue[] invokeEntrypointCallable(ProgramFile bLangProgram, String packageName, String callableName, BValue[] args)
bLangProgram - the program filepackageName - the package the callable is residingcallableName - the callable nameargs - the callable argumentspublic static BValue[] invokeEntrypointCallable(ProgramFile programFile, PackageInfo packageInfo, FunctionInfo functionInfo, BValue[] args)
public static void invokeCallable(CallableUnitInfo callableUnitInfo, WorkerExecutionContext parentCtx)
public static BValue[] invokeCallable(CallableUnitInfo callableUnitInfo, BValue[] args)
public static BValue[] invokeCallable(CallableUnitInfo callableUnitInfo, WorkerExecutionContext parentCtx, BValue[] args)
public static void invokeServiceCallable(CallableUnitInfo callableUnitInfo, WorkerExecutionContext parentCtx, BValue[] args, CallableUnitCallback responseCallback)
public static void invokeServiceCallable(CallableUnitInfo callableUnitInfo, WorkerExecutionContext parentCtx, int[] argRegs, int[] retRegs, CallableUnitCallback responseCallback)
public static WorkerExecutionContext invokeCallable(CallableUnitInfo callableUnitInfo, WorkerExecutionContext parentCtx, int[] argRegs, int[] retRegs, boolean waitForResponse)
public static WorkerExecutionContext invokeCallable(CallableUnitInfo callableUnitInfo, WorkerExecutionContext parentCtx, int[] argRegs, int[] retRegs, boolean waitForResponse, int flags)
public static WorkerExecutionContext invokeNonNativeCallable(CallableUnitInfo callableUnitInfo, WorkerExecutionContext parentCtx, int[] argRegs, int[] retRegs, boolean waitForResponse, int flags)
public static void invokeNonNativeCallableAsync(CallableUnitInfo callableUnitInfo, WorkerExecutionContext parentCtx, int[] argRegs, int[] retRegs)
public static void invokePackageInitFunction(FunctionInfo initFuncInfo, WorkerExecutionContext context)
public static void invokePackageInitFunction(FunctionInfo initFuncInfo)
public static void invokeVMUtilFunction(FunctionInfo utilFuncInfo, WorkerExecutionContext context)
public static void invokeVMUtilFunction(FunctionInfo initFuncInfo)
public static void invokeServiceInitFunction(FunctionInfo initFuncInfo)
public static WorkerExecutionContext invokeForkJoin(WorkerExecutionContext parentCtx, ForkjoinInfo forkjoinInfo, int joinTargetIp, int joinVarReg, int timeoutRegIndex, int timeoutTargetIp, int timeoutVarReg)
Copyright © 2018 WSO2. All rights reserved.