Class AbstractConnectionFactory

  • All Implemented Interfaces:
    ConnectionFactory

    public abstract class AbstractConnectionFactory
    extends java.lang.Object
    implements ConnectionFactory
    Abstract implementation of a ConnectionFactory for a DataNucleus-supported datastore.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()
      Release any resources that have been allocated.
      java.lang.String getResourceName()
      Accessor for the resource name (e.g "jdbc/tx").
      java.lang.String getResourceType()
      Type of resource that this ConnectionFactory represents.
      java.lang.String toString()
      Method to return a string form of this object for convenience debug.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • resourceType

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

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

        public static final java.lang.String RESOURCE_NAME_TX
        See Also:
        Constant Field Values
      • RESOURCE_NAME_NONTX

        public static final java.lang.String RESOURCE_NAME_NONTX
        See Also:
        Constant Field Values
    • Constructor Detail

      • AbstractConnectionFactory

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

      • getResourceName

        public java.lang.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 java.lang.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")
      • toString

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