@Inject public void injectDep(@ComponentName(KnownComponentNames.TIMEOUT_SCHEDULE_EXECUTOR) ScheduledExecutorService scheduledExecutorService, @ComponentName(KnownComponentNames.ASYNC_OPERATIONS_EXECUTOR) Executor executor) { this.scheduledExecutorService = scheduledExecutorService; this.executor = executor; }
@Inject protected void injectDependencies(CacheNotifier cacheNotifier, ClusteringDependentLogic clusteringDependentLogic, EncoderRegistry encoderRegistry) { this.cacheNotifier = (CacheNotifierImpl) cacheNotifier; this.clusteringDependentLogic = clusteringDependentLogic; }
@DefaultFactoryFor(classes={TaskManager.class}) public class TaskManagerFactory extends AbstractComponentFactory implements AutoInstantiableFactory { @SuppressWarnings("unchecked") @Override public Object construct(String componentName) { return new TaskManagerImpl(); } }
@Inject public void init(ScriptingManager scriptingManager) { this.scriptingManager = (ScriptingManagerImpl) scriptingManager; }
@Inject @SuppressWarnings("unused") protected void injectDependencies(TransactionManager transactionManager, TransactionSynchronizationRegistry transactionSynchronizationRegistry, InternalCacheRegistry internalCacheRegistry, DistributionManager distributionManager, RpcManager rpcManager, DataContainer dataContainer, @ComponentName(KnownComponentNames.ASYNC_TRANSPORT_EXECUTOR) ExecutorService e) { this.transactionManager = transactionManager; this.transactionSynchronizationRegistry = transactionSynchronizationRegistry; this.distributionManager = distributionManager; this.rpcManager = rpcManager; this.asyncExecutor = e; this.dataContainer = dataContainer; this.internalCacheRegistry = internalCacheRegistry; }
@Inject protected void injectDependencies(CacheNotifier cacheNotifier, ClusteringDependentLogic clusteringDependentLogic) { this.cacheNotifier = (CacheNotifierImpl) cacheNotifier; this.clusteringDependentLogic = clusteringDependentLogic; }
@Inject void inject(@ComponentName("AA") A a, B b) { this.a = a; this.b = b; } }
@Inject public void init(EmbeddedCacheManager cacheManager, InternalCacheRegistry internalCacheRegistry) { this.cacheManager = cacheManager; this.internalCacheRegistry = internalCacheRegistry; }
@Scope(Scopes.GLOBAL) static class B { @ComponentName("AA") @Inject A a; }
@Override public ModuleCommandInitializer getModuleCommandInitializer() { return new ModuleCommandInitializer() { @Inject EmbeddedCacheManager cacheManager; @Override public void initializeReplicableCommand(ReplicableCommand c, boolean isRemote) { // nothing to do here } }; } }
@Scope(Scopes.NAMED_CACHE) static class E { @ComponentName("DD") @Inject D d; }
@Inject public void init(DistributionManager distributionManager, StateTransferLock stateTransferLock) { this.distributionManager = distributionManager; this.stateTransferLock = stateTransferLock; }
static class SomeInterceptor extends BaseCustomInterceptor { @Inject LockManager lm; DataContainer dc; @Override protected void start() { dc = cache.getAdvancedCache().getDataContainer(); } } }
@Inject protected void injectDependencies(Cache cache) { this.cache = cache; }
static class SomeAsyncInterceptor extends BaseCustomAsyncInterceptor { @Inject LockManager lm; DataContainer dc; @Override protected void start() { dc = cache.getAdvancedCache().getDataContainer(); } }
@Inject protected void injectDependencies(Cache cache) { this.cache = cache; }
@SuppressWarnings("unused") private static class TestInterceptor extends BaseCustomAsyncInterceptor { private final int i; @Inject private ComponentRef<AdvancedCache<?, ?>> cache; TestInterceptor(int i) { this.i = i; } @Override public Object visitPutKeyValueCommand(InvocationContext ctx, PutKeyValueCommand command) throws Throwable { DataConversion valueDataConversion = cache.wired().getValueDataConversion(); assertNotNull(valueDataConversion); Object value = command.getValue(); assertEquals(i, valueDataConversion.fromStorage(value)); return invokeNext(ctx, command); } }
@Inject public void inject(Cache<?, ?> cache, DistributionManager distributionManager) { this.distributionManager = distributionManager; cache.addListener(this); }
@Inject public void inject(Control control) throws InterruptedException { this.control = control; control.await(); injectionDone = true; }