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

PluggableFeatureFactory

public interface PluggableFeatureFactory
The interface to provide access to supported Pluggable Features. The various editions of the product may provide varied implementation for same feature. This interface has different implementation for every product edition. Every method in this interface provides access to implementation of a pluggable feature. The pattern for this class is to define getter methods for every pluggable feature, where a pluggable feature is a java interface.

Fields Summary
public static final String
PLUGGABLE_FEATURES_PROPERTY_NAME
Name of the property used to define pluggable features list.
Constructors Summary
Methods Summary
public com.sun.enterprise.server.ss.ASLazyKernelgetASLazyKernel()
Quick startup service.

public com.sun.enterprise.admin.AdminContextgetAdminContext()
Get admin context. Admin context provides access to common objects used for server administration

public ApplicationLoaderFactorygetApplicationLoaderFactory()
Get pluggable loader support. Pluggable loader support provides access to the appropriate ApplicationLoader within the ApplicationServer.

public com.sun.enterprise.deployment.pluggable.DeploymentFactorygetDeploymentFactory()
Get deployment factory. Deployment factory provides access to different deployment implementation necessary to support different product features.

public com.sun.enterprise.diagnostics.DiagnosticAgentgetDiagnosticAgent()
Diagnostic Agent

public InternalServicesListgetInternalServicesList()
Get access to support for internal services. Internal services are lifecycle modules that are managed from within the ApplicationServer.

public LBFeatureFactorygetLBFeatureFactory()
HTTP Loadbalancer features .

public LoggingSupportgetLoggingSupport()
Get pluggable logging support. Pluggable logging support provides access to logging features appropriate for the environment (JVM). An example is log handlers.

public com.sun.enterprise.admin.event.pluggable.NotificationFactorygetNotificationFactory()
Distributed notification (event processing).

public com.sun.enterprise.web.SchemaUpdatergetSchemaUpdater()
Get the (HADB) SchemaUpdater interface. Used by WebContainer to handle updating hadb schema work during startup

public SecuritySupportgetSecuritySupport()
Pluggable security support

public com.sun.enterprise.admin.target.TargetFactorygetTargetFactory()
Pluggable target processing

public com.sun.enterprise.autotxrecovery.TransactionRecoverygetTransactionRecoveryService()
Automatic Transaction service .

public com.sun.enterprise.web.WebContainerAdminEventProcessorgetWebContainerAdminEventProcessor()
Get the web container start/stop operation interface. Used by WebContainer to handle work during start and stop

public WebContainerFeatureFactorygetWebContainerFeatureFactory()
Gets the appropriate WebContainerFeatureFactory for pluggable web container features.

public com.sun.enterprise.web.WebContainerStartStopOperationgetWebContainerStartStopOperation()
Get the web container start/stop operation interface. Used by WebContainer to handle work during start and stop