public void bind(final Name name, final Object object, final Class<?> bindType) throws NamingException { bind(name, object); }
public void bind(final Name name, final Object object) throws NamingException { final Object owner = requireOwner(); final ServiceName bindName = buildServiceName(name); bind(name, object, owner, bindName); }
public void rebind(Name name, Object object) throws NamingException { final Object owner = requireOwner(); // re-set the existent binder service injected value final ServiceName bindName = buildServiceName(name); final ServiceController<?> controller = getServiceRegistry().getService(bindName); if (controller == null) { bind(name, object, owner, bindName); } else { final BinderService binderService = (BinderService) controller.getService(); if (owner instanceof ServiceName) { final ServiceName deploymentUnitServiceName = (ServiceName) owner; binderService.acquire(); final RuntimeBindReleaseService.References duBindingReferences = (RuntimeBindReleaseService.References) controller.getServiceContainer().getService(JndiNamingDependencyProcessor.serviceName(deploymentUnitServiceName)).getValue(); duBindingReferences.add(binderService); } binderService.getManagedObjectInjector().setValue(new ImmediateValue(new ImmediateManagedReferenceFactory(object))); } }
public void bind(final Name name, final Object object, final Class<?> bindType) throws NamingException { bind(name, object); }
public void bind(final Name name, final Object object, final Class<?> bindType) throws NamingException { bind(name, object); }
public void bind(final Name name, final Object object, final Class<?> bindType) throws NamingException { bind(name, object); }
public void bind(final Name name, final Object object) throws NamingException { final Object owner = requireOwner(); final ServiceName bindName = buildServiceName(name); bind(name, object, owner, bindName); }
public void bind(final Name name, final Object object) throws NamingException { final Object owner = requireOwner(); final ServiceName bindName = buildServiceName(name); bind(name, object, owner, bindName); }
public void bind(final Name name, final Object object) throws NamingException { final ServiceName deploymentUnitServiceName = requireOwner(); final ServiceName bindName = buildServiceName(name); bind(name, bindName, object, deploymentUnitServiceName); }
public void rebind(Name name, Object object) throws NamingException { final ServiceName deploymentUnitServiceName = requireOwner(); final ServiceName bindName = buildServiceName(name); try { unbind(name, bindName); } catch (NamingException ignore) { // rebind may fail if there is no existing binding } bind(name, bindName, object, deploymentUnitServiceName); }
public void rebind(Name name, Object object) throws NamingException { final Object owner = requireOwner(); // re-set the existent binder service injected value final ServiceName bindName = buildServiceName(name); final ServiceController<?> controller = getServiceRegistry().getService(bindName); if (controller == null) { bind(name, object, owner, bindName); } else { final BinderService binderService = (BinderService) controller.getService(); if (owner instanceof ServiceName) { final ServiceName deploymentUnitServiceName = (ServiceName) owner; binderService.acquire(); final RuntimeBindReleaseService.References duBindingReferences = (RuntimeBindReleaseService.References) controller.getServiceContainer().getService(JndiNamingDependencyProcessor.serviceName(deploymentUnitServiceName)).getValue(); duBindingReferences.add(binderService); } binderService.getManagedObjectInjector().setValue(new ImmediateValue(new ImmediateManagedReferenceFactory(object))); } }
public void rebind(Name name, Object object) throws NamingException { final Object owner = requireOwner(); // re-set the existent binder service injected value final ServiceName bindName = buildServiceName(name); final ServiceController<?> controller = getServiceRegistry().getService(bindName); if (controller == null) { bind(name, object, owner, bindName); } else { final BinderService binderService = (BinderService) controller.getService(); if (owner instanceof ServiceName) { final ServiceName deploymentUnitServiceName = (ServiceName) owner; binderService.acquire(); final RuntimeBindReleaseService.References duBindingReferences = (RuntimeBindReleaseService.References) controller.getServiceContainer().getService(JndiNamingDependencyProcessor.serviceName(deploymentUnitServiceName)).getValue(); duBindingReferences.add(binderService); } binderService.getManagedObjectInjector().setValue(new ImmediateValue(new ImmediateManagedReferenceFactory(object))); } }