public void setEjbComponentImpl(EjbDescriptor ejbComponent) { webComponentImpl = null; webComponentLink = null; ejbLink = ejbComponent.getName(); ejbComponentImpl = ejbComponent; }
public void setEjbComponentImpl(EjbDescriptor ejbComponent) { webComponentImpl = null; webComponentLink = null; ejbLink = ejbComponent.getName(); ejbComponentImpl = ejbComponent; }
/** *@return true if this endpoint is implemented by a specific ejb */ public boolean implementedByEjbComponent(EjbDescriptor ejb) { return (ejbLink != null) && ejbLink.equals(ejb.getName()); }
/** *@return true if this endpoint is implemented by a specific ejb */ public boolean implementedByEjbComponent(EjbDescriptor ejb) { return (ejbLink != null) && ejbLink.equals(ejb.getName()); }
/** * @return the name of the ejb to which I refer */ public String getLinkName() { if (ejbDescriptor==null) { return ejbLink; } else { if (ejbLink != null && ejbLink.length()!=0) { return ejbLink; } return ejbDescriptor.getName(); } }
/** * @return the name of the ejb to which I refer */ @Override public String getLinkName() { if (ejbDescriptor==null) { return ejbLink; } else { if (ejbLink != null && ejbLink.length()!=0) { return ejbLink; } return ejbDescriptor.getName(); } }
public String getMonitorAttributeValues() { StringBuffer sbuf = new StringBuffer(); sbuf.append("SINGLETON ").append(ejbDescriptor.getName()); sbuf.append("]"); return sbuf.toString(); }
public StatefulSessionContainer(ContainerType conType, EjbDescriptor desc, ClassLoader loader) throws Exception { super(conType, desc, loader); super.createCallFlowAgent(ComponentType.SFSB); this.ejbName = desc.getName(); EjbSessionDescriptor sessionDesc = (EjbSessionDescriptor) desc; this.traceInfoPrefix = "sfsb-" + ejbName + ": "; }
public String getMonitorAttributeValues() { StringBuffer sbuf = new StringBuffer(); sbuf.append("STATELESS ").append(ejbDescriptor.getName()); sbuf.append(pool.getAllAttrValues()); sbuf.append("]"); return sbuf.toString(); }
private void assertFullProfile(String description) { if( ejbContainerUtilImpl.isEJBLite() ) { throw new RuntimeException("Invalid application. EJB " + ejbDescriptor.getName() + " " + description + ". This feature is not part of the EJB 3.1 Lite API"); } }
private void dumpMethodPermissions() { _logger.log(Level.FINE, "For Bean " + getName()); Map allPermissions = getPermissionedMethodsByPermission(); Set permissions = allPermissions.keySet(); for (Iterator permissionsIterator = permissions.iterator(); permissionsIterator.hasNext();) { MethodPermission mp = (MethodPermission) permissionsIterator.next(); _logger.log(Level.FINE, " Method Permission : " + mp); Set allMethods = (Set) getPermissionedMethodsByPermission().get(mp); for (Iterator methodIterator = allMethods.iterator(); methodIterator.hasNext();) { MethodDescriptor md = (MethodDescriptor) methodIterator.next(); _logger.log(Level.FINE, " -> " + md); } } }
private void convertStyleFlushedMethods() { Set allMethods = ejbDescriptor.getMethodDescriptors(); for (Iterator mdItr = methodDescs.iterator(); mdItr.hasNext();) { MethodDescriptor methodDesc = (MethodDescriptor) mdItr.next(); // the ejb-name element defined in the method element will // be always ignored and overriden by the one defined in // ejb element methodDesc.setEjbName(ejbDescriptor.getName()); // Convert to style 3 method descriptors Vector mds = methodDesc.doStyleConversion(ejbDescriptor, allMethods); convertedMethodDescs.addAll(mds); } }
protected void checkInit() { if( singletonInitializationFailed ) { throw new NoSuchEJBException("Singleton " + ejbDescriptor.getName() + " is unavailable " + "because its original initialization failed."); } if (! singletonInitialized.get()) { //Note: NEVER call instantiateSingletonInstance() directly from here // The following starts all dependent beans as well // //Also, it is OK to call the following by concurrent threads lcm.initializeSingleton(this); } }
private void convertStylePrefetchDisabledMethods() { Set allMethods = ejbDescriptor.getMethodDescriptors(); for (Iterator mdItr = methodDescs.iterator(); mdItr.hasNext();) { MethodDescriptor methodDesc = (MethodDescriptor) mdItr.next(); // the ejb-name element defined in the method element will // be always ignored and overriden by the one defined in // ejb element methodDesc.setEjbName(ejbDescriptor.getName()); // Convert to style 3 method descriptors Vector mds = methodDesc.doStyleConversion(ejbDescriptor, allMethods); convertedMethodDescs.addAll(mds); } }
private void convertStylePrefetchDisabledMethods() { Set allMethods = ejbDescriptor.getMethodDescriptors(); for (Iterator mdItr = methodDescs.iterator(); mdItr.hasNext();) { MethodDescriptor methodDesc = (MethodDescriptor) mdItr.next(); // the ejb-name element defined in the method element will // be always ignored and overriden by the one defined in // ejb element methodDesc.setEjbName(ejbDescriptor.getName()); // Convert to style 3 method descriptors Vector mds = methodDesc.doStyleConversion(ejbDescriptor, allMethods); convertedMethodDescs.addAll(mds); } }
public int compare(Object o1, Object o2) { EjbDescriptor desc1 = (EjbDescriptor) o1; EjbDescriptor desc2 = (EjbDescriptor) o2; String moduleUri1 = desc1.getEjbBundleDescriptor().getModuleDescriptor().getArchiveUri(); String moduleUri2 = desc2.getEjbBundleDescriptor().getModuleDescriptor().getArchiveUri(); return (moduleUri1 + desc1.getName()).compareTo( moduleUri2 + desc2.getName()); } }
public int compare(Object o1, Object o2) { EjbDescriptor desc1 = (EjbDescriptor) o1; EjbDescriptor desc2 = (EjbDescriptor) o2; String moduleUri1 = desc1.getEjbBundleDescriptor().getModuleDescriptor().getArchiveUri(); String moduleUri2 = desc2.getEjbBundleDescriptor().getModuleDescriptor().getArchiveUri(); return (moduleUri1 + desc1.getName()).compareTo( moduleUri2 + desc2.getName()); } }
protected void createBeanPool() { ObjectFactory sessionCtxFactory = new SessionContextFactory(); iased = ejbDescriptor.getIASEjbExtraDescriptors(); if( iased != null) { beanPoolDes = iased.getBeanPool(); } poolProp = new PoolProperties(); String val = ejbDescriptor.getEjbBundleDescriptor().getEnterpriseBeansProperty(SINGLETON_BEAN_POOL_PROP); pool= new NonBlockingPool(getContainerId(), ejbDescriptor.getName(), sessionCtxFactory, poolProp.steadyPoolSize, poolProp.poolResizeQuantity, poolProp.maxPoolSize, poolProp.poolIdleTimeoutInSeconds, loader, Boolean.parseBoolean(val)); }
CallFlowInfoImpl(BaseContainer container, EjbDescriptor descriptor, ComponentType compType) { this.container = container; this.ejbDescriptor = descriptor; this.appName = (ejbDescriptor.getApplication().isVirtual()) ? null : ejbDescriptor.getApplication().getRegistrationName(); String archiveuri = ejbDescriptor.getEjbBundleDescriptor() .getModuleDescriptor().getArchiveUri(); this.modName = com.sun.enterprise.util.io.FileUtils .makeFriendlyFilename(archiveuri); this.ejbName = ejbDescriptor.getName(); this.componentType = compType; }