/** {@inheritDoc} */ @Override protected CacheStore getStore() { return new CacheJdbcBlobStore(); }
/** {@inheritDoc} */ @Override protected CacheJdbcBlobStore<Object, Object> store() { return new CacheJdbcBlobStore<>(); } }
@Override public CacheStore create() { try { CacheStore<Integer, String> store = new CacheJdbcBlobStore<>(); Field f = store.getClass().getDeclaredField("testMode"); f.setAccessible(true); f.set(store, true); return store; } catch (NoSuchFieldException | IllegalAccessException e) { throw new IgniteException(e); } } }
/** {@inheritDoc} */ @Override public CacheJdbcBlobStore<K, V> create() { CacheJdbcBlobStore<K, V> store = new CacheJdbcBlobStore<>(); store.setInitSchema(initSchema); store.setConnectionUrl(connUrl); store.setCreateTableQuery(createTblQry); store.setLoadQuery(loadQry); store.setUpdateQuery(updateQry); store.setInsertQuery(insertQry); store.setDeleteQuery(delQry); store.setUser(user); store.setPassword(passwd); if (dataSrc != null) store.setDataSource(dataSrc); else if (dataSrcBean != null) { if (appCtx == null) throw new IgniteException("Spring application context resource is not injected."); IgniteSpringHelper spring; try { spring = IgniteComponentType.SPRING.create(false); DataSource data = spring.loadBeanFromAppContext(appCtx, dataSrcBean); store.setDataSource(data); } catch (IgniteCheckedException ignored) { throw new IgniteException("Failed to load bean in application context [beanName=" + dataSrcBean + ", igniteConfig=" + appCtx + ']'); } } return store; }
/** {@inheritDoc} */ @Override public CacheJdbcBlobStore<K, V> create() { CacheJdbcBlobStore<K, V> store = new CacheJdbcBlobStore<>(); store.setInitSchema(initSchema); store.setConnectionUrl(connUrl); store.setCreateTableQuery(createTblQry); store.setLoadQuery(loadQry); store.setUpdateQuery(updateQry); store.setInsertQuery(insertQry); store.setDeleteQuery(delQry); store.setUser(user); store.setPassword(passwd); if (dataSrc != null) store.setDataSource(dataSrc); else if (dataSrcBean != null) { if (appCtx == null) throw new IgniteException("Spring application context resource is not injected."); IgniteSpringHelper spring; try { spring = IgniteComponentType.SPRING.create(false); DataSource data = spring.loadBeanFromAppContext(appCtx, dataSrcBean); store.setDataSource(data); } catch (IgniteCheckedException ignored) { throw new IgniteException("Failed to load bean in application context [beanName=" + dataSrcBean + ", igniteConfig=" + appCtx + ']'); } } return store; }