Search in sources :

Example 1 with Cache

use of org.teiid.cache.Cache in project teiid by teiid.

the class ConvertVDB method convert.

public static String convert(File f) throws VirtualDatabaseException, ConnectorManagerException, TranslatorException, IOException, URISyntaxException, MalformedURLException, AdminException, Exception, FileNotFoundException {
    LogManager.setLogListener(new JBossLogger() {

        @Override
        public boolean isEnabled(String context, int level) {
            return false;
        }
    });
    EmbeddedConfiguration ec = new EmbeddedConfiguration();
    ec.setUseDisk(false);
    ec.setCacheFactory(new CacheFactory() {

        @Override
        public <K, V> Cache<K, V> get(String name) {
            return new MockCache<>(name, 10);
        }

        @Override
        public void destroy() {
        }
    });
    MyServer es = new MyServer();
    LogManager.setLogListener(new JBossLogger() {

        @Override
        public boolean isEnabled(String context, int level) {
            return false;
        }
    });
    es.start(ec);
    try {
        return es.convertVDB(new FileInputStream(f));
    } finally {
        es.stop();
    }
}
Also used : JBossLogger(org.teiid.runtime.JBossLogger) EmbeddedConfiguration(org.teiid.runtime.EmbeddedConfiguration) CacheFactory(org.teiid.cache.CacheFactory) FileInputStream(java.io.FileInputStream) LRUCache(org.teiid.core.util.LRUCache) Cache(org.teiid.cache.Cache)

Aggregations

FileInputStream (java.io.FileInputStream)1 Cache (org.teiid.cache.Cache)1 CacheFactory (org.teiid.cache.CacheFactory)1 LRUCache (org.teiid.core.util.LRUCache)1 EmbeddedConfiguration (org.teiid.runtime.EmbeddedConfiguration)1 JBossLogger (org.teiid.runtime.JBossLogger)1