# Example properties indent the output, require validation
# on input and turn debugging on.
#
org.exolab.castor.validation=true
#org.exolab.castor.indent=true
org.exolab.castor.marshalling.validation=true

# True if should produce verbose messages
#
# org.exolab.castor.debug=true

# 
# The buffer size in bytes for fetching LOBs (this is dependent upon
# the JDBC driver implementation) - value below is 5k 
# 
org.exolab.castor.jdo.lobBufferSize=5120

#
# True if database configuration should be initalization
# when loading it (default: true).
#
#org.exolab.castor.jdo.DatabaseInitializeAtLoad=true

#
# True if proxy classes should be used for JDBC connections and 
# prepared statements (default: true).
#
org.exolab.castor.persist.useProxies=false

#
# MappingLoader implementations
#
org.castor.mapping.Loaders=\
  org.exolab.castor.jdo.engine.JDOMappingLoader,\
  org.exolab.castor.xml.XMLMappingLoader
  
# 
# Cache implementations
# 
org.castor.cache.Factories=\
  org.castor.cache.simple.NoCacheFactory,\
  org.castor.cache.simple.TimeLimitedFactory,\
  org.castor.cache.simple.CountLimitedFactory,\
  org.castor.cache.simple.UnlimitedFactory,\
  org.castor.cache.distributed.FKCacheFactory,\
  org.castor.cache.distributed.JcsCacheFactory,\
  org.castor.cache.distributed.JCacheFactory,\
  org.castor.cache.distributed.CoherenceCacheFactory,\
  org.castor.cache.distributed.OsCacheFactory,\
  org.castor.cache.hashbelt.FIFOHashbeltFactory,\
  org.castor.cache.hashbelt.LRUHashbeltFactory,\
  org.castor.cache.distributed.EHCacheFactory,\
  org.castor.cache.distributed.GigaspacesCacheFactory
  
# 
# TransactionManagerFactory implementations
# 
org.castor.transactionmanager.Factories=\
  org.castor.transactionmanager.WebSphereTransactionManagerFactory,\
  org.castor.transactionmanager.WebSphere5TransactionManagerFactory,\
  org.castor.transactionmanager.WebSphere51TransactionManagerFactory,\
  org.castor.transactionmanager.LocalTransactionManagerFactory,\
  org.castor.transactionmanager.JNDIENCTransactionManagerFactory,\
  org.castor.transactionmanager.JOTMTransactionManagerFactory

#
# Shell the TransactionManager be initialized at registration or lazily when
# requested for the first time? Defaults to false.
#
org.castor.transactionmanager.InitializeAtRegistration=false

#
# Instructs Castor JDO to use the JDBC 3.0-specific features to obtain
# the generated value of an identity column; default to false
#
org.castor.jdo.use.jdbc30=false
