blob: 5a6019b59209938993a41182a5fec79141c50586 [file] [log] [blame]
package org.apache.aries.tx.control.jpa.common.impl;
import java.util.Map;
import javax.persistence.EntityManagerFactory;
import org.osgi.service.jpa.EntityManagerFactoryBuilder;
import org.osgi.service.transaction.control.jpa.JPAEntityManagerProviderFactory;
public interface InternalJPAEntityManagerProviderFactory extends JPAEntityManagerProviderFactory {
@Override
AbstractJPAEntityManagerProvider getProviderFor(EntityManagerFactoryBuilder emfb,
Map<String, Object> jpaProperties, Map<String, Object> resourceProviderProperties);
AbstractJPAEntityManagerProvider getProviderFor(EntityManagerFactoryBuilder emfb,
Map<String, Object> jpaProperties, Map<String, Object> resourceProviderProperties,
Runnable onClose);
@Override
AbstractJPAEntityManagerProvider getProviderFor(EntityManagerFactory emf,
Map<String, Object> resourceProviderProperties);
}