Class AbstractConnectionFactory

java.lang.Object
org.datanucleus.store.connection.AbstractConnectionFactory
All Implemented Interfaces:
ConnectionFactory

public abstract class AbstractConnectionFactory extends Object implements ConnectionFactory
Abstract implementation of a ConnectionFactory for a DataNucleus-supported datastore.
  • Field Details

    • storeMgr

      protected StoreManager storeMgr
    • resourceType

      protected final String resourceType
      Type of resource represented by this ConnectionFactory. See ConnectionResourceType.
    • resourceName

      protected final String resourceName
      Name of this resource ("tx", "non-tx" etc).
    • RESOURCE_NAME_TX

      public static final String RESOURCE_NAME_TX
      See Also:
    • RESOURCE_NAME_NONTX

      public static final String RESOURCE_NAME_NONTX
      See Also:
  • Constructor Details

    • AbstractConnectionFactory

      public AbstractConnectionFactory(StoreManager storeMgr, String resourceName)
      Constructor.
      Parameters:
      storeMgr - The store manager needing the connection
      resourceName - Name of resource (tx, nontx)
  • Method Details

    • getResourceName

      public String getResourceName()
      Description copied from interface: ConnectionFactory
      Accessor for the resource name (e.g "jdbc/tx").
      Specified by:
      getResourceName in interface ConnectionFactory
      Returns:
      The resource name
    • getResourceType

      public String getResourceType()
      Description copied from interface: ConnectionFactory
      Type of resource that this ConnectionFactory represents. See ConnectionResourceType.
      Specified by:
      getResourceType in interface ConnectionFactory
      Returns:
      Resource type ("JTA", "RESOURCE_LOCAL")
    • close

      public void close()
      Description copied from interface: ConnectionFactory
      Release any resources that have been allocated.
      Specified by:
      close in interface ConnectionFactory
    • toString

      public String toString()
      Method to return a string form of this object for convenience debug.
      Overrides:
      toString in class Object
      Returns:
      The String form