Class ActiveMQRaUtils


  • public final class ActiveMQRaUtils
    extends java.lang.Object
    Various utility functions
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean compare​(java.lang.Boolean me, java.lang.Boolean you)
      Compare two booleans.
      static boolean compare​(java.lang.Double me, java.lang.Double you)
      Compare two doubles.
      static boolean compare​(java.lang.Integer me, java.lang.Integer you)
      Compare two integers.
      static boolean compare​(java.lang.Long me, java.lang.Long you)
      Compare two longs.
      static boolean compare​(java.lang.String me, java.lang.String you)
      Compare two strings.
      static org.jgroups.JChannel locateJGroupsChannel​(java.lang.String locatorClass, java.lang.String name)
      Within AS7 the RA is loaded by JCA.
      static java.lang.Object lookup​(javax.naming.Context context, java.lang.String name, java.lang.Class<?> clazz)
      Lookup an object in the default initial context
      static java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> parseConfig​(java.lang.String config)  
      static java.util.List<java.lang.String> parseConnectorConnectorConfig​(java.lang.String config)  
      static java.util.Hashtable<java.lang.String,​java.lang.String> parseHashtableConfig​(java.lang.String config)
      Used on parsing JNDI Configuration
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • compare

        public static boolean compare​(java.lang.String me,
                                      java.lang.String you)
        Compare two strings.
        Parameters:
        me - First value
        you - Second value
        Returns:
        True if object equals else false.
      • compare

        public static boolean compare​(java.lang.Integer me,
                                      java.lang.Integer you)
        Compare two integers.
        Parameters:
        me - First value
        you - Second value
        Returns:
        True if object equals else false.
      • compare

        public static boolean compare​(java.lang.Long me,
                                      java.lang.Long you)
        Compare two longs.
        Parameters:
        me - First value
        you - Second value
        Returns:
        True if object equals else false.
      • compare

        public static boolean compare​(java.lang.Double me,
                                      java.lang.Double you)
        Compare two doubles.
        Parameters:
        me - First value
        you - Second value
        Returns:
        True if object equals else false.
      • compare

        public static boolean compare​(java.lang.Boolean me,
                                      java.lang.Boolean you)
        Compare two booleans.
        Parameters:
        me - First value
        you - Second value
        Returns:
        True if object equals else false.
      • lookup

        public static java.lang.Object lookup​(javax.naming.Context context,
                                              java.lang.String name,
                                              java.lang.Class<?> clazz)
                                       throws java.lang.Exception
        Lookup an object in the default initial context
        Parameters:
        context - The context to use
        name - the name to lookup
        clazz - the expected type
        Returns:
        the object
        Throws:
        java.lang.Exception - for any error
      • parseHashtableConfig

        public static java.util.Hashtable<java.lang.String,​java.lang.String> parseHashtableConfig​(java.lang.String config)
        Used on parsing JNDI Configuration
        Parameters:
        config -
        Returns:
        hash-table with configuration option pairs
      • parseConfig

        public static java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> parseConfig​(java.lang.String config)
      • parseConnectorConnectorConfig

        public static java.util.List<java.lang.String> parseConnectorConnectorConfig​(java.lang.String config)
      • locateJGroupsChannel

        public static org.jgroups.JChannel locateJGroupsChannel​(java.lang.String locatorClass,
                                                                java.lang.String name)
        Within AS7 the RA is loaded by JCA. properties can only be passed in String form. However if RA is configured using jgroups stack, we need to pass a Channel object. As is impossible with JCA, we use this method to allow a JChannel object to be located.