com.tc.object.loaders
Class Namespace

java.lang.Object
  extended by com.tc.object.loaders.Namespace

public class Namespace
extends java.lang.Object

Manage classloader namespaces


Field Summary
static java.lang.String GERONIMO_NAMESPACE
           
static java.lang.String GLASSFISH_NAMESPACE
           
static java.lang.String JBOSS_NAMESPACE
           
static java.lang.String JETTY_NAMESPACE
           
static java.lang.String MODULES_NAMESPACE
           
static java.lang.String STANDARD_NAMESPACE
           
static java.lang.String TOMCAT_NAMESPACE
           
static java.lang.String WEBLOGIC_NAMESPACE
           
 
Method Summary
static java.lang.String createLoaderName(java.lang.String topLevel, java.lang.String subName)
          Create a loader name based on a toplevel loader name and a subname
static java.lang.String createLogicalExtendingClassName(java.lang.String className, java.lang.String superClassName)
          Create logical extending class name by combining class names
static java.lang.String getClassNameAndLoaderSeparator()
           
static java.lang.String getIsolationLoaderName()
           
static java.lang.String getLogicalClassExtendsSeparator()
           
static java.lang.String getStandardBootstrapLoaderName()
           
static java.lang.String getStandardExtensionsLoaderName()
           
static java.lang.String getStandardSystemLoaderName()
           
static java.lang.String parseClassNameIfNecessary(java.lang.String className)
          Parse class name out of logical extending class name
static java.lang.String parseLogicalNameIfNeceesary(java.lang.String className)
          Parse super class name out of logical extending class name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STANDARD_NAMESPACE

public static final java.lang.String STANDARD_NAMESPACE
See Also:
Constant Field Values

TOMCAT_NAMESPACE

public static final java.lang.String TOMCAT_NAMESPACE
See Also:
Constant Field Values

GERONIMO_NAMESPACE

public static final java.lang.String GERONIMO_NAMESPACE
See Also:
Constant Field Values

WEBLOGIC_NAMESPACE

public static final java.lang.String WEBLOGIC_NAMESPACE
See Also:
Constant Field Values

JBOSS_NAMESPACE

public static final java.lang.String JBOSS_NAMESPACE
See Also:
Constant Field Values

MODULES_NAMESPACE

public static final java.lang.String MODULES_NAMESPACE
See Also:
Constant Field Values

JETTY_NAMESPACE

public static final java.lang.String JETTY_NAMESPACE
See Also:
Constant Field Values

GLASSFISH_NAMESPACE

public static final java.lang.String GLASSFISH_NAMESPACE
See Also:
Constant Field Values
Method Detail

getStandardSystemLoaderName

public static java.lang.String getStandardSystemLoaderName()
Returns:
Normal system class loader name

getStandardExtensionsLoaderName

public static java.lang.String getStandardExtensionsLoaderName()
Returns:
Extensions class loader name

getStandardBootstrapLoaderName

public static java.lang.String getStandardBootstrapLoaderName()
Returns:
Boot class loader name

getIsolationLoaderName

public static java.lang.String getIsolationLoaderName()
Returns:
Isolation class loader name - used only for testing

getClassNameAndLoaderSeparator

public static java.lang.String getClassNameAndLoaderSeparator()
Returns:
Separator between loader and class name

getLogicalClassExtendsSeparator

public static java.lang.String getLogicalClassExtendsSeparator()
Returns:
Separator in logical class extension

createLogicalExtendingClassName

public static java.lang.String createLogicalExtendingClassName(java.lang.String className,
                                                               java.lang.String superClassName)
Create logical extending class name by combining class names

Parameters:
className - Class name
superClassName - Logical super class name

parseClassNameIfNecessary

public static java.lang.String parseClassNameIfNecessary(java.lang.String className)
Parse class name out of logical extending class name

Parameters:
className - Logical extending name, as returned by createLogicalExtendingClassName(String, String)
Returns:
Extending class name

parseLogicalNameIfNeceesary

public static java.lang.String parseLogicalNameIfNeceesary(java.lang.String className)
Parse super class name out of logical extending class name

Parameters:
className - Logical extending name, as returned by createLogicalExtendingClassName(String, String)
Returns:
Logical super class name

createLoaderName

public static java.lang.String createLoaderName(java.lang.String topLevel,
                                                java.lang.String subName)
Create a loader name based on a toplevel loader name and a subname

Parameters:
topLevel - Top level name
subName - Sub level name
Returns:
Classloader name


Copyright © 2010 Terracotta, Inc.. All Rights Reserved.