1 4 package com.tcspring; 5 6 import java.util.List ; 7 import java.util.Map ; 8 9 15 public interface DistributableBeanFactory { 16 17 public static final String PROTOTYPE = "prototype"; 18 19 public static final String SINGLETON = "singleton"; 20 21 22 boolean isClustered(); 23 24 String getAppName(); 25 26 String getId(); 27 28 List getLocations(); 29 30 List getSpringConfigHelpers(); 31 32 33 boolean isDistributedEvent(String className); 35 36 boolean isDistributedBean(String beanName); 37 38 boolean isDistributedField(String beanName, String name); 39 40 boolean isDistributedSingleton(String beanName); 41 42 boolean isDistributedScoped(String beanName); 43 44 45 void addLocation(String location); 47 48 53 void registerBeanDefinitions(Map beanMap); 54 55 56 58 BeanContainer getBeanContainer(ComplexBeanId beanId); 59 60 BeanContainer putBeanContainer(ComplexBeanId beanId, BeanContainer container); 61 62 BeanContainer removeBeanContainer(ComplexBeanId beanId); 63 64 void initializeBean(ComplexBeanId beanId, Object bean, BeanContainer container); 65 66 } 67 | Popular Tags |