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,
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 void |
invokePackageInitFunctions(ProgramFile programFile)
This will order the package imports and inovke each package init function.
|
static void |
invokePackageInitFunctions(ProgramFile programFile,
WorkerExecutionContext context)
This will order the package imports and inovke each package init function.
|
static void |
invokePackageStartFunctions(ProgramFile programFile)
This will invoke package start functions, this should be invoked after
invoking "invokePackageInitFunctions".
|
static void |
invokePackageStartFunctions(ProgramFile programFile,
WorkerExecutionContext context)
This will invoke package start functions, this should be invoked after
invoking "invokePackageInitFunctions".
|
static void |
invokePackageStopFunctions(ProgramFile programFile)
This will invoke package start functions.
|
static void |
invokeServiceCallable(CallableUnitInfo callableUnitInfo,
WorkerExecutionContext parentCtx,
ObserverContext observerContext,
BValue[] args,
CallableUnitCallback responseCallback) |
static void |
invokeServiceInitFunction(FunctionInfo initFuncInfo) |
static void |
invokeVMUtilFunction(FunctionInfo initFuncInfo) |
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, FunctionInfo functionInfo, BValue[] args)
public static void invokePackageInitFunctions(ProgramFile programFile)
programFile
- to be invoked.public static void invokePackageInitFunctions(ProgramFile programFile, WorkerExecutionContext context)
programFile
- to be invoked.context
- to be used.public static void invokePackageStartFunctions(ProgramFile programFile)
programFile
- to be invoked.public static void invokePackageStartFunctions(ProgramFile programFile, WorkerExecutionContext context)
programFile
- to be invoked.context
- to be used.public static void invokePackageStopFunctions(ProgramFile programFile)
programFile
- to be invoked.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, ObserverContext observerContext, BValue[] args, 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 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.