mx4j.util
Class Utils
java.lang.Object
|
+--mx4j.util.Utils
- public class Utils
- extends java.lang.Object
Several utility functions for the JMX implementation
- Version:
- $Revision: 1.10 $
- Author:
- Simone Bordet
Constructor Summary |
Utils()
|
Method Summary |
static char[] |
arrayCopy(char[] chars)
|
static boolean |
arrayEquals(byte[] arr1,
byte[] arr2)
|
static boolean |
arrayEquals(java.lang.Object[] arr1,
java.lang.Object[] arr2)
|
static int |
arrayHashCode(byte[] arr)
|
static int |
arrayHashCode(java.lang.Object[] arr)
|
static java.lang.String |
createPermissionTargetName(java.lang.String className,
java.lang.String member,
ObjectName name)
|
static boolean |
impliesObjectName(ObjectName name1,
ObjectName name2)
|
static boolean |
isAttributeGetter(java.lang.reflect.Method m)
Returns true is the given method is a JMX attribute getter method |
static boolean |
isAttributeSetter(java.lang.reflect.Method m)
Returns true if the method is a JMX attribute setter method |
static java.lang.Class |
loadClass(java.lang.ClassLoader loader,
java.lang.String name)
This methods load a class given the classloader and the name of the class, and work for
extended names of primitive types. |
static java.lang.Class[] |
loadClasses(java.lang.ClassLoader loader,
java.lang.String[] names)
Returns the classes whose names are specified by the names argument, loaded with the
specified classloader. |
static boolean |
wildcardMatch(java.lang.String pattern,
java.lang.String string)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Utils
public Utils()
loadClass
public static java.lang.Class loadClass(java.lang.ClassLoader loader,
java.lang.String name)
throws java.lang.ClassNotFoundException
- This methods load a class given the classloader and the name of the class, and work for
extended names of primitive types.
If you try to do ClassLoader.loadClass("boolean") it barfs it cannot find the class,
so this method cope with this problem.
loadClasses
public static java.lang.Class[] loadClasses(java.lang.ClassLoader loader,
java.lang.String[] names)
throws java.lang.ClassNotFoundException
- Returns the classes whose names are specified by the
names
argument, loaded with the
specified classloader.
isAttributeGetter
public static boolean isAttributeGetter(java.lang.reflect.Method m)
- Returns true is the given method is a JMX attribute getter method
isAttributeSetter
public static boolean isAttributeSetter(java.lang.reflect.Method m)
- Returns true if the method is a JMX attribute setter method
wildcardMatch
public static boolean wildcardMatch(java.lang.String pattern,
java.lang.String string)
arrayEquals
public static boolean arrayEquals(java.lang.Object[] arr1,
java.lang.Object[] arr2)
arrayEquals
public static boolean arrayEquals(byte[] arr1,
byte[] arr2)
arrayHashCode
public static int arrayHashCode(java.lang.Object[] arr)
arrayHashCode
public static int arrayHashCode(byte[] arr)
arrayCopy
public static char[] arrayCopy(char[] chars)
impliesObjectName
public static boolean impliesObjectName(ObjectName name1,
ObjectName name2)
createPermissionTargetName
public static java.lang.String createPermissionTargetName(java.lang.String className,
java.lang.String member,
ObjectName name)
Copyright © 2001-2002 MX4J Team. All Rights Reserved.