Class MetaObjectStoreEnvironmentBean

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getCacheStoreHash()
      Returns the number of hash buckets used for the cache work queue.
      int getCacheStoreRemovedItems()
      Returns the maximum number of removed items that may be held in the cache before being purged.
      int getCacheStoreScanPeriod()
      Returns the interval on which the cache will wake and process outstanding work.
      int getCacheStoreSize()
      Returns the maximum allowed size, in bytes, of the cache store's in-memory cache.
      int getCacheStoreWorkItems()
      Returns the maximum number of outstanding writes that may be held in the cache.
      boolean getCreateTable()
      Should the store create the table
      boolean getDropTable()
      Should the store drop the table
      boolean getExposeAllLogRecordsAsMBeans()  
      int getHashedDirectories()
      Returns the number of directories over which the ObjectStore contents will be distributed.
      int getHierarchyRetry()
      Returns the maximum number of attempts which may be made to create a file path in the store.
      int getHierarchyTimeout()
      Returns the time in milliseconds to wait between file creation retries.
      java.lang.String getJdbcAccess()
      Returns an instance of a class implementing JDBCAccess.
      java.lang.String getLocalOSRoot()
      Returns the local ObjectStore root directory name.
      java.lang.String getObjectStoreDir()
      Returns the ObjectStore directory path.
      java.lang.String getObjectStoreType()
      Returns the fully qualified class name for the ObjectStore implementation.
      long getPurgeTime()
      Returns the purge interval for the LogStore, in milliseconds.
      int getShare()
      Returns the share mode for the ObjectStore, i.e., is this being shared between VMs? This property is used by the following object store implementations: ActionStore, CacheStore, HashedActionStore, HashedStore, LogStore, NullActionStore, ShadowingStore, ShadowNoFileLockStore, TwoPhaseVolatileStore, VolatileStore.
      java.lang.String getTablePrefix()
      Get the table prefix
      long getTxLogSize()
      Returns the default size of the LogStore file, in bytes.
      boolean isCacheStoreSync()
      Returns true if writes to the objectstore should include a disk sync.
      boolean isIgnoreMBeanHeuristics()  
      boolean isObjectStoreSync()
      Returns true if ObjectStore operations should be synched to disk.
      boolean isScanZeroLengthFiles()
      Returns true if zero length files should be returned by a recovery scan.
      boolean isSynchronousRemoval()
      Returns true if the LogStore should write removal records synchronously.
      boolean isTransactionSync()
      Returns true if transaction log operations should be synched to disk.
      boolean isVolatileStoreSupportAllObjUids()  
      void setCacheStoreHash​(int cacheStoreHash)
      Sets the number of hash buskets used to store the cache work queue.
      void setCacheStoreRemovedItems​(int cacheStoreRemovedItems)
      Sets the maximum number of removed items that may be held in the cache before being purged.
      void setCacheStoreScanPeriod​(int cacheStoreScanPeriod)
      Sets the interval on which the cache will process outstanding work, in milliseconds.
      void setCacheStoreSize​(int cacheStoreSize)
      Sets the maximum size, in bytes, of the in-memory object state cache.
      void setCacheStoreSync​(boolean cacheStoreSync)
      Sets if writes to the store should be synched to disk or not.
      void setCacheStoreWorkItems​(int cacheStoreWorkItems)
      Sets the maximum number of outstanding writes that may be held in the cache.
      void setCreateTable​(boolean createTable)
      Set whether to create the table.
      void setDropTable​(boolean dropTable)
      Set whether to drop the table.
      void setExposeAllLogRecordsAsMBeans​(boolean exposeAllLogRecords)
      Determine whether the ObjStoreBrowser should report basic information about all logs.
      void setHashedDirectories​(int hashedDirectories)
      Sets the number of directories over which the ObjectStore will be split.
      void setHierarchyRetry​(int hierarchyRetry)
      Sets the maximum number of attempts which may be made to create a direcory tree in the store.
      void setHierarchyTimeout​(int hierarchyTimeout)
      Sets the time in milliseconds to wait between file creation retries.
      void setIgnoreMBeanHeuristics​(boolean ignoreMBeanHeuristics)
      Determine whether or not MBean operations that delete a transaction will delete participants that are still in a heuristic state
      void setJdbcAccess​(java.lang.String connectionDetails)
      Sets the instance of JDBCAccess
      void setLocalOSRoot​(java.lang.String localOSRoot)
      Sets the local ObjectStore root directory name.
      void setObjectStoreDir​(java.lang.String objectStoreDir)
      Sets the ObjectStore directory path.
      void setObjectStoreSync​(boolean objectStoreSync)
      Sets if ObjectStore operations should be synched to disk or not.
      void setObjectStoreType​(java.lang.String objectStoreType)
      Sets the symbolic name of the ObjectStore implementation.
      void setPurgeTime​(long purgeTime)
      Sets the purge interval for the LogStore, in milliseconds.
      void setScanZeroLengthFiles​(boolean scanZeroLengthFiles)
      Sets if zero length files should be returned by a recovery scan.
      void setShare​(int share)
      Sets the share mode of the ObjectStore This property is used by the following object store implementations: ActionStore, CacheStore, HashedActionStore, HashedStore, LogStore, NullActionStore, ShadowingStore, ShadowNoFileLockStore, TwoPhaseVolatileStore, VolatileStore.
      void setSynchronousRemoval​(boolean synchronousRemoval)
      Sets if the LogStore should write removal records synchronously or not.
      void setTablePrefix​(java.lang.String tablePrefix)
      Set the table prefix
      void setTransactionSync​(boolean transactionSync)
      Sets if transaction log operations should be synched to disk or not.
      void setTxLogSize​(long txLogSize)
      Sets the default size of the LogStore, in bytes.
      void setVolatileStoreSupportAllObjUids​(boolean volatileStoreSupportAllObjUids)
      Indicate whether or not the volatile store types VolatileStore and TwoPhaseVolatileStore should support the RecoveryStore.allObjUids(java.lang.String, com.arjuna.ats.arjuna.state.InputObjectState, int) and RecoveryStore.allTypes(com.arjuna.ats.arjuna.state.InputObjectState) API methods
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MetaObjectStoreEnvironmentBean

        public MetaObjectStoreEnvironmentBean()
    • Method Detail

      • setCacheStoreSize

        public void setCacheStoreSize​(int cacheStoreSize)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets the maximum size, in bytes, of the in-memory object state cache. This property is used by the following object store implementations: CacheStore.
        Overrides:
        setCacheStoreSize in class ObjectStoreEnvironmentBean
        Parameters:
        cacheStoreSize - the maximum cache size in bytes.
      • isCacheStoreSync

        public boolean isCacheStoreSync()
        Description copied from class: ObjectStoreEnvironmentBean
        Returns true if writes to the objectstore should include a disk sync. Unlikely to be worthwile since the store caches state in memory anyhow. This property is used by the following object store implementations: CacheStore. Default: false Equivalent deprecated property: com.arjuna.ats.internal.arjuna.objectstore.cacheStore.sync
        Specified by:
        isCacheStoreSync in interface ObjectStoreEnvironmentBeanMBean
        Overrides:
        isCacheStoreSync in class ObjectStoreEnvironmentBean
        Returns:
        true if writes should be synched to disk, false otherwise.
      • setCacheStoreSync

        public void setCacheStoreSync​(boolean cacheStoreSync)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets if writes to the store should be synched to disk or not. This property is used by the following object store implementations: CacheStore.
        Overrides:
        setCacheStoreSync in class ObjectStoreEnvironmentBean
        Parameters:
        cacheStoreSync - true to enable syncing, false to disable.
      • setCacheStoreRemovedItems

        public void setCacheStoreRemovedItems​(int cacheStoreRemovedItems)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets the maximum number of removed items that may be held in the cache before being purged. This property is used by the following object store implementations: CacheStore.
        Overrides:
        setCacheStoreRemovedItems in class ObjectStoreEnvironmentBean
        Parameters:
        cacheStoreRemovedItems - teh maximun number of items.
      • setCacheStoreScanPeriod

        public void setCacheStoreScanPeriod​(int cacheStoreScanPeriod)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets the interval on which the cache will process outstanding work, in milliseconds. This property is used by the following object store implementations: CacheStore.
        Overrides:
        setCacheStoreScanPeriod in class ObjectStoreEnvironmentBean
        Parameters:
        cacheStoreScanPeriod - the sleep duration, in milliseconds.
      • setCacheStoreWorkItems

        public void setCacheStoreWorkItems​(int cacheStoreWorkItems)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets the maximum number of outstanding writes that may be held in the cache. This property is used by the following object store implementations: CacheStore.
        Overrides:
        setCacheStoreWorkItems in class ObjectStoreEnvironmentBean
        Parameters:
        cacheStoreWorkItems - the maximum number of outstnading writes.
      • setCacheStoreHash

        public void setCacheStoreHash​(int cacheStoreHash)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets the number of hash buskets used to store the cache work queue. This property is used by the following object store implementations: CacheStore.
        Overrides:
        setCacheStoreHash in class ObjectStoreEnvironmentBean
        Parameters:
        cacheStoreHash - the number of hash buckets.
      • getLocalOSRoot

        public java.lang.String getLocalOSRoot()
        Description copied from class: ObjectStoreEnvironmentBean
        Returns the local ObjectStore root directory name. This should be a path element, not a complete path. This property is used by the following object store implementations: ActionStore, CacheStore, HashedActionStore, HashedStore, LogStore, NullActionStore, ShadowingStore, ShadowNoFileLockStore, TwoPhaseVolatileStore, VolatileStore. Default: "defaultStore" Equivalent deprecated property: com.arjuna.ats.arjuna.objectstore.localOSRoot
        Specified by:
        getLocalOSRoot in interface ObjectStoreEnvironmentBeanMBean
        Overrides:
        getLocalOSRoot in class ObjectStoreEnvironmentBean
        Returns:
        the local ObjectStore root directory name.
      • setLocalOSRoot

        public void setLocalOSRoot​(java.lang.String localOSRoot)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets the local ObjectStore root directory name. This should be a path element, not a complete path. This property is used by the following object store implementations: ActionStore, CacheStore, HashedActionStore, HashedStore, LogStore, NullActionStore, ShadowingStore, ShadowNoFileLockStore, TwoPhaseVolatileStore, VolatileStore.
        Overrides:
        setLocalOSRoot in class ObjectStoreEnvironmentBean
        Parameters:
        localOSRoot - the directory name.
      • getObjectStoreDir

        public java.lang.String getObjectStoreDir()
        Description copied from class: ObjectStoreEnvironmentBean
        Returns the ObjectStore directory path. This property is used by the following object store implementations: ActionStore, CacheStore, HashedActionStore, HashedStore, LogStore, NullActionStore, ShadowingStore, ShadowNoFileLockStore, TwoPhaseVolatileStore, VolatileStore. Default: {user.dir}/ObjectStore Equivalent deprecated property: com.arjuna.ats.arjuna.objectstore.objectStoreDir
        Specified by:
        getObjectStoreDir in interface ObjectStoreEnvironmentBeanMBean
        Overrides:
        getObjectStoreDir in class ObjectStoreEnvironmentBean
        Returns:
        the ObjectStore directory path.
      • setObjectStoreDir

        public void setObjectStoreDir​(java.lang.String objectStoreDir)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets the ObjectStore directory path. This property is used by the following object store implementations: ActionStore, CacheStore, HashedActionStore, HashedStore, LogStore, NullActionStore, ShadowingStore, ShadowNoFileLockStore, TwoPhaseVolatileStore, VolatileStore.
        Overrides:
        setObjectStoreDir in class ObjectStoreEnvironmentBean
        Parameters:
        objectStoreDir - the directory path.
      • isObjectStoreSync

        public boolean isObjectStoreSync()
        Description copied from class: ObjectStoreEnvironmentBean
        Returns true if ObjectStore operations should be synched to disk. Note that this value may be overridden by store implementation specific configuration. See also: isTransactionSync This property is used by the following object store implementations: ActionStore, CacheStore, HashedActionStore, HashedStore, LogStore, NullActionStore, ShadowingStore, ShadowNoFileLockStore. Default: true Equivalent deprecated property: com.arjuna.ats.arjuna.objectstore.objectStoreSync
        Specified by:
        isObjectStoreSync in interface ObjectStoreEnvironmentBeanMBean
        Overrides:
        isObjectStoreSync in class ObjectStoreEnvironmentBean
        Returns:
        true for synched operations, false otherwise.
      • setObjectStoreSync

        public void setObjectStoreSync​(boolean objectStoreSync)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets if ObjectStore operations should be synched to disk or not. Caution: Disabling this may be lead to non-ACID transaction behaviour. This property is used by the following object store implementations: ActionStore, CacheStore, HashedActionStore, HashedStore, LogStore, NullActionStore, ShadowingStore, ShadowNoFileLockStore.
        Overrides:
        setObjectStoreSync in class ObjectStoreEnvironmentBean
        Parameters:
        objectStoreSync - true to sunc to disk, false to skip synching.
      • getHashedDirectories

        public int getHashedDirectories()
        Description copied from class: ObjectStoreEnvironmentBean
        Returns the number of directories over which the ObjectStore contents will be distributed. Splitting the contents is important for performance on some file systems, as it reduces chain length (number of items in a directory) and directory lock contention. This property is used by the following object store implementations: CacheStore, HashedActionStore, HashedStore. Default: 255 Equivalent deprecated property: com.arjuna.ats.arjuna.objectstore.hashedDirectories
        Specified by:
        getHashedDirectories in interface ObjectStoreEnvironmentBeanMBean
        Overrides:
        getHashedDirectories in class ObjectStoreEnvironmentBean
        Returns:
        the number of directories over which to distribute the store.
      • setHashedDirectories

        public void setHashedDirectories​(int hashedDirectories)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets the number of directories over which the ObjectStore will be split. This property is used by the following object store implementations: CacheStore, HashedActionStore, HashedStore.
        Overrides:
        setHashedDirectories in class ObjectStoreEnvironmentBean
        Parameters:
        hashedDirectories - the number of directories.
      • isTransactionSync

        public boolean isTransactionSync()
        Description copied from class: ObjectStoreEnvironmentBean
        Returns true if transaction log operations should be synched to disk. This property is used by the following object store implementations: ActionStore, HashedActionStore, LogStore. Default: true Equivalent deprecated property: com.arjuna.ats.arjuna.objectstore.transactionSync
        Specified by:
        isTransactionSync in interface ObjectStoreEnvironmentBeanMBean
        Overrides:
        isTransactionSync in class ObjectStoreEnvironmentBean
        Returns:
        true if operations should be forcedto disk, false otherwise.
      • setTransactionSync

        public void setTransactionSync​(boolean transactionSync)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets if transaction log operations should be synched to disk or not. Caution: Disabling this may be lead to non-ACID transaction behaviour. This property is used by the following object store implementations: ActionStore, HashedActionStore, LogStore.
        Overrides:
        setTransactionSync in class ObjectStoreEnvironmentBean
        Parameters:
        transactionSync - true to enable synching, false to disable.
      • isScanZeroLengthFiles

        public boolean isScanZeroLengthFiles()
        Description copied from class: ObjectStoreEnvironmentBean
        Returns true if zero length files should be returned by a recovery scan. This property is used by the following object store implementations: ActionStore, CacheStore, HashedActionStore, HashedStore, LogStore, NullActionStore, ShadowingStore, ShadowNoFileLockStore. Default: false
        Overrides:
        isScanZeroLengthFiles in class ObjectStoreEnvironmentBean
        Returns:
        true if scan results should include zero length files, false if they should be excluded.
      • setScanZeroLengthFiles

        public void setScanZeroLengthFiles​(boolean scanZeroLengthFiles)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets if zero length files should be returned by a recovery scan. This property is used by the following object store implementations: ActionStore, CacheStore, HashedActionStore, HashedStore, LogStore, NullActionStore, ShadowingStore, ShadowNoFileLockStore.
        Overrides:
        setScanZeroLengthFiles in class ObjectStoreEnvironmentBean
        Parameters:
        scanZeroLengthFiles - true to include zero length files in scan results, false to exclude them.
      • getShare

        public int getShare()
        Description copied from class: ObjectStoreEnvironmentBean
        Returns the share mode for the ObjectStore, i.e., is this being shared between VMs? This property is used by the following object store implementations: ActionStore, CacheStore, HashedActionStore, HashedStore, LogStore, NullActionStore, ShadowingStore, ShadowNoFileLockStore, TwoPhaseVolatileStore, VolatileStore. Default: ObjectStore.OS_UNKNOWN Equivalent deprecated property: com.arjuna.ats.arjuna.objectstore.share
        Specified by:
        getShare in interface ObjectStoreEnvironmentBeanMBean
        Overrides:
        getShare in class ObjectStoreEnvironmentBean
        Returns:
        the default share mode.
      • setShare

        public void setShare​(int share)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets the share mode of the ObjectStore This property is used by the following object store implementations: ActionStore, CacheStore, HashedActionStore, HashedStore, LogStore, NullActionStore, ShadowingStore, ShadowNoFileLockStore, TwoPhaseVolatileStore, VolatileStore.
        Overrides:
        setShare in class ObjectStoreEnvironmentBean
        Parameters:
        share - a valid share mode.
      • getHierarchyRetry

        public int getHierarchyRetry()
        Description copied from class: ObjectStoreEnvironmentBean
        Returns the maximum number of attempts which may be made to create a file path in the store. This property is used by the following object store implementations: ActionStore, CacheStore, HashedActionStore, HashedStore, LogStore, NullActionStore, ShadowingStore, ShadowNoFileLockStore. Default: 100 Equivalent deprecated property: com.arjuna.ats.arjuna.objectstore.hierarchyRetry
        Specified by:
        getHierarchyRetry in interface ObjectStoreEnvironmentBeanMBean
        Overrides:
        getHierarchyRetry in class ObjectStoreEnvironmentBean
        Returns:
        the maximum number of attempts to create a nested directory tree.
      • setHierarchyRetry

        public void setHierarchyRetry​(int hierarchyRetry)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets the maximum number of attempts which may be made to create a direcory tree in the store. This property is used by the following object store implementations: ActionStore, CacheStore, HashedActionStore, HashedStore, LogStore, NullActionStore, ShadowingStore, ShadowNoFileLockStore.
        Overrides:
        setHierarchyRetry in class ObjectStoreEnvironmentBean
        Parameters:
        hierarchyRetry - the maximum number of file creation attempts.
      • getHierarchyTimeout

        public int getHierarchyTimeout()
        Description copied from class: ObjectStoreEnvironmentBean
        Returns the time in milliseconds to wait between file creation retries. This property is used by the following object store implementations: ActionStore, CacheStore, HashedActionStore, HashedStore, LogStore, NullActionStore, ShadowingStore, ShadowNoFileLockStore. Default: 100 milliseconds. Equivalent deprecated property: com.arjuna.ats.arjuna.objectstore.hierarchyTimeout
        Specified by:
        getHierarchyTimeout in interface ObjectStoreEnvironmentBeanMBean
        Overrides:
        getHierarchyTimeout in class ObjectStoreEnvironmentBean
        Returns:
        the time to wait before retrying a failed file creation, in milliseconds.
      • setHierarchyTimeout

        public void setHierarchyTimeout​(int hierarchyTimeout)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets the time in milliseconds to wait between file creation retries. This property is used by the following object store implementations: ActionStore, CacheStore, HashedActionStore, HashedStore, LogStore, NullActionStore, ShadowingStore, ShadowNoFileLockStore.
        Overrides:
        setHierarchyTimeout in class ObjectStoreEnvironmentBean
        Parameters:
        hierarchyTimeout - the wait time in milliseconds.
      • isSynchronousRemoval

        public boolean isSynchronousRemoval()
        Description copied from class: ObjectStoreEnvironmentBean
        Returns true if the LogStore should write removal records synchronously. Disabling this may increase performance at the cost of recovery complexity. This property is used by the following object store implementations: LogStore. Default: true Equivalent deprecated property: com.arjuna.ats.arjuna.coordinator.transactionLog.synchronousRemoval
        Specified by:
        isSynchronousRemoval in interface ObjectStoreEnvironmentBeanMBean
        Overrides:
        isSynchronousRemoval in class ObjectStoreEnvironmentBean
        Returns:
        true for synchronous removals, false for buffered (asynchronous) operation.
      • setSynchronousRemoval

        public void setSynchronousRemoval​(boolean synchronousRemoval)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets if the LogStore should write removal records synchronously or not. This property is used by the following object store implementations: LogStore.
        Overrides:
        setSynchronousRemoval in class ObjectStoreEnvironmentBean
        Parameters:
        synchronousRemoval - true for synchronous operation, false for asynchronous.
      • getTxLogSize

        public long getTxLogSize()
        Description copied from class: ObjectStoreEnvironmentBean
        Returns the default size of the LogStore file, in bytes. This property is used by the following object store implementations: LogStore. Default: 10MB Equivalent deprecated property: com.arjuna.ats.arjuna.coordinator.transactionLog.txLogSize
        Specified by:
        getTxLogSize in interface ObjectStoreEnvironmentBeanMBean
        Overrides:
        getTxLogSize in class ObjectStoreEnvironmentBean
        Returns:
        the default file size for the LogStore, in bytes.
      • setTxLogSize

        public void setTxLogSize​(long txLogSize)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets the default size of the LogStore, in bytes. This property is used by the following object store implementations: LogStore.
        Overrides:
        setTxLogSize in class ObjectStoreEnvironmentBean
        Parameters:
        txLogSize - the default file size, in bytes.
      • getPurgeTime

        public long getPurgeTime()
        Description copied from class: ObjectStoreEnvironmentBean
        Returns the purge interval for the LogStore, in milliseconds. This property is used by the following object store implementations: LogStore. Default: 100000 milliseconds Equivalent deprecated property: com.arjuna.ats.arjuna.coordinator.transactionLog.purgeTime
        Specified by:
        getPurgeTime in interface ObjectStoreEnvironmentBeanMBean
        Overrides:
        getPurgeTime in class ObjectStoreEnvironmentBean
        Returns:
        the purge interval in milliseconds.
      • setPurgeTime

        public void setPurgeTime​(long purgeTime)
        Description copied from class: ObjectStoreEnvironmentBean
        Sets the purge interval for the LogStore, in milliseconds. This property is used by the following object store implementations: LogStore.
        Overrides:
        setPurgeTime in class ObjectStoreEnvironmentBean
        Parameters:
        purgeTime - the purge interval in milliseconds.
      • setExposeAllLogRecordsAsMBeans

        public void setExposeAllLogRecordsAsMBeans​(boolean exposeAllLogRecords)
        Description copied from class: ObjectStoreEnvironmentBean
        Determine whether the ObjStoreBrowser should report basic information about all logs. Because exposing log records has the side effect of activating the default is to only activate ones for which we know the side effects are harmless ObjectStoreBrowser Use this method to explicitly set the desired behaviour. You can also set this behaviour via JMX using JMX
        Overrides:
        setExposeAllLogRecordsAsMBeans in class ObjectStoreEnvironmentBean
        Parameters:
        exposeAllLogRecords - Set to true to expose basic information about all log records
      • isIgnoreMBeanHeuristics

        public boolean isIgnoreMBeanHeuristics()
        Overrides:
        isIgnoreMBeanHeuristics in class ObjectStoreEnvironmentBean
        Returns:
        whether or not MBean operations that delete a transaction will delete participants that are still in a heuristic state
      • setIgnoreMBeanHeuristics

        public void setIgnoreMBeanHeuristics​(boolean ignoreMBeanHeuristics)
        Description copied from class: ObjectStoreEnvironmentBean
        Determine whether or not MBean operations that delete a transaction will delete participants that are still in a heuristic state
        Overrides:
        setIgnoreMBeanHeuristics in class ObjectStoreEnvironmentBean
        Parameters:
        ignoreMBeanHeuristics - if false heuristic participants may only be deleted after the heuristic has been cleared