package com.example.switchyard.switchyard_infinispan_service; import javax.enterprise.context.ApplicationScoped; import javax.inject.Inject; import org.switchyard.component.bean.Service; @ApplicationScoped @Service(CacheManager.class) public class CacheManagerBean implements CacheManager { @Inject private CacheService cacheService; @Override public void add() { // Adds a key to the cache cacheService.add(); } @Override public void print() { // Adds a key to the cache System.out.println("==== Node with lock: " + cacheService.get()); } @Override public void release() { cacheService.release(); } }