Class JmsManagedConnectionFactory

    • Constructor Detail

      • JmsManagedConnectionFactory

        public JmsManagedConnectionFactory()
    • Method Detail

      • createConnectionFactory

        public Object createConnectionFactory()
                                       throws javax.resource.ResourceException
        Create a "non managed" connection factory.No appserver involved
        Specified by:
        createConnectionFactory in interface javax.resource.spi.ManagedConnectionFactory
        Throws:
        javax.resource.ResourceException
      • createConnectionFactory

        public Object createConnectionFactory​(javax.resource.spi.ConnectionManager cxManager)
                                       throws javax.resource.ResourceException
        Create a ConnectionFactory with appserver hook
        Specified by:
        createConnectionFactory in interface javax.resource.spi.ManagedConnectionFactory
        Throws:
        javax.resource.ResourceException
      • createManagedConnection

        public javax.resource.spi.ManagedConnection createManagedConnection​(Subject subject,
                                                                            javax.resource.spi.ConnectionRequestInfo info)
                                                                     throws javax.resource.ResourceException
        Create a new connection to manage in pool
        Specified by:
        createManagedConnection in interface javax.resource.spi.ManagedConnectionFactory
        Parameters:
        info -
        Throws:
        javax.resource.ResourceException
      • matchManagedConnections

        public javax.resource.spi.ManagedConnection matchManagedConnections​(Set connectionSet,
                                                                            Subject subject,
                                                                            javax.resource.spi.ConnectionRequestInfo info)
                                                                     throws javax.resource.ResourceException
        Match a set of connections from the pool
        Specified by:
        matchManagedConnections in interface javax.resource.spi.ManagedConnectionFactory
        Parameters:
        info -
        Throws:
        javax.resource.ResourceException
      • setLogWriter

        public void setLogWriter​(PrintWriter out)
                          throws javax.resource.ResourceException
        Specified by:
        setLogWriter in interface javax.resource.spi.ManagedConnectionFactory
        Throws:
        javax.resource.ResourceException
      • getLogWriter

        public PrintWriter getLogWriter()
                                 throws javax.resource.ResourceException
        Specified by:
        getLogWriter in interface javax.resource.spi.ManagedConnectionFactory
        Throws:
        javax.resource.ResourceException
      • equals

        public boolean equals​(Object obj)
        Checks for equality ower the configured properties.
        Specified by:
        equals in interface javax.resource.spi.ManagedConnectionFactory
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface javax.resource.spi.ManagedConnectionFactory
        Overrides:
        hashCode in class Object
      • setJndiParameters

        public void setJndiParameters​(String jndiParameters)
      • getJndiParameters

        public String getJndiParameters()
      • setConnectionFactory

        public void setConnectionFactory​(String connectionFactory)
      • getConnectionFactory

        public String getConnectionFactory()
      • setUserName

        public void setUserName​(String userName)
        Set userName, null by default.
        Parameters:
        userName -
      • getUserName

        public String getUserName()
        Get userName, may be null.
        Returns:
      • setPassword

        public void setPassword​(String password)
        Set password, null by default.
        Parameters:
        password -
      • getPassword

        public String getPassword()
        Get password, may be null.
        Returns:
      • getClientID

        public String getClientID()
        Get client id, may be null.
        Returns:
      • setClientID

        public void setClientID​(String clientID)
        Set client id, null by default.
        Parameters:
        clientID -
      • isStrict

        public Boolean isStrict()
      • setStrict

        public void setStrict​(Boolean strict)
      • isJMS20

        public Boolean isJMS20()
      • setJMS20

        public void setJMS20​(Boolean jms_2_0)
      • setSessionDefaultType

        public void setSessionDefaultType​(String type)
                                   throws javax.resource.ResourceException
        Set the default session typ
        Parameters:
        type - either javax.jms.Topic or javax.jms.Queue
        Throws:
        javax.resource.ResourceException - if type was not a valid type.
      • getSessionDefaultType

        public String getSessionDefaultType()
      • getUseTryLock

        public Integer getUseTryLock()
        Get the useTryLock.
        Returns:
        the useTryLock.
      • setUseTryLock

        public void setUseTryLock​(Integer useTryLock)
        Set the useTryLock.
        Parameters:
        useTryLock - the useTryLock.
      • setDeleteTemporaryDestinations

        public void setDeleteTemporaryDestinations​(Boolean deleteTemporaryDestinations)
      • isDeleteTemporaryDestinations

        public Boolean isDeleteTemporaryDestinations()
      • getMetaData

        public javax.jms.ConnectionMetaData getMetaData()