Skip to end of metadata
Go to start of metadata

package com.selventa.belframework.examples;
import java.util.List;
import com.selventa.belframework.api.KamStore;
import com.selventa.belframework.common.cfg.SystemConfiguration;
import com.selventa.belframework.df.DBConnection;
import com.selventa.belframework.df.DatabaseService;
import com.selventa.belframework.df.DatabaseServiceImpl;
* This program demonstrate calling BEL Framework API
* to list available KAMs in the KAM Store. Note: if you
* have not compiled any KAMs into the KAM Store, you will
* not see any KAMs listed.
public class Example1 {
public static void main(String[] args) throws Exception {
//Create a SystemConfiguration object
SystemConfiguration systemConfiguration = SystemConfiguration.getSystemConfiguration();
// Setup a database connector to the KAM Store.
DatabaseService dbService = new DatabaseServiceImpl();
DBConnection dbConnection = dbService.dbConnection(
// Connect to the KAM Store. This establishes a connection to the
// KAMStore database and sets up the system to read and process
// Kams.
KamStore kamStore = new KamStore(dbConnection);
//Read all available KAMs from the KamStore catalog
List<KamInfo> kamInfos = kamStore.readCatalog();
//Print the name and description of all KAMs
System.out.println("Total number of KAMs in KAM Store: " + kamInfos.size());
for(KamInfo kamInfo : kamInfos) {
System.out.println(String.format("KAM Name: %s, Description: %s",
kamInfo.getName(), kamInfo.getDescription()));

// Tearsdown the KamStore. This removes any cached data and queries
// Close the DBConnection

  • No labels