nativeCallableUnit.setPackagePath("org.wso2.carbon.apimgt.ballerina.caching"); nativeCallableUnit.setArgNames(new String[] { "cacheName", "cacheTimeout" }); nativeCallableUnit.setArgTypeNames(new SimpleTypeName[]{new SimpleTypeName("string", false, 1), new SimpleTypeName("string", false, 1)}); nativeCallableUnit.setReturnParamTypeNames(new SimpleTypeName[]{new SimpleTypeName("string", false, 1)}); nativeCallableUnit.setStackFrameSize(2); nativeCallableUnit.setSymbolName(new FunctionSymbolName("createCache", 2)); nativeCallableUnit.setPackagePath("org.wso2.carbon.apimgt.ballerina.caching"); nativeCallableUnit.setArgNames(new String[] { "cacheName", "cacheKey" }); nativeCallableUnit.setArgTypeNames(new SimpleTypeName[]{new SimpleTypeName("string", false, 1), new SimpleTypeName("string", false, 1)}); nativeCallableUnit.setReturnParamTypeNames(new SimpleTypeName[]{new SimpleTypeName("any", false, 1)}); nativeCallableUnit.setStackFrameSize(2); nativeCallableUnit.setSymbolName(new FunctionSymbolName("getCacheEntry", 2)); nativeCallableUnit.setPackagePath("org.wso2.carbon.apimgt.ballerina.caching"); nativeCallableUnit.setArgNames(new String[] { "cacheName", "cacheKey" }); nativeCallableUnit.setArgTypeNames(new SimpleTypeName[]{new SimpleTypeName("string", false, 1), new SimpleTypeName("string", false, 1)}); nativeCallableUnit.setReturnParamTypeNames(new SimpleTypeName[]{new SimpleTypeName("string", false, 1)}); nativeCallableUnit.setStackFrameSize(2); nativeCallableUnit.setSymbolName(new FunctionSymbolName("removeCacheEntry", 2)); nativeCallableUnit.setPackagePath("org.wso2.carbon.apimgt.ballerina.caching"); nativeCallableUnit.setArgNames(new String[] { "cacheName", "cacheKey", "cacheEntry" }); nativeCallableUnit.setArgTypeNames(new SimpleTypeName[]{new SimpleTypeName("string", false, 1), new SimpleTypeName("string", false, 1), new SimpleTypeName("any", false, 1)}); nativeCallableUnit.setReturnParamTypeNames(new SimpleTypeName[]{new SimpleTypeName("string", false, 1)}); nativeCallableUnit.setStackFrameSize(3); nativeCallableUnit.setSymbolName(new FunctionSymbolName("putCacheEntry", 3)); nativeCallableUnit.setPackagePath("org.wso2.carbon.apimgt.ballerina.deployment");