10.4.2. 呼び出し可能および CDI
DistributedCallable で使用する、または実装できないユーザーは、DistributedExecutorService で使用される入力キャッシュへの参照には、CDI メカニズムによってインジェクトされる入力キャッシュのオプションが必要です。Red Hat Data Grid がノードを実行する Red Hat Data Grid に対して呼び出し可能になると、Red Hat Data Grid CDI メカニズムは適切なキャッシュ参照を提供し、それを注入して呼び出し可能です。すべてのフィールドは Callable の Cache フィールドを宣言し、必須の @Inject アノテーションと共に org.infinispan.cdi.Input アノテーションでアノテーションを付ける必要があります。
public class CallableWithInjectedCache implements Callable<Integer>, Serializable {
@Inject
@Input
private Cache<String, String> cache;
@Override
public Integer call() throws Exception {
//use injected cache reference
return 1;
}
}