Refine search
@Override public Object run() { final ManagedReference managedReference = ManagedReferenceFactory.class.cast(object).getReference(); return managedReference != null ? managedReference.getInstance() : null; } });
target = null; } else { target = ((ManagedReference) componentInstance.getInstanceData(targetKey)).getInstance(); if (target == null) { throw EeLogger.ROOT_LOGGER.injectionTargetNotFound(); final ManagedReference reference = factory.getReference(); if (reference == null && optional) { return context.proceed(); try { componentInstance.setInstanceData(valueContextKey, reference); Object injected = reference.getInstance(); try { field.set(target, injected); if (!ok) { componentInstance.setInstanceData(valueContextKey, null); reference.release();
@Override public ManagedReference getReference() { return factory.getReference(); }
target = null; } else { target = ((ManagedReference) componentInstance.getInstanceData(targetKey)).getInstance(); if (target == null) { throw EeLogger.ROOT_LOGGER.injectionTargetNotFound(); ManagedReference reference = factory.getReference(); if (reference == null && optional) { return context.proceed(); try { context.putPrivateData(InvocationType.class, InvocationType.DEPENDENCY_INJECTION); method.invoke(target, reference.getInstance()); } finally { context.putPrivateData(InvocationType.class, invocationType); if (!ok) { componentInstance.setInstanceData(valueKey, null); reference.release();
@Override public InstanceHandle<T> createInstance() throws InstantiationException { final ManagedReference reference = component.getReference(); return new InstanceHandle<T>() { @Override public T getInstance() { return (T) reference.getInstance(); } @Override public void release() { reference.release(); } }; } }
public Object getObjectInstance(final Object serviceValue, final Object obj, final Name name, final Context nameCtx, final Hashtable<?, ?> environment) throws Exception { final ManagedReferenceFactory managedReferenceFactory = ManagedReferenceFactory.class.cast(serviceValue); return managedReferenceFactory.getReference().getInstance(); } }
public Object processInvocation(final InterceptorContext context) throws Exception { final ManagedReference existing = referenceReference.get(); if (existing == null) { final ManagedReference reference = componentInstantiator.getReference(); boolean ok = false; try { referenceReference.set(reference); context.setTarget(reference.getInstance()); Object result = context.proceed(); ok = true; return result; } finally { context.setTarget(null); if (!ok) { reference.release(); referenceReference.set(null); } } } else { return context.proceed(); } } }
@Override public ResourceReference<T> createResource() { final ManagedReference instance = factory.getReference(); return new ManagedReferenceToResourceReferenceAdapter<T>(instance); } }
public Object newInstance(Class<?> clazz) throws IllegalAccessException, InvocationTargetException, NamingException, InstantiationException { final ManagedReferenceFactory factory = componentRegistry.createInstanceFactory(clazz); ManagedReference reference = factory.getReference(); if (reference != null) { instanceMap.put(reference.getInstance(), reference); return reference.getInstance(); } return clazz.newInstance(); }
target = null; } else { target = targetReference.get().getInstance(); if (target == null) { throw MESSAGES.injectionTargetNotFound(); final ManagedReference reference = factory.getReference(); if (reference == null && optional) { return context.proceed(); try { valueReference.set(reference); field.set(target, reference.getInstance()); Object result = context.proceed(); ok = true; if (!ok) { valueReference.set(null); reference.release();
@Override public ManagedReference getReference() { accessControlService.getValue().authorizeAccess(); return value.getReference(); } };
final ManagedReference managedReference = ManagedReferenceFactory.class.cast(object).getReference(); return managedReference != null ? managedReference.getInstance() : null;
target = null; } else { target = targetReference.get().getInstance(); if (target == null) { throw MESSAGES.injectionTargetNotFound(); ManagedReference reference = factory.getReference(); if (reference == null && optional) { return context.proceed(); try { context.putPrivateData(InvocationType.class, InvocationType.DEPENDENCY_INJECTION); method.invoke(target, reference.getInstance()); } finally { context.putPrivateData(InvocationType.class, invocationType); if (!ok) { valueReference.set(null); reference.release();
@Override public ResourceReference<Object> createResource() { final ManagedReferenceFactory factory = getManagedReferenceFactory(ejbBindInfo); if (factory == null) { return new SimpleResourceReference<>(null); } final ManagedReference instance = factory.getReference(); return new ResourceReference<Object>() { @Override public Object getInstance() { return instance.getInstance(); } @Override public void release() { instance.release(); } }; } };
@Override public void start(final StartContext context) throws StartException { factory = new RiverMarshallerFactory(); configuration = new MarshallingConfiguration(); configuration.setClassResolver(ModularClassResolver.getInstance(moduleLoader.getValue())); managedReference = dataSourceInjectedValue.getValue().getReference(); dataSource = (DataSource) managedReference.getInstance(); final InputStream stream = DatabaseTimerPersistence.class.getClassLoader().getResourceAsStream("timer-sql.properties"); sql = new Properties(); try { sql.load(stream); } catch (IOException e) { throw new StartException(e); } finally { safeClose(stream); } extractDialects(); investigateDialect(); checkDatabase(); if (refreshInterval > 0) { refreshTask = new RefreshTask(); timerInjectedValue.getValue().schedule(refreshTask, refreshInterval, refreshInterval); } }
target = null; } else { target = ((ManagedReference) componentInstance.getInstanceData(targetKey)).getInstance(); if (target == null) { throw EeLogger.ROOT_LOGGER.injectionTargetNotFound(); final ManagedReference reference = factory.getReference(); if (reference == null && optional) { return context.proceed(); try { componentInstance.setInstanceData(valueContextKey, reference); Object injected = reference.getInstance(); try { field.set(target, injected); if (!ok) { componentInstance.setInstanceData(valueContextKey, null); reference.release();
@Override public ManagedReference getReference() { return factory.getReference(); }
@Override public Object run() { final ManagedReference managedReference = ManagedReferenceFactory.class.cast(object).getReference(); return managedReference != null ? managedReference.getInstance() : null; } });
target = null; } else { target = ((ManagedReference) componentInstance.getInstanceData(targetKey)).getInstance(); if (target == null) { throw EeLogger.ROOT_LOGGER.injectionTargetNotFound(); final ManagedReference reference = factory.getReference(); if (reference == null && optional) { return context.proceed(); try { componentInstance.setInstanceData(valueContextKey, reference); Object injected = reference.getInstance(); try { field.set(target, injected); if (!ok) { componentInstance.setInstanceData(valueContextKey, null); reference.release();
@Override public ManagedReference getReference() { return factory.getReference(); }