public void bindServiceRef(Context encCtx, String encName, UnifiedVirtualFile vfsRoot, ClassLoader loader, ServiceReferenceMetaData sref) throws NamingException { if (delegate != null) { if (sref.isProcessed() == false) { ServiceRefMetaData spiRef = getUnifiedServiceRefMetaData(vfsRoot, sref); delegate.bindServiceRef(encCtx, encName, vfsRoot, loader, spiRef); sref.setProcessed(true); } } }
public void bindServiceRef(Context encCtx, String encName, UnifiedVirtualFile vfsRoot, ClassLoader loader, ServiceReferenceMetaData sref) throws NamingException { if (!sref.isProcessed()) { final UnifiedServiceRefMetaData spiRef = getUnifiedServiceRefMetaData(vfsRoot, sref); final Referenceable jndiReferenceable = delegate.createReferenceable(spiRef); final String jndiFullName = encCtx.getNameInNamespace() + "/" + encName; log.info("Binding service reference to [jndi=" + jndiFullName + "]"); Util.bind(encCtx, encName, jndiReferenceable); sref.setProcessed(true); } }
result.setServiceQName(sref.getServiceQname()); result.setAnnotatedElement(sref.getAnnotatedElement()); result.setProcessed(sref.isProcessed());