FileDocCategorySizeDatePackage
TomcatPluggableFeatureImpl.javaAPI DocGlassfish v2 API5576Fri May 04 22:35:50 BST 2007com.sun.enterprise.server.pluggable

TomcatPluggableFeatureImpl

public class TomcatPluggableFeatureImpl extends Properties
Properties that define implementation classes for pluggable features used with http engine from tomcat. An instance of this class should be passed to getInstance() method of PluggableFeatureFactoryImpl to create and have access to pluggable features.

Fields Summary
protected static final Properties
featureImplClasses
Properties to keep feature name and implementation classes.
Constructors Summary
public TomcatPluggableFeatureImpl()
Default constructor.


     
        featureImplClasses.setProperty(
            Utils.getNQClassName(InternalServicesList.class),
            "com.sun.enterprise.server.TomcatServices");
        featureImplClasses.setProperty(
            Utils.getNQClassName(LoggingSupport.class),
            "com.sun.enterprise.server.logging.TomcatLoggingSupport");
        featureImplClasses.setProperty(
            Utils.getNQClassName(ApplicationLoaderFactory.class),
            "com.sun.enterprise.server.pluggable.TomcatApplicationLoaderFactory");        
        featureImplClasses.setProperty(
            Utils.getNQClassName(DeploymentFactory.class),
            "com.sun.enterprise.deployment.pluggable.PEDeploymentFactory");

        featureImplClasses.setProperty(
            Utils.getNQClassName(NotificationFactory.class),
            "com.sun.enterprise.admin.event.pluggable.PENotificationFactory");
        featureImplClasses.setProperty(
            Utils.getNQClassName(TargetFactory.class),
            "com.sun.enterprise.admin.target.PETargetFactory");
        featureImplClasses.setProperty(
            Utils.getNQClassName(AdminContext.class),
            "com.sun.enterprise.admin.server.core.AdminContextImpl");
        featureImplClasses.setProperty(
            Utils.getNQClassName(WebContainerStartStopOperation.class),
            "com.sun.enterprise.web.PEWebContainerStartStopOperation");
        featureImplClasses.setProperty(
            Utils.getNQClassName(WebContainerAdminEventProcessor.class),
            "com.sun.enterprise.web.PEWebContainerAdminEventProcessor");
        featureImplClasses.setProperty(
            Utils.getNQClassName(SchemaUpdater.class),
            "com.sun.enterprise.web.PESchemaUpdater");        
        featureImplClasses.setProperty(
            Utils.getNQClassName(SecuritySupport.class),
            "com.sun.enterprise.security.SecuritySupportImpl");  
        featureImplClasses.setProperty(
            Utils.getNQClassName(WebContainerFeatureFactory.class),
            "com.sun.enterprise.web.PEWebContainerFeatureFactoryImpl");
        featureImplClasses.setProperty(
            Utils.getNQClassName(DiagnosticAgent.class),
            "com.sun.enterprise.diagnostics.PEDiagnosticAgent");
        featureImplClasses.setProperty(
            Utils.getNQClassName(LBFeatureFactory.class),
            "com.sun.enterprise.server.pluggable.PELBFeatureFactoryImpl");
    
        super(featureImplClasses);
    
Methods Summary