Refine search
BeanPopulator.getNamedInstance(ObjectStoreEnvironmentBean.class, null); HornetqJournalEnvironmentBean hornetqJournalEnvironmentBean = BeanPopulator.getDefaultInstance( com.arjuna.ats.internal.arjuna.objectstore.hornetq.HornetqJournalEnvironmentBean.class ); hornetqJournalEnvironmentBean.setAsyncIO(enableAsyncIO); hornetqJournalEnvironmentBean.setStoreDir(objectStoreDir+"/HornetqObjectStore"); defaultActionStoreObjectStoreEnvironmentBean.setObjectStoreType( "com.arjuna.ats.internal.arjuna.objectstore.hornetq.HornetqObjectStoreAdaptor" ); } else { defaultActionStoreObjectStoreEnvironmentBean.setObjectStoreDir(objectStoreDir); BeanPopulator.getNamedInstance(ObjectStoreEnvironmentBean.class, "stateStore"); stateStoreObjectStoreEnvironmentBean.setObjectStoreDir(objectStoreDir); final ObjectStoreEnvironmentBean communicationStoreObjectStoreEnvironmentBean = BeanPopulator.getNamedInstance(ObjectStoreEnvironmentBean.class, "communicationStore"); communicationStoreObjectStoreEnvironmentBean.setObjectStoreDir(objectStoreDir);
public TestingJtaPlatformImpl() { BeanPopulator .getDefaultInstance( ObjectStoreEnvironmentBean.class ) .setObjectStoreType( VolatileStore.class.getName() ); BeanPopulator .getNamedInstance( ObjectStoreEnvironmentBean.class, "communicationStore" ) .setObjectStoreType( VolatileStore.class.getName() ); BeanPopulator .getNamedInstance( ObjectStoreEnvironmentBean.class, "stateStore" ) .setObjectStoreType( VolatileStore.class.getName() ); transactionManager = com.arjuna.ats.jta.TransactionManager.transactionManager(); userTransaction = com.arjuna.ats.jta.UserTransaction.userTransaction(); synchronizationRegistry = new com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionSynchronizationRegistryImple(); synchronizationStrategy = new SynchronizationRegistryBasedSynchronizationStrategy( new SynchronizationRegistryAccess() { @Override public TransactionSynchronizationRegistry getSynchronizationRegistry() { return synchronizationRegistry; } } ); }
public static <T> T getSingletonInstance(Class<T> beanClass) throws RuntimeException { // we don't mind sometimes instantiating the bean multiple times, // as long as the duplicates never escape into the outside world. if(!singletonBeanInstances.containsKey(beanClass)) { T bean = null; try { bean = beanClass.newInstance(); Properties properties = PropertiesFactory.getDefaultProperties(); configureFromProperties(bean, properties); } catch (Exception e) { throw new RuntimeException(e); } singletonBeanInstances.putIfAbsent(beanClass, bean); } return (T)singletonBeanInstances.get(beanClass); }
public static <T> T getDefaultInstance(Class<T> beanClass) throws RuntimeException { T instance = (T) beanInstances.get(beanClass.getName()); if (instance != null) return instance; return getNamedInstance(beanClass, null, null); }
String prefix = prefixAnnotation.prefix(); String valueFromProperties = getValueFromProperties(bean, properties, field, prefix); if(!((Boolean)valueFromBean).booleanValue() && isPositive(valueFromProperties)) { setter.invoke(bean, new Object[]{ Boolean.TRUE }); if(((Boolean)valueFromBean).booleanValue() && isNegative(valueFromProperties)) { setter.invoke(bean, new Object[] { Boolean.FALSE});
Class type = field.getType(); String setterMethodName = "set"+capitalizeFirstLetter(field.getName()); Method setter; try { Method getter = null; if(field.getType().equals(Boolean.TYPE)) { getterMethodName = "is"+capitalizeFirstLetter(field.getName()); try { getter = bean.getClass().getMethod(getterMethodName, new Class[] {}); getterMethodName = "get"+capitalizeFirstLetter(field.getName()); getter = bean.getClass().getMethod(getterMethodName, new Class[] {}); handleGroupProperty(bean, instanceName, properties, field, setter, getter); } else { handleSimpleProperty(bean, instanceName, properties, field, setter, getter);
public static JTSEnvironmentBean getJTSEnvironmentBean() { return BeanPopulator.getDefaultInstance(JTSEnvironmentBean.class); } }
private static final ObjectStoreAPI initStore(String name) { ObjectStoreEnvironmentBean storeEnvBean = BeanPopulator.getNamedInstance(ObjectStoreEnvironmentBean.class, name); String storeType = storeEnvBean.getObjectStoreType(); ObjectStoreAPI store; try { store = ClassloadingUtility.loadAndInstantiateClass(ObjectStoreAPI.class, storeType, name); } catch (final Throwable ex) { throw new FatalError(tsLogger.i18NLogger.get_StoreManager_invalidtype() + " " + storeType, ex); } store.start(); return store; }
public MetaObjectStoreEnvironmentBean() { actionStoreEnvironmentBean = BeanPopulator.getDefaultInstance(ObjectStoreEnvironmentBean.class); instances.add(actionStoreEnvironmentBean); instances.add(BeanPopulator.getNamedInstance(ObjectStoreEnvironmentBean.class, "stateStore")); instances.add(BeanPopulator.getNamedInstance(ObjectStoreEnvironmentBean.class, "communicationStore")); }
public static ObjectStoreEnvironmentBean getObjectStoreEnvironmentBean() { try { return BeanPopulator.getDefaultInstance(ObjectStoreEnvironmentBean.class); } catch (final java.lang.RuntimeException ex) { if (Utility.isAndroid()) return new ObjectStoreEnvironmentBean(); // todo android else throw new RuntimeException(ex); } } }
private WikittyTransaction() { // pour regler le probleme de repertoire ObjectStore qui apparaisse // en conjonction avec le fichier de config jbossts-properties.xml // voir: // - http://docs.redhat.com/docs/en-US/JBoss_Enterprise_Application_Platform/4.2/html/JBoss_Transactions_Programmers_Guide/ch07.html // - https://issues.jboss.org/browse/JBTM-852 BeanPopulator.getNamedInstance( ObjectStoreEnvironmentBean.class, "communicationStore") .setObjectStoreType(VolatileStore.class.getName()); tagValues = new HashMap<Object, Object>(); }
/** * @deprecated Only used in tests */ public static void configureFromProperties(Object bean, Properties properties) throws Exception { configureFromProperties(bean, null, properties); }
Method getter = null; if(field.getType().equals(Boolean.TYPE)) { getterMethodName = "is"+capitalizeFirstLetter(field.getName()); try { getter = bean.getClass().getMethod(getterMethodName, new Class[] {}); getterMethodName = "get"+capitalizeFirstLetter(field.getName()); getter = bean.getClass().getMethod(getterMethodName, new Class[] {});
public static String printBean(Object bean) { StringBuffer buffer = new StringBuffer(); printBean(bean, buffer); return buffer.toString(); }
String valueFromProperties = getValueFromProperties(bean, instanceName, properties, field, bean.getClass().getSimpleName());
private static <T> T getNamedInstance(Class<T> beanClass, String name, Properties properties) throws RuntimeException { if(name == null) { name = DEFAULT_NAME; } String key = beanClass.getName()+":"+name; // we don't mind sometimes instantiating the bean multiple times, // as long as the duplicates never escape into the outside world. if(!beanInstances.containsKey(key)) { T bean = null; try { bean = beanClass.newInstance(); if (properties != null) { configureFromProperties(bean, name, properties); } else { Properties defaultProperties = PropertiesFactory.getDefaultProperties(); configureFromProperties(bean, name, defaultProperties); } } catch (Throwable e) { throw new RuntimeException(e); } beanInstances.putIfAbsent(key, bean); } return (T) beanInstances.get(key); }
public static <T> T getDefaultInstance(Class<T> beanClass) throws RuntimeException { T instance = (T) beanInstances.get(beanClass.getName()); if (instance != null) return instance; return getNamedInstance(beanClass, null, null); }
String valueFromProperties = getValueFromProperties(bean, instanceName, properties, field, prefix); if(!((Boolean)valueFromBean).booleanValue() && isPositive(valueFromProperties)) { setter.invoke(bean, new Object[]{ Boolean.TRUE }); if(((Boolean)valueFromBean).booleanValue() && isNegative(valueFromProperties)) { setter.invoke(bean, new Object[] { Boolean.FALSE});