2017-02-20 5 views
0

プログラム設定でIgnite-Nodeを作成したい。アプリケーションにはjavax.cache.CacheManagerオブジェクトが必要です。プログラム設定で/ XMLなしでIgnite CacheManagerをインスタンス化する方法

私は次のコードでのIgnite-ノードを起動することができることを知っている:

//with xml-config 
Ignition.start("path-to-ignite-config-xml"); 

//with programmatic config 
Ignition.start(cfg) 

//with xml-config with the JCache-API 
Caching.getCachingProvider().getCacheManager(uriToXML,Classloader); 

最初の二つのメソッド呼び出しが戻り値としてのIgnite-オブジェクトを得ました。 最後のものは、戻り値としてCacheManagerオブジェクトを取得しました。 しかし、私はこのような何か必要があります:私が欲しいものである

Caching.getCachingProvider().getCacheManager(IgniteConfiguration cfg); 
// or this: 
Ignition.start(IgniteConfiguration cfg).getCacheManager(); 

戻り値の型javax.cache.CacheManagerを(持っているメソッドorg.apache.ignite.cache.CachingProvider.findManager(のIgnite)がありますが) ただし、戻り値は常にnullです。

xml-configなしでjavax.cache.CacheManagerオブジェクトを取得する方法はありますか?

答えて

0

残念ながら、JCache APIはこれを許可せず、URLのみをサポートしています。設定にはXMLファイルを使用するか、ネイティブのIgnite APIを使用する必要があります。

関連する問題