public final class BLangConnectorSPIUtil extends Object
Constructor and Description |
---|
BLangConnectorSPIUtil() |
Modifier and Type | Method and Description |
---|---|
static BMap<String,BValue> |
createBStruct(Context context,
String pkgPath,
String structName,
Object... values)
Creates a VM struct value.
|
static BMap<String,BValue> |
createBStruct(ProgramFile programFile,
String pkgPath,
String structName,
Object... values) |
static BMap<String,BValue> |
createObject(Context context,
String pkgPath,
String structName,
BValue... values)
This is a helper method to create a object in native code.
|
static BMap<String,BValue> |
createObject(ProgramFile programFile,
String pkgPath,
String objectName,
BValue... values) |
static Struct |
getConnectorEndpointStruct(Context context)
Get ConnectorEndPoint struct.
|
static BMap<String,BValue> |
getPackageEndpoint(ProgramFile programFile,
String pkgName,
String version,
String endpointName) |
static Service |
getService(ProgramFile programFile,
BServiceType serviceType) |
static Service |
getServiceFromType(ProgramFile programFile,
Value value) |
static Service |
getServiceRegistered(Context context)
Returns Service registered.
|
static Struct |
toStruct(BMap<String,BValue> bStruct)
Wrap BVM struct value to
Struct . |
public static Struct getConnectorEndpointStruct(Context context)
context
- current invocation context.public static Service getServiceRegistered(Context context)
context
- invocation Contextpublic static BMap<String,BValue> createBStruct(Context context, String pkgPath, String structName, Object... values)
context
- current contextpkgPath
- package path of the structstructName
- name of the structvalues
- values to be copied to struct field in the defined orderpublic static BMap<String,BValue> createBStruct(ProgramFile programFile, String pkgPath, String structName, Object... values)
public static BMap<String,BValue> createObject(Context context, String pkgPath, String structName, BValue... values)
context
- to be usedpkgPath
- of the objectstructName
- of the objectvalues
- to be passed into constructorpublic static BMap<String,BValue> createObject(ProgramFile programFile, String pkgPath, String objectName, BValue... values)
public static Struct toStruct(BMap<String,BValue> bStruct)
Struct
.bStruct
- value.public static Service getServiceFromType(ProgramFile programFile, Value value)
public static BMap<String,BValue> getPackageEndpoint(ProgramFile programFile, String pkgName, String version, String endpointName)
public static Service getService(ProgramFile programFile, BServiceType serviceType)
Copyright © 2018 WSO2. All rights reserved.