Package org.glassfish.grizzly.config
Class Utils
- java.lang.Object
-
- org.glassfish.grizzly.config.Utils
-
public class Utils extends Object
Created Dec 18, 2008- Author:
- Justin Lee
-
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
composeThreadPoolName(NetworkListener networkListener)
static org.glassfish.hk2.api.ServiceLocator
getNewServiceLocator(String name)
static org.glassfish.hk2.api.ServiceLocator
getServiceLocator(InputStream inputStream, String name)
static org.glassfish.hk2.api.ServiceLocator
getServiceLocator(String fileURL)
static boolean
isDebugVM()
static Class
loadClass(String classname)
static Object
newInstance(String classname)
static Object
newInstance(String classname, Class<?>[] argTypes, Object[] args)
static <E> E
newInstance(org.glassfish.hk2.api.ServiceLocator habitat, Class<E> clazz, String name, String realClassName)
Load or create an Object with the specific service name and class name.static <E> E
newInstance(org.glassfish.hk2.api.ServiceLocator habitat, Class<E> clazz, String name, String realClassName, Class<?>[] argTypes, Object[] args)
Load or create an Object with the specific service name and class name.
-
-
-
Method Detail
-
getServiceLocator
public static org.glassfish.hk2.api.ServiceLocator getServiceLocator(String fileURL)
-
getServiceLocator
public static org.glassfish.hk2.api.ServiceLocator getServiceLocator(InputStream inputStream, String name)
-
getNewServiceLocator
public static org.glassfish.hk2.api.ServiceLocator getNewServiceLocator(String name)
-
composeThreadPoolName
public static String composeThreadPoolName(NetworkListener networkListener)
-
newInstance
public static <E> E newInstance(org.glassfish.hk2.api.ServiceLocator habitat, Class<E> clazz, String name, String realClassName)
Load or create an Object with the specific service name and class name.- Parameters:
habitat
- the HK2ServiceLocator
clazz
- the class as mapped within theServiceLocator
name
- the service namerealClassName
- the class name of the service- Returns:
- a service matching based on name and realClassName input arguments.
-
newInstance
public static <E> E newInstance(org.glassfish.hk2.api.ServiceLocator habitat, Class<E> clazz, String name, String realClassName, Class<?>[] argTypes, Object[] args)
Load or create an Object with the specific service name and class name.- Parameters:
habitat
- the HK2ServiceLocator
clazz
- the class as mapped within theServiceLocator
name
- the service namerealClassName
- the class name of the service- Returns:
- a service matching based on name and realClassName input arguments.
-
newInstance
public static Object newInstance(String classname, Class<?>[] argTypes, Object[] args) throws Exception
- Throws:
Exception
-
loadClass
public static Class loadClass(String classname) throws ClassNotFoundException
- Throws:
ClassNotFoundException
-
isDebugVM
public static boolean isDebugVM()
-
-