org.exolab.castor.persist
Class PersistenceEngineFactory

java.lang.Object
  extended byorg.exolab.castor.persist.PersistenceEngineFactory

public class PersistenceEngineFactory
extends java.lang.Object

Factory for constructing new persistence engines. Used by the APIs to obtain a new persistence engine using an SPI factory and mapping resolver. The returned object implements the LockEngine interface.

Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:08:47 $
Author:
Assaf Arkin

Constructor Summary
PersistenceEngineFactory()
           
 
Method Summary
 LockEngine createEngine(MappingResolver mapResolver, PersistenceFactory factory, LogInterceptor logInterceptor)
          Creates and returns a new persistence engine.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistenceEngineFactory

public PersistenceEngineFactory()
Method Detail

createEngine

public LockEngine createEngine(MappingResolver mapResolver,
                               PersistenceFactory factory,
                               LogInterceptor logInterceptor)
                        throws MappingException
Creates and returns a new persistence engine.

Parameters:
mapResolver - All the descriptors supported by this engine
factory - Persistence SPI factory
logInterceptor - Optional log/trace interceptor
Throws:
MappingException - The SPI factory could not support one of object types due to a mapping errot


Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com