public static String getModuleName(EjbMessageBeanDescriptor descriptor) { String appName = descriptor.getApplication().getAppName(); String moduleName = descriptor.getEjbBundleDescriptor().getModuleID(); String actualModuleName = moduleName; if(moduleName != null){ String prefix = appName+"#"; if(moduleName.startsWith(prefix)){ actualModuleName = moduleName.substring(prefix.length()); } } return actualModuleName; } }
private BundleDescriptor getBundleDescriptor() { return ownedByMessageDestinationRef() ? ownerMsgDestRef.getReferringBundleDescriptor() : ownerMsgBean.getEjbBundleDescriptor(); }
private BundleDescriptor getBundleDescriptor() { return ownedByMessageDestinationRef() ? ownerMsgDestRef.getReferringBundleDescriptor() : ownerMsgBean.getEjbBundleDescriptor(); }
public Set getTxBusinessMethodDescriptors() { ClassLoader classLoader = getEjbBundleDescriptor().getClassLoader(); Set methods = new HashSet(); try { addAllInterfaceMethodsIn (methods, classLoader.loadClass(messageListenerType), MethodDescriptor.EJB_BEAN); if (isTimedObject()) { methods.add(getEjbTimeoutMethod()); } } catch (Throwable t) { _logger.log(Level.SEVERE,"enterprise.deployment.backend.methodClassLoadFailure",new Object [] {"(EjbDescriptor.getBusinessMethodDescriptors())"}); throw new RuntimeException(t); } return methods; }
/** * Creates an instance of <code>ConnectorMessageBeanClient</code> * * @param descriptor <code>EjbMessageBeanDescriptor</code> object. */ public ConnectorMessageBeanClient(EjbMessageBeanDescriptor descriptor) { this.descriptor_ = descriptor; allocator_ = new BasicResourceAllocator(); String appName = descriptor.getApplication().getName(); String moduleID = descriptor.getEjbBundleDescriptor().getModuleID(); String beanName = descriptor.getName(); activationName = null; beanID_ = appName + ":" + moduleID + ":" + beanName; registry_ = ConnectorRegistry.getInstance(); }
ClassLoader loader = descriptor_.getEjbBundleDescriptor().getClassLoader();
String moduleID = descriptor_.getEjbBundleDescriptor().getModuleID(); int pound = moduleID.indexOf("#"); if(pound>=0){
String val = descriptor.getEjbBundleDescriptor().getEnterpriseBeansProperty(SINGLETON_BEAN_POOL_PROP); messageBeanPool_ = new NonBlockingPool(getContainerId(), appEJBName_, objFactory, beanPoolDesc_.getSteadyPoolSize(), beanPoolDesc_