hornetqJournalEnvironmentBean.setAsyncIO(enableAsyncIO); hornetqJournalEnvironmentBean.setStoreDir(objectStoreDir+"/HornetqObjectStore"); defaultActionStoreObjectStoreEnvironmentBean.setObjectStoreType( "com.arjuna.ats.internal.arjuna.objectstore.hornetq.HornetqObjectStoreAdaptor" ); } else { defaultActionStoreObjectStoreEnvironmentBean.setObjectStoreDir(objectStoreDir); stateStoreObjectStoreEnvironmentBean.setObjectStoreDir(objectStoreDir); final ObjectStoreEnvironmentBean communicationStoreObjectStoreEnvironmentBean = BeanPopulator.getNamedInstance(ObjectStoreEnvironmentBean.class, "communicationStore"); communicationStoreObjectStoreEnvironmentBean.setObjectStoreDir(objectStoreDir); defaultActionStoreObjectStoreEnvironmentBean.setObjectStoreType("com.arjuna.ats.internal.arjuna.objectstore.jdbc.JDBCStore"); stateStoreObjectStoreEnvironmentBean.setObjectStoreType("com.arjuna.ats.internal.arjuna.objectstore.jdbc.JDBCStore"); communicationStoreObjectStoreEnvironmentBean.setObjectStoreType("com.arjuna.ats.internal.arjuna.objectstore.jdbc.JDBCStore"); defaultActionStoreObjectStoreEnvironmentBean.setJdbcAccess("com.arjuna.ats.internal.arjuna.objectstore.jdbc.accessors.DataSourceJDBCAccess;datasourceName=" + dataSourceJndiName); stateStoreObjectStoreEnvironmentBean.setJdbcAccess("com.arjuna.ats.internal.arjuna.objectstore.jdbc.accessors.DataSourceJDBCAccess;datasourceName=" + dataSourceJndiName); communicationStoreObjectStoreEnvironmentBean.setJdbcAccess("com.arjuna.ats.internal.arjuna.objectstore.jdbc.accessors.DataSourceJDBCAccess;datasourceName=" + dataSourceJndiName); defaultActionStoreObjectStoreEnvironmentBean.setTablePrefix(jdbcSoreConfig.getActionTablePrefix()); stateStoreObjectStoreEnvironmentBean.setTablePrefix(jdbcSoreConfig.getStateTablePrefix()); communicationStoreObjectStoreEnvironmentBean.setTablePrefix(jdbcSoreConfig.getCommunicationTablePrefix()); defaultActionStoreObjectStoreEnvironmentBean.setDropTable(jdbcSoreConfig.isActionDropTable()); stateStoreObjectStoreEnvironmentBean.setDropTable(jdbcSoreConfig.isStateDropTable()); communicationStoreObjectStoreEnvironmentBean.setDropTable(jdbcSoreConfig.isCommunicationDropTable());
if (!loadObjectState()) return; rootName = arjPropertyManager.getObjectStoreEnvironmentBean() .getLocalOSRoot(); : StateType.OS_SHARED); participantStore = StoreManager.setupStore(rootName, sharedStatus); participantStore = new TwoPhaseVolatileStore(new ObjectStoreEnvironmentBean()); tsLogger.i18NLogger.warn_StateManager_13(); throw new FatalError(tsLogger.i18NLogger.get_StateManager_14());
public FileSystemStore (int ss) { super(ss); fullStoreName = null; localStoreRoot = null; isValid = true; try { setupStore(arjPropertyManager.getObjectStoreEnvironmentBean().getLocalOSRoot()); } catch (ObjectStoreException e) { isValid = false; throw new com.arjuna.ats.arjuna.exceptions.FatalError(e.toString(), e); } }
private void init(String logDir) { if (logDir != null) arjPropertyManager.getObjectStoreEnvironmentBean().setObjectStoreDir(logDir); if (tsLogger.logger.isTraceEnabled()) tsLogger.logger.trace("ObjectStoreDir: " + arjPropertyManager.getObjectStoreEnvironmentBean().getObjectStoreDir()); setExposeAllRecordsAsMBeans(arjPropertyManager. getObjectStoreEnvironmentBean().getExposeAllLogRecordsAsMBeans()); for (OSBTypeHandler osbType : defaultOsbTypes) osbTypeMap.put(osbType.getTypeName(), osbType); for (OSBTypeHandler osbType : defaultJTSOsbTypes) osbTypeMap.put(osbType.getTypeName(), osbType); initTypeHandlers(System.getProperty(OBJ_STORE_BROWSER_HANDLERS, "")); }
@SuppressWarnings("unchecked") protected synchronized void setupStore (String rootName) { setupStore(rootName, arjPropertyManager.getObjectStoreEnvironmentBean() .getObjectStoreType()); }
public LogStore(ObjectStoreEnvironmentBean objectStoreEnvironmentBean) throws ObjectStoreException { super(objectStoreEnvironmentBean); // overrides parents use of isObjectStoreSync doSync = objectStoreEnvironmentBean.isTransactionSync(); _synchronousRemoval = objectStoreEnvironmentBean.isSynchronousRemoval(); _purgeTime = objectStoreEnvironmentBean.getPurgeTime(); _maxFileSize = objectStoreEnvironmentBean.getTxLogSize(); _purger = new LogPurger(this, _purgeTime); _purger.setDaemon(true); Runtime.getRuntime().addShutdownHook(new PurgeShutdownHook(_purger)); _purger.start(); }
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; }
storeEnvBean = new ObjectStoreEnvironmentBean(); // todo android else throw ex; String storeType = storeEnvBean.getObjectStoreType(); ObjectStoreAPI store = null; store = null; else throw new FatalError(tsLogger.i18NLogger.get_StoreManager_invalidtype() + " " + storeType, ex);
protected ObjectStore(ObjectStoreEnvironmentBean objectStoreEnvironmentBean) throws ObjectStoreException { shareStatus = objectStoreEnvironmentBean.getShare(); if (objectStoreEnvironmentBean.getObjectStoreDir() == null || objectStoreEnvironmentBean.getObjectStoreDir().length() == 0) { throw new ObjectStoreException("object store location property not set."); // TODO i18n } if (objectStoreEnvironmentBean.getLocalOSRoot() == null) { _objectStoreRoot = ""; } else { _objectStoreRoot = objectStoreEnvironmentBean.getLocalOSRoot(); } String storeDir = objectStoreEnvironmentBean.getObjectStoreDir(); if (!storeDir.endsWith(File.separator)) { storeDir = storeDir + File.separator; } /* * We use the classname of the object store implementation to * specify the directory for the object store. */ _objectStoreDir = storeDir + this.getClass().getSimpleName(); }
public ObjectStore getObjectStore(String storeDir, String storeName) { arjPropertyManager.getObjectStoreEnvironmentBean().setObjectStoreDir(storeDir); String storeImple = arjPropertyManager.getCoordinatorEnvironmentBean().getActionStore(); arjPropertyManager.getObjectStoreEnvironmentBean().setLocalOSRoot(storeName); try { Class osImple = Class.forName(storeImple); return (ObjectStore) osImple.newInstance(); } catch (Exception e) { if (tsLogger.arjLoggerI18N.isWarnEnabled()) tsLogger.arjLoggerI18N.warn("com.arjuna.ats.arjuna.tools.osb.mbean.ObjStoreBean.m_2", new Object[] { e }); } return null; }
@Override public void init() { arjPropertyManager.getCoordinatorEnvironmentBean().setCommitOnePhase(false); arjPropertyManager.getObjectStoreEnvironmentBean().setObjectStoreType(TwoPhaseVolatileStore.class.getName()); tm = com.arjuna.ats.jta.TransactionManager.transactionManager(); }
private void init(String logDir) { if (logDir != null) arjPropertyManager.getObjectStoreEnvironmentBean().setObjectStoreDir(logDir); if (tsLogger.logger.isTraceEnabled()) tsLogger.logger.trace("ObjectStoreDir: " + arjPropertyManager.getObjectStoreEnvironmentBean().getObjectStoreDir()); allUids = new HashMap<String, List<UidWrapper>> (); stateTypes = new HashMap<String, String>(); beanTypes = new HashMap<String, String>(); initTypeHandlers(defaultStateHandlers); initTypeHandlers(System.getProperty(OBJ_STORE_BROWSER_HANDLERS, "")); }
lockStore = new BasicLockStore(); } else { ObjectStoreEnvironmentBean objectStoreEnvironmentBean = new ObjectStoreEnvironmentBean(); objectStoreEnvironmentBean.setLocalOSRoot(systemKey); lockStore = new BasicPersistentLockStore(objectStoreEnvironmentBean);
@Override public void setLocalOSRoot(String localOSRoot) { instances.forEach(i -> i.setLocalOSRoot(localOSRoot)); }
public HashedActionStore(ObjectStoreEnvironmentBean objectStoreEnvironmentBean) throws ObjectStoreException { super(objectStoreEnvironmentBean); // overrides parents use of isObjectStoreSync doSync = objectStoreEnvironmentBean.isTransactionSync(); } }
@Override public void load() { log.info("Initiating Narayana JTA"); arjPropertyManager.getObjectStoreEnvironmentBean().setObjectStoreDir("ObjectStore"); try { JNDIManager.bindJTAImplementation(); } catch (NamingException e) { log.log(Level.WARNING, e.getMessage(), e); } } }
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; } } ); }
@Override public String getLocalOSRoot() { return actionStoreEnvironmentBean.getLocalOSRoot(); }
@Override public void init() { arjPropertyManager.getObjectStoreEnvironmentBean().setObjectStoreType(TwoPhaseVolatileStore.class.getName()); tm = com.arjuna.ats.jta.TransactionManager.transactionManager(); }
public static ObjStoreTypeBean getObjectStoreBrowserBean() throws OperationsException, MBeanException, InterruptedException, IOException { if (localStore == null) localStore = (ObjStoreBean) getObjectStoreBrowserBean(0, arjPropertyManager.getObjectStoreEnvironmentBean().getObjectStoreDir()); return localStore; }