#
# Generated on Wed Jan 24 10:39:46 IST 2018 by hk2-inhabitant-generator
#

[weblogic.management.provider.internal.PartitionManagerDataLoaderInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor,weblogic.management.configuration.util.PartitionManagerInterceptorDataLoader}
rank=2147483647

[weblogic.elasticity.ElasticServiceInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}
name=ElasticServiceInterceptor
rank=2147483646

[weblogic.management.partition.admin.PartitionVirtualTargetInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}
rank=2147483645

[weblogic.elasticity.MetadataPopulatorCommandCreator]S
contract={org.aopalliance.intercept.MethodInterceptor}
name=MetadataPopulatorCommandCreator
rank=1073741823

[weblogic.elasticity.interceptor.DataSourceInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}
name=DatasourceInterceptor
rank=1024

[weblogic.security.EarlySecurityInitializationService]S
contract={weblogic.server.ServerService}
name=EarlySecurityInitializationService
qualifier={javax.inject.Named}
rank=100

[weblogic.server.PartitionService]S
contract={weblogic.server.ServerService}
name=PartitionService
qualifier={javax.inject.Named}
rank=100

[weblogic.server.PartitionServiceRunning]S
contract={weblogic.server.ServerService}
name=PartitionServiceRunning
qualifier={javax.inject.Named}
rank=100

[weblogic.t3.srvr.PreConfigBootService]S
contract={weblogic.server.ServerService}
name=PreConfigBootService
qualifier={javax.inject.Named}
rank=100

[weblogic.tgiop.TGIOPConnectionFactory]S
contract={weblogic.iiop.ConnectionFactory}
rank=30

[weblogic.iiop.IIOPSConnectionFactory]S
contract={weblogic.iiop.ConnectionFactory}
rank=20

[weblogic.iiop.IIOPConnectionFactory]S
contract={weblogic.iiop.ConnectionFactory}
rank=10

[weblogic.iiop.server.ServerIiopProtocolFacade]S
contract={weblogic.iiop.protocol.IiopProtocolFacade,weblogic.corba.utils.CorbaUtilsDelegate}
rank=10

[com.oracle.webservices.impl.wls.WseeAnnotationProcessorImpl]S
contract={weblogic.j2ee.dd.xml.WseeAnnotationProcessor}

[com.oracle.webservices.impl.wls.WseeInternalAppFactoryForJaxrpc]S

[com.oracle.webservices.impl.wls.WseeSAFServiceFactoryForJaxrpc]S

[com.sun.appserv.server.util.VersionInfoImpl]S

[com.sun.common.util.logging.LoggingConfigImpl]S
contract={com.sun.common.util.logging.LoggingConfig}

[org.glassfish.common.util.ObjectInputOutputStreamFactoryFactory]S
contract={org.glassfish.hk2.api.Factory}

[org.glassfish.common.util.ObjectInputOutputStreamFactoryFactory]-
contract={org.glassfish.common.util.ObjectInputOutputStreamFactory}
type=PROVIDE

[org.glassfish.common.util.ObjectInputStreamWithLoader]S

[org.glassfish.common.util.admin.AuthTokenManager]S

[org.glassfish.common.util.admin.GlassFishErrorServiceImpl]S
contract={org.glassfish.hk2.api.ErrorService}

[org.glassfish.common.util.admin.HK2BindTracingService]S
contract={org.glassfish.hk2.api.ValidationService}

[org.glassfish.common.util.admin.RestSessionManager]S

[org.glassfish.server.ServerEnvironmentImpl]S

[org.jvnet.hk2.config.ConfigSupport]S
contract={org.jvnet.hk2.config.api.ConfigurationUtilities}

[org.jvnet.hk2.config.ConfigurationPopulator]S

[org.jvnet.hk2.config.Transactions]S

[org.jvnet.hk2.config.provider.internal.ConfigInstanceListener]S
contract={org.glassfish.hk2.api.InstanceLifecycleListener}

[weblogic.application.ApplicationAccess]S
contract={weblogic.application.ApplicationAccessService}

[weblogic.application.ModuleTypeManagerFactoryImpl]S

[weblogic.application.WorkManagerCollectorGeneratorImpl]S
contract={weblogic.work.api.WorkManagerCollectorGenerator}

[weblogic.application.compiler.EARToolsInitializer]S
contract={weblogic.application.compiler.ToolsInitializer}

[weblogic.application.internal.AppClassLoaderManagerImpl]S
contract={weblogic.application.AppClassLoaderManager}

[weblogic.application.internal.DeploymentManagerImpl]S
contract={weblogic.application.DeploymentManager,weblogic.application.DeploymentFinder}

[weblogic.application.library.LibraryDataFactoryImpl]S

[weblogic.application.services.ApplicationShutdownService]S
contract={weblogic.server.ServerService}
name=ApplicationShutdownService
qualifier={javax.inject.Named}

[weblogic.application.services.ApplicationShutdownService$AppContainerPartitionManagerInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.application.services.BackgroundDeploymentManagerService]S

[weblogic.application.services.BackgroundDeploymentService]S
contract={weblogic.server.ServerService}
name=BackgroundDeploymentService
qualifier={javax.inject.Named}

[weblogic.application.services.ClassLoaderOptimizationService]S
contract={weblogic.server.ServerService}
name=ClassLoaderOptimizationService
qualifier={javax.inject.Named}

[weblogic.application.services.ClassLoaderPreOptimizationService]S
contract={weblogic.server.ServerService}
name=ClassLoaderPreOptimizationService
qualifier={javax.inject.Named}

[weblogic.application.services.WaitForBackgroundCompletion]S
contract={weblogic.server.ServerService}
name=WaitForBackgroundCompletion
qualifier={javax.inject.Named}

[weblogic.application.utils.ApplicationVersionUtils$ApplicationVersionUtilsServiceImpl]S
contract={weblogic.management.utils.ApplicationVersionUtilsService}

[weblogic.cache.management.CacheServerService]S
contract={weblogic.server.ServerService}
name=CacheServerService
qualifier={javax.inject.Named}

[weblogic.cluster.ClusterConfigurationValidatorImpl]S
contract={weblogic.cluster.ClusterConfigurationValidator}

[weblogic.cluster.ClusterService]S
contract={weblogic.server.ActivatedService,weblogic.cluster.ClusterServices}

[weblogic.cluster.ClusterServiceActivator]S
contract={weblogic.cluster.ClusterServicesActivator,weblogic.server.ServerService}
name=ClusterServiceActivator
qualifier={javax.inject.Named}

[weblogic.cluster.ClusterServicesInvocationContextImpl]S
contract={weblogic.cluster.ClusterServicesInvocationContext}

[weblogic.cluster.InboundService]S
contract={weblogic.cluster.InboundListener,weblogic.server.ServerService}
name=InboundService
qualifier={javax.inject.Named}

[weblogic.cluster.MANRemoteClusterMemberManager]S
contract={weblogic.cluster.RemoteClusterMemberManager}
name=RemoteManSite

[weblogic.cluster.OutboundService]S
contract={weblogic.server.ServerService}
name=OutboundService
qualifier={javax.inject.Named}

[weblogic.cluster.PartitionPostStateTracker]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.cluster.PartitionStateTracker]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.cluster.RemoteClusterMemberManagerImpl]S
contract={weblogic.cluster.RemoteClusterMemberManager}
name=LocalSite

[weblogic.cluster.ServiceAdvertiserImpl]S
contract={weblogic.cluster.ServiceAdvertiser}

[weblogic.cluster.leasing.databaseless.ClusterLeaderService]S
contract={weblogic.server.ServerService}
name=ClusterLeaderService
qualifier={javax.inject.Named}

[weblogic.cluster.leasing.databaseless.DatabaseLessLeasingService]S
contract={weblogic.cluster.singleton.ConsensusLeasing,weblogic.server.ServerService}
name=DatabaseLessLeasingService
qualifier={javax.inject.Named}

[weblogic.cluster.leasing.databaseless.PrimordialClusterLeaderService]S
contract={weblogic.server.ServerService}
name=PrimordialClusterLeaderService
qualifier={javax.inject.Named}

[weblogic.cluster.messaging.internal.MemberDeathDetectorHeartbeatReceiver]S
contract={weblogic.cluster.singleton.MemberLivenessDetector}

[weblogic.cluster.messaging.internal.MemberDeathDetectorImpl]S
contract={weblogic.cluster.singleton.MemberDeathDetector}

[weblogic.cluster.migration.JTAMigrationHandlerImpl]S
contract={weblogic.cluster.migration.JTAMigrationHandler}

[weblogic.cluster.migration.MigratableTargetValidatorImpl]S
contract={weblogic.cluster.migration.MigratableTargetValidator}

[weblogic.cluster.migration.MigrationManagerService]S
contract={weblogic.cluster.migration.MigrationManager,weblogic.server.ServerService}
name=MigrationManagerService
qualifier={javax.inject.Named}

[weblogic.cluster.migration.MigrationService]S
contract={weblogic.server.ServerService}
name=MigrationService
qualifier={javax.inject.Named}

[weblogic.cluster.migration.rmiservice.MigratableRMIService]S
contract={weblogic.management.internal.DeploymentHandler,weblogic.server.ServerService}
name=MigratableRMIService
qualifier={javax.inject.Named}

[weblogic.cluster.replication.AsyncReplicationManager]S
contract={weblogic.cluster.replication.ReplicationServices}

[weblogic.cluster.replication.LocalSecondarySelector]S
contract={weblogic.cluster.replication.SecondarySelector}
name=LocalClusterSecondarySelector

[weblogic.cluster.replication.MANAsyncReplicationManager]S
contract={weblogic.cluster.replication.ReplicationServices}

[weblogic.cluster.replication.MANRemoteClusterSecondarySelector]S
contract={weblogic.cluster.replication.SecondarySelector}
name=RemoteMANClusterSecondarySelector

[weblogic.cluster.replication.MANReplicationManager]S
contract={weblogic.cluster.replication.ReplicationServices}

[weblogic.cluster.replication.QueueManagerFactoryImpl]S
contract={weblogic.cluster.replication.QueueManagerFactory}

[weblogic.cluster.replication.ReplicationManager]S
contract={weblogic.cluster.replication.ReplicationServices}

[weblogic.cluster.replication.ReplicationService]S
contract={weblogic.server.ServerService}
name=ReplicationService
qualifier={javax.inject.Named}

[weblogic.cluster.replication.ReplicationServicesFactoryImpl]S
contract={weblogic.cluster.replication.ReplicationServicesFactory}

[weblogic.cluster.singleton.ClusterMasterDiscovererImpl]S
contract={weblogic.cluster.singleton.ClusterMasterDiscoverer}

[weblogic.cluster.singleton.LeaseManagerFactory]S
contract={weblogic.cluster.singleton.LeasingFactory}

[weblogic.cluster.singleton.MigratableServerService]S
contract={weblogic.cluster.singleton.MigratableServer,weblogic.server.ServerService}
name=MigratableServerService
qualifier={javax.inject.Named}

[weblogic.cluster.singleton.PostAdminSingletonServicesService]S
contract={weblogic.server.ServerService}
name=PostAdminSingletonServicesService
qualifier={javax.inject.Named}

[weblogic.cluster.singleton.PreAdminSingletonServicesService]S
contract={weblogic.server.ServerService}
name=PreAdminSingletonServicesService
qualifier={javax.inject.Named}

[weblogic.cluster.singleton.SingletonServicesBatchManager]S
contract={weblogic.server.ServerService}
name=SingletonServicesBatchManager
qualifier={javax.inject.Named}

[weblogic.cluster.singleton.SingletonServicesManagerService]S
contract={weblogic.cluster.singleton.SingletonServicesManager}

[weblogic.coherence.container.tools.GARToolsInitializer]S
contract={weblogic.application.compiler.ToolsInitializer}

[weblogic.common.internal.SecurityServiceGeneratorImpl]S
contract={weblogic.security.acl.SecurityServiceGenerator}

[weblogic.connector.common.ConnectorService]S
contract={weblogic.server.ActivatedService}

[weblogic.connector.common.ConnectorServiceActivator]S
contract={weblogic.server.ServerService}
name=ConnectorServiceActivator
qualifier={javax.inject.Named}

[weblogic.connector.common.ConnectorServiceInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.connector.external.RAUtil$AdministeredObjectUtilityServiceImpl]S
contract={weblogic.application.naming.AdministeredObjectUtilityService}

[weblogic.connector.tools.RarToolsInitializer]S
contract={weblogic.application.compiler.ToolsInitializer}

[weblogic.console.internal.ConsoleMBeanService]S
contract={weblogic.server.ServerService}
name=ConsoleMBeanService
qualifier={javax.inject.Named}

[weblogic.corba.application.binding.CorbaDefaultApplicationBindings]S
contract={weblogic.application.env.bindings.DefaultBindings}

[weblogic.deploy.api.model.internal.DDBeanRootFactoryImpl]S

[weblogic.deploy.api.model.internal.WebLogicDeployableObjectFactoryImpl]S
contract={weblogic.deploy.api.model.WebLogicDeployableObjectFactory}

[weblogic.deploy.api.spi.config.templates.ConfigTemplate$DeployConfigTemplateServiceImpl]S
contract={weblogic.management.config.templates.DeployConfigTemplateService}

[weblogic.deploy.internal.InternalAppProcessor]S
contract={weblogic.management.internal.InternalApplicationProcessor}

[weblogic.deploy.internal.InternalAppService]S

[weblogic.deploy.internal.TargetHelper$TargetHelperImpl]S
contract={weblogic.management.deploy.TargetHelperInterface}

[weblogic.deploy.internal.adminserver.DeploymentManager$AdminServerDeploymentManagerServiceGeneratorImpl]S
contract={weblogic.management.utils.AdminServerDeploymentManagerServiceGenerator,weblogic.deploy.service.internal.adminserver.AdminDeploymentRequestCancellerService}

[weblogic.deploy.internal.targetserver.DeployHelper$DeployHelperServiceImpl]S
contract={weblogic.application.DeployHelperService}

[weblogic.deploy.internal.targetserver.datamanagement.ConfigRecoveryService]S
contract={weblogic.server.ServerService}
name=ConfigRecoveryService
qualifier={javax.inject.Named}

[weblogic.deploy.service.internal.DeploymentService]S
contract={weblogic.deploy.service.DeploymentRequestFactory,weblogic.deploy.service.DeploymentServiceOperations,weblogic.deploy.service.DeploymentReceiversCoordinator,weblogic.deploy.service.ChangeDescriptorFactory,weblogic.deploy.service.DeploymentProviderManager,weblogic.deploy.service.StatusListenerManager,weblogic.deploy.service.StatusRelayer,weblogic.server.ServerService}
name=DeploymentService
qualifier={javax.inject.Named}

[weblogic.deploy.service.internal.adminserver.AdminRequestManager]S
contract={weblogic.deploy.service.internal.RequestManager}

[weblogic.deploy.service.internal.adminserver.HeartbeatService]S
contract={weblogic.server.ServerService}
name=HeartbeatService
qualifier={javax.inject.Named}

[weblogic.deploy.service.internal.targetserver.TargetDeploymentService]S
contract={weblogic.deploy.service.DeploymentReceiversCoordinator,weblogic.deploy.service.StatusRelayer}

[weblogic.deploy.service.internal.targetserver.TargetRequestManager]S
contract={weblogic.deploy.service.internal.RequestManager}

[weblogic.deploy.service.internal.transport.CommonMessageReceiver]S
contract={weblogic.deploy.service.internal.transport.AdminServerMessageReceiver,weblogic.deploy.service.internal.transport.TargetServerMessageReceiver,weblogic.deploy.service.internal.transport.MessageDispatcher}

[weblogic.deploy.service.internal.transport.CommonMessageSender]S
contract={weblogic.deploy.service.internal.transport.AdminServerMessageSender,weblogic.deploy.service.internal.transport.TargetServerMessageSender}

[weblogic.deploy.utils.ApplicationUtils$ApplicationUtilsHelper]S
contract={weblogic.management.deploy.ApplicationUtilsInterface}

[weblogic.deployment.DeploymentRegistrationService]S
contract={weblogic.server.ServerService}
name=DeploymentRegistrationService
qualifier={javax.inject.Named}

[weblogic.deployment.jms.JMSConnectionHelper$JMSConnectionHelperServiceGeneratorImpl]S
contract={weblogic.deployment.jms.JMSConnectionHelperServiceGenerator}

[weblogic.deployment.jms.PrimaryContextHelper$PrimaryContextHelperServiceGeneratorImpl]S
contract={weblogic.deployment.jms.PrimaryContextHelperServiceGenerator}

[weblogic.diagnostics.context.CorrelationFactory]S
contract={org.glassfish.hk2.api.Factory}

[weblogic.diagnostics.context.CorrelationFactory]-
contract={weblogic.diagnostics.context.Correlation}
type=PROVIDE

[weblogic.diagnostics.debugpatch.DebugPatchUtil]S
contract={weblogic.diagnostics.debugpatch.FindClassLoaders}

[weblogic.diagnostics.functions.WLSDomainRuntimeFunctionsProvider]S

[weblogic.diagnostics.harvester.internal.PartitionRuntimeScopedMBeansSet]S

[weblogic.diagnostics.image.ImageManagerImpl]S
contract={weblogic.diagnostics.image.ImageManager}

[weblogic.diagnostics.instrumentation.InstrumentationManager]S
contract={weblogic.diagnostics.watch.InstrumentationManagerService}

[weblogic.diagnostics.lifecycle.DiagnosticFoundationService]S
contract={weblogic.server.ServerService}
name=DiagnosticFoundationService
qualifier={javax.inject.Named}

[weblogic.diagnostics.lifecycle.DiagnosticInstrumentationService]S
contract={weblogic.server.ServerService}
name=DiagnosticInstrumentationService
qualifier={javax.inject.Named}

[weblogic.diagnostics.lifecycle.DiagnosticSystemService]S
contract={weblogic.server.ServerService}
name=DiagnosticSystemService
qualifier={javax.inject.Named}

[weblogic.diagnostics.lifecycle.HarvestedDataArchiveService]S
contract={weblogic.diagnostics.archive.HarvestedDataArchive}

[weblogic.diagnostics.lifecycle.LoggingServerService]S
contract={weblogic.server.ServerService}
name=LoggingServerService
qualifier={javax.inject.Named}

[weblogic.diagnostics.metrics.BeantreeBeanInfoProvider]S

[weblogic.diagnostics.metrics.PartitionBean]

[weblogic.diagnostics.metrics.WLSClusterRuntimeMetricSource]S

[weblogic.diagnostics.metrics.WLSDomainRuntimeMetricSource]S

[weblogic.diagnostics.metrics.WLSServerRuntimeJMXMetricSource]S

[weblogic.diagnostics.module.WLDFToolsInitializer]S
contract={weblogic.application.compiler.ToolsInitializer}

[weblogic.diagnostics.partition.WLDFPartitionLifecycleInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.diagnostics.smartrule.ServerSmartRuleFunctionProvider]S

[weblogic.diagnostics.smartrule.SmartRuleFunctionProvider]S

[weblogic.diagnostics.timerservice.WLDFTimerServiceFactory]S

[weblogic.diagnostics.timerservice.WLDFTimerServiceImpl]S

[weblogic.diagnostics.watch.WatchBeanInfoProvider]S

[weblogic.diagnostics.watch.WatchExtensionsManager]S

[weblogic.diagnostics.watch.WatchValidatorServiceImpl]S
contract={weblogic.diagnostics.descriptor.validation.WatchValidatorService}

[weblogic.diagnostics.watch.actions.HeapDumpAction]
name=HeapDump

[weblogic.diagnostics.watch.actions.LCMInvoker]S

[weblogic.diagnostics.watch.actions.LogAction]
name=LogAction

[weblogic.diagnostics.watch.actions.ScriptAction]
name=ScriptAction

[weblogic.diagnostics.watch.actions.ThreadDumpAction]
name=ThreadDump

[weblogic.diagnostics.watch.actions.WLSDynamicClusterScaleDownAction]
name=ScaleDown

[weblogic.diagnostics.watch.actions.WLSDynamicClusterScaleUpAction]
name=ScaleUp

[weblogic.ejb.container.deployer.EJBService]S
contract={weblogic.server.ServerService}
name=EJBService
qualifier={javax.inject.Named}

[weblogic.ejb.container.deployer.MDBServiceActivator]S
contract={weblogic.server.ServerService}
name=MDBServiceActivator
qualifier={javax.inject.Named}

[weblogic.ejb.container.deployer.MDBServiceImpl]S
contract={weblogic.server.ActivatedService}

[weblogic.ejb.container.internal.AllowedMethodsHelper]S
contract={weblogic.core.base.api.FastThreadLocalMarker}

[weblogic.ejb.container.internal.CallerSubjectStack]S
contract={weblogic.core.base.api.FastThreadLocalMarker}

[weblogic.ejb.container.internal.SingletonRemoteObject]S
contract={weblogic.core.base.api.FastThreadLocalMarker}

[weblogic.ejb.container.timer.EJBTimerStarter]S
contract={weblogic.server.ActivatedService}

[weblogic.ejb.container.timer.EJBTimerStarterActivator]S
contract={weblogic.server.ServerService}
name=EJBTimerStarterActivator
qualifier={javax.inject.Named}

[weblogic.ejb.tools.EJBToolsInitializer]S
contract={weblogic.application.compiler.ToolsInitializer}

[weblogic.elasticity.ElasticServiceManager]S
name=ElasticServiceManager

[weblogic.elasticity.ElasticServiceManagerStarter]S

[weblogic.elasticity.ServerStateInspectorService]S
contract={weblogic.elasticity.ServerStateInspector}
name=ServerStateInspectorService

[weblogic.elasticity.WLSDynamicClusterScalingService]S
contract={weblogic.elasticity.DynamicClusterScalingService}

[weblogic.elasticity.interceptor.DatasourceRegistry]S

[weblogic.elasticity.interceptor.ScriptInterceptor]-
contract={org.aopalliance.intercept.MethodInterceptor,com.oracle.core.interceptor.ConfigurableMethodInterceptor}
name=ScriptInterceptor

[weblogic.health.HealthMonitorService]S
contract={weblogic.server.ServerService}
name=HealthMonitorService
qualifier={javax.inject.Named}

[weblogic.iiop.IIOPClientService]S
contract={weblogic.server.ServerService}
name=IIOPClientService
qualifier={javax.inject.Named}

[weblogic.iiop.IIOPService]S
contract={weblogic.server.ServerService}
name=IIOPService
qualifier={javax.inject.Named}

[weblogic.iiop.client.ClientIiopProtocolFacade]S
contract={weblogic.iiop.protocol.IiopProtocolFacade,weblogic.corba.utils.CorbaUtilsDelegate}

[weblogic.iiop.server.IiopConfigurationServerDelegate]S
contract={weblogic.iiop.IiopConfigurationDelegate}

[weblogic.iiop.server.ServerIIOPLoggerFacade]S
contract={weblogic.iiop.IIOPLoggerFacade}

[weblogic.io.common.internal.FileService]S
contract={weblogic.management.internal.DeploymentHandler,weblogic.server.ServerService}
name=FileService
qualifier={javax.inject.Named}

[weblogic.j2ee.ApplicationManager]S
contract={weblogic.core.base.api.ClassLoaderService}
name=Application

[weblogic.j2ee.J2EEArchiveServiceImpl]S

[weblogic.j2ee.MethodInvocationHelper]S
contract={weblogic.core.base.api.FastThreadLocalMarker}

[weblogic.j2ee.dd.xml.JMSConnectionFactoryProcessor]
contract={weblogic.j2ee.dd.xml.AnnotationProcessorService}

[weblogic.j2ee.dd.xml.JMSDestinationDefinitionProcessor]
contract={weblogic.j2ee.dd.xml.AnnotationProcessorService}

[weblogic.j2ee.dd.xml.PojoAnnotationProcessorImpl]
contract={weblogic.application.PojoAnnotationProcessor}

[weblogic.j2eeclient.AppClientDeploymentService]S
contract={weblogic.server.ServerService}
name=AppClientDeploymentService
qualifier={javax.inject.Named}

[weblogic.j2eeclient.tools.CARModuleInitializer]S
contract={weblogic.application.compiler.ToolsInitializer}

[weblogic.jdbc.common.internal.GenericConnectionPool]S
contract={weblogic.core.base.api.FastThreadLocalMarker}

[weblogic.jdbc.common.internal.JDBCService]S
contract={weblogic.server.ServerService}
name=JDBCService
qualifier={javax.inject.Named}

[weblogic.jdbc.module.JDBCModule$JDBCModuleServiceImpl]S
contract={weblogic.work.JDBCModuleService}

[weblogic.jdbc.module.JDBCPartitionProcessor]S
contract={weblogic.management.provider.internal.ComponentPartitionSystemResourceProcessor,weblogic.management.provider.internal.ComponentPartitionProcessor}

[weblogic.jdbc.tools.JDBCToolsInitializer]S
contract={weblogic.application.compiler.ToolsInitializer}

[weblogic.jms.BridgeService]S
contract={weblogic.server.ServerService}
name=BridgeService
qualifier={javax.inject.Named}

[weblogic.jms.BridgeServicePartitionLifecycleInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.jms.JMSServiceActivator]S
contract={weblogic.server.ServerService}
name=JMSServiceActivator
qualifier={javax.inject.Named}

[weblogic.jms.JMSServicePartitionLifecycleInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.jms.JMSServicePostDeploymentImpl]S
contract={weblogic.server.ServerService}
name=JMSServicePostDeploymentImpl
qualifier={javax.inject.Named}

[weblogic.jms.JMSServicePostDeploymentPartitionLifecycleInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.jms.JMSServiceServerLifeCycleImpl]S
contract={weblogic.server.ActivatedService}

[weblogic.jms.application.bindings.JMSDefaultApplicationBindings]S
contract={weblogic.application.env.bindings.DefaultBindings}

[weblogic.jms.bridge.MessagingBridgeInternalAppFactory]S
contract={weblogic.deploy.api.spi.deploy.internal.InternalAppFactory}

[weblogic.jms.dotnet.t3.server.CSharpInitializationService]S
contract={weblogic.server.ServerService}
name=CSharpInitializationService
qualifier={javax.inject.Named}

[weblogic.jms.module.JMSContributorFactoryImpl]S
contract={weblogic.application.naming.jms.JMSContributorFactory}

[weblogic.jms.module.validators.JMSModuleValidator]S-
contract={weblogic.management.configuration.DomainMBeanValidator}

[weblogic.jms.saf.SAFService]S
contract={weblogic.server.ServerService}
name=SAFService
qualifier={javax.inject.Named}

[weblogic.jms.saf.SAFServicePartitionLifecycleInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.jms.tools.JMSToolsInitializer]S
contract={weblogic.application.compiler.ToolsInitializer}

[weblogic.jndi.Environment]
contract={weblogic.jndi.api.ServerEnvironment,weblogic.jndi.ClientEnvironment}

[weblogic.jndi.factories.java.javaURLContextFactory]S
contract={weblogic.core.base.api.FastThreadLocalMarker}

[weblogic.jndi.internal.ForeignJNDIManagerService]S
contract={weblogic.server.ServerService}
name=ForeignJNDIManagerService
qualifier={javax.inject.Named}

[weblogic.jndi.internal.ForeignJNDIManagerService$ForeignJNDIPartitionManagerInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.jndi.internal.NamingService]S
contract={weblogic.server.ServerService}
name=NamingService
qualifier={javax.inject.Named}

[weblogic.jndi.internal.NamingService$JNDIPartitionManagerInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.jndi.internal.RemoteNamingService]S
contract={weblogic.server.ServerService}
name=RemoteNamingService
qualifier={javax.inject.Named}

[weblogic.jndi.internal.RemoteNamingService$RemoteJNDIPartitionManagerInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.jndi.internal.ThreadEnvironment]S
contract={weblogic.core.base.api.FastThreadLocalMarker}

[weblogic.jndi.internal.ThreadEnvironmentServiceImpl]S
contract={weblogic.jndi.api.ThreadEnvironmentService}

[weblogic.kernel.Kernel$KernelTypeServiceImpl]S
contract={weblogic.kernel.KernelTypeService}

[weblogic.kodo.KodoService]S
contract={weblogic.server.ServerService}
name=KodoService
qualifier={javax.inject.Named}

[weblogic.kodo.KodoToolsInitializer]S
contract={weblogic.application.compiler.ToolsInitializer}

[weblogic.ldap.EmbeddedLDAP]S
contract={weblogic.security.utils.EmbeddedLDAPService,weblogic.server.ServerService}
name=EmbeddedLDAP
qualifier={javax.inject.Named,weblogic.utils.annotation.Secure}

[weblogic.ldap.EmbeddedLDAPConnection$EmbeddedLDAPConnectionServiceGeneratorImpl]S
contract={weblogic.security.utils.EmbeddedLDAPConnectionServiceGenerator}

[weblogic.ldap.EmbeddedLDAPException$EmbeddedLDAPGeneralServiceImpl]S
contract={weblogic.security.utils.EmbeddedLDAPGeneralService}

[weblogic.ldap.PreEmbeddedLDAPService]S
contract={weblogic.server.ServerService}
name=PreEmbeddedLDAPService
qualifier={javax.inject.Named,weblogic.utils.annotation.Secure}

[weblogic.logging.DomainLogBroadcasterClient]S
contract={weblogic.logging.DomainLogBroadcasterClientService}

[weblogic.logging.LogEntryInitializer]S
contract={weblogic.core.base.api.FastThreadLocalMarker}

[weblogic.managedbean.ManagedBeanService]S
contract={weblogic.server.ServerService}
name=ManagedBeanService
qualifier={javax.inject.Named}

[weblogic.management.Admin]S
contract={weblogic.security.internal.AdminService}

[weblogic.management.DomainPartitionService]S
contract={weblogic.server.ServerService}
name=DomainPartitionService
qualifier={javax.inject.Named}

[weblogic.management.PartitionLifeCycleService]S
contract={weblogic.server.ServerService}
name=PartitionLifeCycleService
qualifier={javax.inject.Named}

[weblogic.management.PartitionRuntimeStateManager]S
contract={weblogic.management.PartitionRuntimeStateManagerContract}
name=PartitionRuntimeStateManager
qualifier={javax.inject.Named}

[weblogic.management.configuration.JMSLegalHelper]S-
contract={weblogic.management.configuration.DomainMBeanValidator}

[weblogic.management.configuration.SNMPValidator]S-
contract={weblogic.management.configuration.DomainMBeanValidator}

[weblogic.management.configuration.SecurityLegalHelper]S-
contract={weblogic.management.configuration.DomainMBeanValidator}

[weblogic.management.configuration.WLDFValidator]S-
contract={weblogic.management.configuration.DomainMBeanValidator}

[weblogic.management.deploy.classdeployment.ClassDeploymentManager]S
contract={weblogic.management.internal.DeploymentHandler}

[weblogic.management.deploy.classdeployment.ClassDeploymentService]S
contract={weblogic.server.ServerService}
name=ClassDeploymentService
qualifier={javax.inject.Named}

[weblogic.management.deploy.classdeployment.ShutdownClassDeploymentService]S
contract={weblogic.server.ServerService}
name=ShutdownClassDeploymentService
qualifier={javax.inject.Named}

[weblogic.management.deploy.classdeployment.StartupClassAfterAppsRunningService]S
contract={weblogic.server.ServerService}
name=StartupClassAfterAppsRunningService
qualifier={javax.inject.Named}

[weblogic.management.deploy.classdeployment.StartupClassPrelistenService]S
contract={weblogic.server.ServerService}
name=StartupClassPrelistenService
qualifier={javax.inject.Named}

[weblogic.management.deploy.internal.AppRuntimeStateManager]S
contract={weblogic.application.utils.ApplicationRuntimeStateManager}

[weblogic.management.deploy.internal.ConfiguredDeployments]S

[weblogic.management.deploy.internal.ConfiguredDeploymentsAccessImpl]S
contract={weblogic.management.provider.internal.ConfiguredDeploymentsAccess}

[weblogic.management.deploy.internal.DeploymentPostAdminServerService]S
contract={weblogic.server.ServerService}
name=DeploymentPostAdminServerService
qualifier={javax.inject.Named}

[weblogic.management.deploy.internal.DeploymentPreStandbyServerService]S
contract={weblogic.server.ServerService}
name=DeploymentPreStandbyServerService
qualifier={javax.inject.Named}

[weblogic.management.deploy.internal.DeploymentServerService]S
contract={weblogic.server.ServerService}
name=DeploymentServerService
qualifier={javax.inject.Named}

[weblogic.management.deploy.internal.DeploymentShutdownService]S
contract={weblogic.server.ServerService}
name=DeploymentShutdownService
qualifier={javax.inject.Named}

[weblogic.management.deploy.internal.OverridePartitionDepPlanService]S
contract={weblogic.management.provider.internal.OverridePartitionDepPlan}
name=OverridePartitionDepPlanService
qualifier={javax.inject.Named}

[weblogic.management.deploy.internal.PartitionDeploymentMBeanService]S
contract={weblogic.management.PartitionAppRuntimeStateRuntime,weblogic.management.PartitionDeploymentManager,weblogic.management.PartitionDeployerRuntime}
name=PartitionDeploymentMBeanService
qualifier={javax.inject.Named}

[weblogic.management.deploy.internal.PartitionLifecycleDeploymentInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.management.deploy.internal.RegisterInternalApps]S
contract={weblogic.server.ServerService}
name=RegisterInternalApps
qualifier={javax.inject.Named}

[weblogic.management.extension.internal.CustomResourceServerService]S
contract={weblogic.server.ServerService}
name=CustomResourceServerService
qualifier={javax.inject.Named}

[weblogic.management.internal.ConfigurationAuditorService]S
contract={weblogic.server.ServerService}
name=ConfigurationAuditorService
qualifier={javax.inject.Named}

[weblogic.management.internal.DomainDirectoryService]S
contract={weblogic.server.ServerService}
name=DomainDirectoryService
qualifier={javax.inject.Named}

[weblogic.management.internal.OCMService]S
contract={weblogic.server.ServerService}
name=OCMService
qualifier={javax.inject.Named}

[weblogic.management.j2ee.internal.InternalAppDataCacheService]S
contract={weblogic.server.ServerService}
name=InternalAppDataCacheService
qualifier={javax.inject.Named}

[weblogic.management.logging.LogMonitoringService]S
contract={weblogic.server.ServerService}
name=LogMonitoringService
qualifier={javax.inject.Named}

[weblogic.management.logging.ServerLogRuntime$ServerLogRuntimeMBeanGeneratorImpl]S
contract={weblogic.management.logging.ServerLogRuntimeMBeanGenerator}

[weblogic.management.logging.ServerLoggingAdminService]S
contract={weblogic.server.ServerService}
name=ServerLoggingAdminService
qualifier={javax.inject.Named}

[weblogic.management.mbeanservers.application.bindings.MBeanServerDefaultApplicationBindings]S
contract={weblogic.application.env.bindings.DefaultBindings}

[weblogic.management.mbeanservers.domainruntime.internal.DomainRuntimeServerService]S
contract={weblogic.server.ServerService}
name=DomainRuntimeServerService
qualifier={javax.inject.Named}

[weblogic.management.mbeanservers.edit.internal.EditServerService]S
contract={weblogic.server.ServerService}
name=EditServerService
qualifier={javax.inject.Named}

[weblogic.management.mbeanservers.edit.internal.EditSessionServerManagerImpl]S
contract={weblogic.management.provider.internal.EditSessionServerManager,weblogic.server.ServerService}

[weblogic.management.mbeanservers.edit.internal.ImportPartitionManager]S

[weblogic.management.mbeanservers.edit.internal.MigrationToPartitionManager]S

[weblogic.management.mbeanservers.edit.internal.MutabilityManagerService]S
contract={weblogic.management.jmx.modelmbean.MutabilityManager,weblogic.server.ServerService}

[weblogic.management.mbeanservers.partition.PartitionCreationDeletionInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.management.mbeanservers.partition.PartitionEditMbsLifecycleInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.management.mbeanservers.partition.PartitionMbsLifecycleInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.management.mbeanservers.partition.PartitionRuntimeMbsLifecycleInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.management.mbeanservers.partition.PartitionedDomainRuntimeMbsManager]S

[weblogic.management.mbeanservers.partition.PartitionedEditMbsManager]S

[weblogic.management.mbeanservers.partition.PartitionedRuntimeMbsManager]S

[weblogic.management.mbeanservers.runtime.internal.DiagnosticSupportService]S
contract={weblogic.server.ServerService}
name=DiagnosticSupportService
qualifier={javax.inject.Named}

[weblogic.management.mbeanservers.runtime.internal.PlatformServerService]S
contract={weblogic.server.ServerService}
name=PlatformServerService
qualifier={javax.inject.Named}

[weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeServiceEarly]S
contract={weblogic.server.ServerService}
name=RegisterWithDomainRuntimeServiceEarly
qualifier={javax.inject.Named}

[weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeServiceLate]S
contract={weblogic.server.ServerService}
name=RegisterWithDomainRuntimeServiceLate
qualifier={javax.inject.Named}

[weblogic.management.mbeanservers.runtime.internal.RuntimeServerService]S
contract={weblogic.server.ServerService}
name=RuntimeServerService
qualifier={javax.inject.Named}

[weblogic.management.partition.admin.DomainLevelResourceGroupStateHelperImpl]S
contract={weblogic.management.partition.admin.ResourceGroupStateHelper}

[weblogic.management.partition.admin.PartitionFileSystemInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.management.partition.admin.PartitionFileSystemService]S
contract={weblogic.server.ServerService}
name=PartitionFileSystemService
qualifier={javax.inject.Named}

[weblogic.management.partition.admin.PartitionLifecycleDelegator]S

[weblogic.management.partition.admin.PartitionMBeanRegistration]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.management.partition.admin.PartitionMBeanService]S
contract={weblogic.server.ServerService}

[weblogic.management.partition.admin.PartitionManagerService]S
name=PartitionManagerService

[weblogic.management.partition.admin.PartitionMatchMapSingletonInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.management.partition.admin.PartitionMatchMapSingletonService]S
contract={weblogic.server.ServerService}
name=PartitionMatchMapSingletonService
qualifier={javax.inject.Named}

[weblogic.management.partition.admin.PartitionResourceGroupStateHelperImpl]S
contract={weblogic.management.partition.admin.ResourceGroupStateHelper}

[weblogic.management.partition.admin.PartitionUserFileSystemManagerService]S
contract={weblogic.management.PartitionUserFileSystemManager}
name=PartitionUserFileSystemManagerService
qualifier={javax.inject.Named}

[weblogic.management.partition.admin.WorkingVirtualTargetManagerImpl]S
contract={weblogic.management.partition.admin.WorkingVirtualTargetManager}
qualifier={weblogic.utils.annotation.Secure}

[weblogic.management.pconfigurator.LeastOccupiedPartitionConfigurator]S
contract={weblogic.management.pconfigurator.PartitionConfigurator}
name=least-occupied-target

[weblogic.management.provider.MSIService]S

[weblogic.management.provider.PropertyService]S
contract={weblogic.security.internal.ServerPropertyNameService,weblogic.server.ServerService}
name=PropertyService
qualifier={javax.inject.Named,weblogic.utils.annotation.Secure}

[weblogic.management.provider.internal.ActiveBeanUtilBaseImpl]S
contract={weblogic.management.utils.ActiveBeanUtilBase}

[weblogic.management.provider.internal.ActiveBeanUtilImpl]S
contract={weblogic.management.utils.ActiveBeanUtil,weblogic.management.utils.ActiveBeanUtilBase}

[weblogic.management.provider.internal.BeanInfoAccessService]S
contract={weblogic.server.ServerService}
name=BeanInfoAccessService
qualifier={javax.inject.Named}

[weblogic.management.provider.internal.ConfigBackupService]S
contract={weblogic.server.ServerService}
name=ConfigBackupService
qualifier={javax.inject.Named}

[weblogic.management.provider.internal.ConfigImageSourceService]S
contract={weblogic.server.ServerService}
name=ConfigImageSourceService
qualifier={javax.inject.Named}

[weblogic.management.provider.internal.DomainAccessImpl]S
contract={weblogic.management.provider.DomainAccess,weblogic.management.provider.RegistrationManager,weblogic.management.provider.DomainAccessSettable}
qualifier={weblogic.utils.annotation.Secure}

[weblogic.management.provider.internal.DomainAccessService]S
contract={weblogic.server.ServerService}
name=DomainAccessService
qualifier={javax.inject.Named}

[weblogic.management.provider.internal.EditSessionConfigurationManagerService]S
contract={weblogic.management.EditSessionConfigurationManager,weblogic.server.ServerService}
name=EditSessionConfigurationManagerService
qualifier={javax.inject.Named}

[weblogic.management.provider.internal.EditSessionToolService]S
contract={weblogic.management.EditSessionTool}
name=EditSessionToolService
qualifier={javax.inject.Named}

[weblogic.management.provider.internal.ForeignJNDIPartitionProcessor]S
contract={weblogic.management.provider.internal.ComponentPartitionProcessor}

[weblogic.management.provider.internal.JMSPartitionProcessor]S
contract={weblogic.management.provider.internal.ComponentPartitionSystemResourceProcessor,weblogic.management.provider.internal.ComponentPartitionProcessor}

[weblogic.management.provider.internal.MailPartitionProcessor]S
contract={weblogic.management.provider.internal.ComponentPartitionProcessor}

[weblogic.management.provider.internal.MessagingBridgePartitionProcessor]S
contract={weblogic.management.provider.internal.ComponentPartitionProcessor}

[weblogic.management.provider.internal.PartitionProcessor]S

[weblogic.management.provider.internal.PartitionResourceProcessorImpl]
contract={weblogic.descriptor.internal.PartitionResourceProcessor}

[weblogic.management.provider.internal.PartitionServerServiceInterceptorArranger]S

[weblogic.management.provider.internal.PathServicePartitionProcessor]S
contract={weblogic.management.provider.internal.ComponentPartitionProcessor}

[weblogic.management.provider.internal.RuntimeAccessDeploymentReceiverService]S
contract={weblogic.server.ServerService}
name=RuntimeAccessDeploymentReceiverService
qualifier={javax.inject.Named}

[weblogic.management.provider.internal.RuntimeAccessImpl]S
contract={weblogic.management.provider.RuntimeAccess,weblogic.management.provider.RegistrationManager,weblogic.security.SecurityRuntimeAccess,weblogic.management.provider.RuntimeAccessSettable}
qualifier={weblogic.utils.annotation.Secure}

[weblogic.management.provider.internal.RuntimeAccessService]S
contract={weblogic.server.ServerService}
name=RuntimeAccessService
qualifier={javax.inject.Named}

[weblogic.management.provider.internal.RuntimeMBeanHelperImpl]S
contract={weblogic.management.runtime.RuntimeMBeanHelper}

[weblogic.management.provider.internal.SAFAgentPartitionProcessor]S
contract={weblogic.management.provider.internal.ComponentPartitionProcessor}

[weblogic.management.provider.internal.ServerServiceDependencyAnalyzer]S

[weblogic.management.provider.internal.ServerServiceInstanceRoster]S
contract={org.glassfish.hk2.api.InstanceLifecycleListener}

[weblogic.management.provider.internal.WorkManagerService]S
contract={weblogic.server.ServerService}
name=WorkManagerService
qualifier={javax.inject.Named}

[weblogic.management.workflow.WorkflowLifecycleManagerStarter]S
contract={weblogic.server.ServerService}
name=WorkflowLifecycleManagerStarter
qualifier={javax.inject.Named}

[weblogic.messaging.interception.MessageInterceptionService]S
contract={weblogic.server.ServerService}
name=MessageInterceptionService
qualifier={javax.inject.Named}

[weblogic.messaging.interception.configuration.Configurator]S
contract={weblogic.server.ServerService}
name=Configurator
qualifier={javax.inject.Named}

[weblogic.messaging.path.PathService]S
contract={weblogic.server.ServerService}
name=PathService
qualifier={javax.inject.Named}

[weblogic.messaging.path.PathServicePartitionLifecycleInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.messaging.saf.internal.SAFServerService]S
contract={weblogic.server.ServerService}
name=SAFServerService
qualifier={javax.inject.Named}

[weblogic.messaging.saf.internal.SAFServerServicePartitionLifecycleInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.nodemanager.NMService]S
contract={weblogic.management.NodeManagerRuntimeService,weblogic.server.ServerService}
name=NMService
qualifier={javax.inject.Named}

[weblogic.nodemanager.adminserver.NodeManagerMonitorService]S
contract={weblogic.server.ServerService}
name=NodeManagerMonitorService
qualifier={javax.inject.Named}

[weblogic.nodemanager.mbean.NodeManagerRuntime$NodeManagerLifecycleServiceGeneratorImpl]S
contract={weblogic.nodemanager.mbean.NodeManagerLifecycleServiceGenerator}

[weblogic.osgi.internal.OSGiServerService]S
contract={weblogic.server.ServerService}
name=OSGiServerService
qualifier={javax.inject.Named}

[weblogic.persistence.PersistenceRegistrationService]S
contract={weblogic.server.ServerService}
name=PersistenceRegistrationService
qualifier={javax.inject.Named}

[weblogic.persistence.PersistenceToolsInitializer]S
contract={weblogic.application.compiler.ToolsInitializer}

[weblogic.protocol.ClusterAddressHelper]S
contract={weblogic.protocol.ClusterAddressCollaborator}

[weblogic.protocol.ProtocolHandlerService]S
contract={weblogic.server.ServerService}
name=ProtocolHandlerService
qualifier={javax.inject.Named}

[weblogic.protocol.ProtocolRegistrationService]S
contract={weblogic.server.ServerService}
name=ProtocolRegistrationService
qualifier={javax.inject.Named}

[weblogic.protocol.ProtocolService]S
contract={weblogic.server.ServerService}
name=ProtocolService
qualifier={javax.inject.Named}

[weblogic.protocol.URLManager]S
contract={weblogic.protocol.URLManagerService}

[weblogic.protocol.configuration.ChannelHelper]S
contract={weblogic.protocol.configuration.ChannelHelperService}

[weblogic.restart.RPManagerService]S
contract={weblogic.restart.RPManager}
name=RPManagerService
qualifier={javax.inject.Named}

[weblogic.rjvm.RJVMService]S
contract={weblogic.server.ServerService}
name=RJVMService
qualifier={javax.inject.Named}

[weblogic.rjvm.t3.ProtocolHandlerT3$T3ProtocolFetcherServiceImpl]S
contract={weblogic.security.auth.T3ProtocolFetcherService}

[weblogic.rmi.cluster.RemoteBinderFactoryService]S
contract={weblogic.server.ServerService}
name=RemoteBinderFactoryService
qualifier={javax.inject.Named}

[weblogic.rmi.cluster.ThreadPreferredHost]S
contract={weblogic.core.base.api.FastThreadLocalMarker}

[weblogic.rmi.extensions.server.ServerHelper]S
contract={weblogic.core.base.api.FastThreadLocalMarker}

[weblogic.rmi.facades.RmiSecurityFacade$FFSecurityFacade]S
contract={weblogic.rmi.facades.RmiSecurityFacadeDelegate,weblogic.rmi.client.facades.RmiClientSecurityFacadeDelegate}

[weblogic.rmi.facades.ServerRmiInvocationFacade]S
contract={weblogic.rmi.facades.RmiInvocationFacade}

[weblogic.rmi.internal.HeartbeatHelperService]S
contract={weblogic.server.ServerService}
name=HeartbeatHelperService
qualifier={javax.inject.Named}

[weblogic.rmi.internal.NonTxRMIShutdownService]S
contract={weblogic.server.ServerService}
name=NonTxRMIShutdownService
qualifier={javax.inject.Named}

[weblogic.rmi.internal.PartitionStateInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.rmi.internal.RMIServerService]S
contract={weblogic.server.ServerService}
name=RMIServerService
qualifier={javax.inject.Named}

[weblogic.rmi.internal.RMIShutdownService]S
contract={weblogic.server.ServerService}
name=RMIShutdownService
qualifier={javax.inject.Named}

[weblogic.scheduler.JobSchedulerBindingService]S
contract={weblogic.server.ServerService}
name=JobSchedulerBindingService
qualifier={javax.inject.Named}

[weblogic.scheduler.JobSchedulerRuntimeMBeanImpl$RuntimeGeneratorServiceImpl]S
contract={weblogic.management.utils.RuntimeGeneratorService}

[weblogic.scheduler.JobSchedulerService]S
contract={weblogic.server.ServerService}
name=JobSchedulerService
qualifier={javax.inject.Named}

[weblogic.scheduler.JobSchedulerServicePartitionLifecycleInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.security.PreSecurityService]S
contract={weblogic.server.ServerService}
name=PreSecurityService
qualifier={javax.inject.Named,weblogic.utils.annotation.Secure}

[weblogic.security.SSL.SSLClientInfo]
contract={weblogic.security.acl.internal.SSLClientInfoService}

[weblogic.security.SecurityPartitionManagerInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}
qualifier={weblogic.utils.annotation.Secure}

[weblogic.security.SecurityService]S
contract={weblogic.server.ServerService}
name=SecurityService
qualifier={javax.inject.Named,weblogic.utils.annotation.Secure}

[weblogic.security.SecurityService$ConnectionFilterServiceImpl]S
contract={weblogic.security.net.ConnectionFilterService}

[weblogic.security.X509CertRegisterService]S
contract={weblogic.server.ServerService}
name=X509CertRegisterService
qualifier={javax.inject.Named,weblogic.utils.annotation.Secure}

[weblogic.security.acl.internal.Security]S
contract={weblogic.core.base.api.FastThreadLocalMarker}

[weblogic.security.internal.SecurityInternalAppFactory]S
contract={weblogic.deploy.api.spi.deploy.internal.InternalAppFactory}

[weblogic.security.jaspic.SecurityServicesImpl]S
contract={weblogic.security.jaspic.SecurityServices}
qualifier={weblogic.utils.annotation.Secure}

[weblogic.security.service.CommonSecurityServiceManagerDelegateImpl]S
contract={weblogic.security.service.SecurityServiceManagerDelegate}
qualifier={weblogic.utils.annotation.Secure}

[weblogic.security.service.SecurityServiceManagerDelegate2Impl]S
contract={weblogic.security.service.SecurityServiceManagerDelegate2}
qualifier={weblogic.utils.annotation.Secure}

[weblogic.security.subject.DelegatingSubjectStack]S
contract={weblogic.core.base.api.FastThreadLocalMarker}
qualifier={weblogic.utils.annotation.Secure}

[weblogic.security.utils.AdminServerListener]S
contract={weblogic.core.base.api.AdminServerStatusService,weblogic.server.ServerService}
name=AdminServerListener
qualifier={weblogic.utils.annotation.Secure,javax.inject.Named}

[weblogic.security.utils.KeyStoreInstall$KeyStoreInstallationServiceImpl]S
contract={weblogic.security.internal.KeyStoreInstallationService}

[weblogic.security.utils.ProviderUtils$ProviderUtilsServiceImpl]S
contract={weblogic.security.utils.ProviderUtilsService}

[weblogic.server.GlobalServiceLocator]S

[weblogic.server.PartitionInterceptorService]S

[weblogic.server.PartitionRuntimeBuilderService]S
contract={weblogic.server.ServerService}
name=PartitionRuntimeBuilderService
qualifier={javax.inject.Named}

[weblogic.server.RemoteLifeCycleOperationsImpl]S
contract={weblogic.server.RemoteLifeCycleOperations}

[weblogic.server.ServerLifeCycleService]S
contract={weblogic.server.ServerService}
name=ServerLifeCycleService
qualifier={javax.inject.Named}

[weblogic.server.TargetingAnalyzerImpl]
contract={weblogic.management.utils.TargetingAnalyzer}

[weblogic.server.channels.AdminPortService]S
contract={weblogic.t3.srvr.AdminPortLifeCycleService,weblogic.server.ServerService}
name=AdminPortService
qualifier={javax.inject.Named}

[weblogic.server.channels.ChannelListenerManager]S
contract={weblogic.t3.srvr.ChannelListenerService}

[weblogic.server.channels.ChannelRuntimeService]S
contract={weblogic.server.ServerService}
name=ChannelRuntimeService
qualifier={javax.inject.Named}

[weblogic.server.channels.ChannelService]S
contract={weblogic.server.ServerService}
name=ChannelService
qualifier={javax.inject.Named}

[weblogic.server.channels.ChannelService$ChannelImportExportServiceImpl]S
contract={weblogic.management.internal.ChannelImportExportService}

[weblogic.server.channels.ChannelServicePartitionLifecycleInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.server.channels.EnableAdminListenersService]S
contract={weblogic.server.ServerService}
name=EnableAdminListenersService
qualifier={javax.inject.Named}

[weblogic.server.channels.RemoteChannelServiceImpl]S
contract={weblogic.server.channels.RemoteChannelService,weblogic.rmi.extensions.ConnectMonitor,weblogic.server.channels.api.ChannelRegistrationService}

[weblogic.server.channels.SocketRuntimeFactoryImpl]S
contract={weblogic.socket.SocketRuntimeFactory,weblogic.socket.ServerConnectionRuntimeFactory}

[weblogic.servlet.cluster.WANPersistenceManager]S
contract={weblogic.servlet.cluster.wan.PersistenceService,weblogic.cluster.replication.WANPersistenceServiceControl}
name=WANPersistenceManager
qualifier={javax.inject.Named}

[weblogic.servlet.internal.BuzzEndPointMBeanInfo]S
name=BuzzEndPointMBeanInfo
qualifier={javax.inject.Named}

[weblogic.servlet.internal.BuzzHTTPFactoryImpl]S
name=BuzzHTTPFactoryImpl
qualifier={javax.inject.Named}

[weblogic.servlet.internal.ProtocolHandlerHTTP]S
contract={weblogic.protocol.ProtocolHandler}
name=http

[weblogic.servlet.internal.WebAppPartitionManagerInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.servlet.internal.WebAppResourceGroupManagerInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.servlet.internal.WebAppShutdownService]S
contract={weblogic.server.ServerService}
name=WebAppShutdownService
qualifier={javax.inject.Named}

[weblogic.servlet.internal.WebService]S
contract={weblogic.server.ServerService}
name=WebService
qualifier={javax.inject.Named}

[weblogic.servlet.internal.utils.ServletTunnelingSupportImpl]S

[weblogic.servlet.internal.utils.WebRjvmSupportImpl]S
contract={weblogic.rjvm.WebRjvmSupport}

[weblogic.servlet.tools.WARToolsInitializer]S
contract={weblogic.application.compiler.ToolsInitializer}

[weblogic.socket.SocketMuxerServerService]S
contract={weblogic.server.ServerService}
name=SocketMuxerServerService
qualifier={javax.inject.Named}

[weblogic.store.admin.DefaultStoreService]S
contract={weblogic.server.ServerService}
name=DefaultStoreService
qualifier={javax.inject.Named}

[weblogic.store.admin.EjbTimerStorePartitionLifecycleInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.store.admin.EjbTimerStoreService]S
contract={weblogic.server.ServerService}
name=EjbTimerStoreService
qualifier={javax.inject.Named}

[weblogic.store.admin.StoreDeploymentService]S
contract={weblogic.server.ServerService}
name=StoreDeploymentService
qualifier={javax.inject.Named}

[weblogic.store.gxa.internal.GXAResourceImpl]S
contract={weblogic.core.base.api.FastThreadLocalMarker}

[weblogic.t3.srvr.BootService]S
contract={weblogic.server.ServerService}
name=BootService
qualifier={javax.inject.Named}

[weblogic.t3.srvr.CMMLowerTierServerService]S
contract={weblogic.server.ServerService}
name=CMMLowerTierServerService
qualifier={javax.inject.Named}

[weblogic.t3.srvr.CoreHealthService]S
contract={weblogic.server.ServerService}
name=CoreHealthService
qualifier={javax.inject.Named}

[weblogic.t3.srvr.DomainPartitionHelperImpl]S
contract={weblogic.management.DomainPartitionHelper}

[weblogic.t3.srvr.EnableListenersIfAdminChannelAbsentService]S
contract={weblogic.server.ServerService}
name=EnableListenersIfAdminChannelAbsentService
qualifier={javax.inject.Named}

[weblogic.t3.srvr.EnsureAdminChannelServerService]S
contract={weblogic.server.ServerService}
name=EnsureAdminChannelServerService
qualifier={javax.inject.Named}

[weblogic.t3.srvr.FinalThreadLocalService]S
contract={weblogic.server.ServerService}
name=FinalThreadLocalService
qualifier={javax.inject.Named}

[weblogic.t3.srvr.Hk2LifeCycleInitialization]S

[weblogic.t3.srvr.JVMRuntime]S
contract={weblogic.management.runtime.RuntimeMBeanDelegate,weblogic.management.runtime.JVMRuntimeMBean,weblogic.management.runtime.RuntimeMBean,weblogic.management.WebLogicMBean,weblogic.platform.GCListener,weblogic.utils.cmm.MemoryNotificationService}

[weblogic.t3.srvr.ListenerService]S
contract={weblogic.server.ServerService}
name=ListenerService
qualifier={javax.inject.Named}

[weblogic.t3.srvr.PartitionLifeCycleHelperImpl]S
contract={weblogic.management.PartitionLifeCycleHelper}

[weblogic.t3.srvr.ServerLifecycleListener]S

[weblogic.t3.srvr.ServerServiceSorter]S

[weblogic.t3.srvr.T3InitializationService]S
contract={weblogic.server.ServerService}
name=T3InitializationService
qualifier={javax.inject.Named}

[weblogic.t3.srvr.T3ServerServices]S
contract={weblogic.common.T3ServicesDef,weblogic.common.AdminServicesDef,weblogic.time.common.TimeServicesDef,weblogic.common.NameServicesDef}

[weblogic.t3.srvr.T3Srvr]S
contract={weblogic.t3.srvr.WebLogicServer,weblogic.server.lifecycle.WebLogicServerRunState}

[weblogic.t3.srvr.WebLogicExecutor]S

[weblogic.time.server.ScheduledTriggerFactoryImpl]S

[weblogic.time.server.TimerMBeanFactoryServiceImpl]S

[weblogic.time.server.TimerService]S
contract={weblogic.server.ServerService}
name=TimerService2
qualifier={javax.inject.Named}

[weblogic.time.t3client.internal.TimeServicesImpl]S
contract={weblogic.time.common.TimeServicesDef,weblogic.time.common.TimeServices}

[weblogic.timers.internal.RuntimeDomainSelectorService]S
contract={weblogic.server.ServerService}
name=RuntimeDomainSelectorService
qualifier={javax.inject.Named}

[weblogic.timers.internal.TimerService]S
contract={weblogic.server.ServerService}
name=TimerService
qualifier={javax.inject.Named}

[weblogic.trace.Trace]S
contract={weblogic.core.base.api.FastThreadLocalMarker}

[weblogic.transaction.TxHelper$TxHelperServiceImpl]S
contract={weblogic.transaction.TxHelperService}

[weblogic.transaction.application.binding.TransactionDefaultApplicationBindings]S
contract={weblogic.application.env.bindings.DefaultBindings}

[weblogic.transaction.internal.ClientInitiatedTxShutdownService]S
contract={weblogic.server.ServerService}
name=ClientInitiatedTxShutdownService
qualifier={javax.inject.Named}

[weblogic.transaction.internal.JTAPartitionManagerInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.transaction.internal.PostLoggingResourceService]S
contract={weblogic.server.ServerService}
name=PostLoggingResourceService
qualifier={javax.inject.Named}

[weblogic.transaction.internal.PrimordialTransactionService]S
contract={weblogic.server.ServerService}
name=PrimordialTransactionService
qualifier={javax.inject.Named}

[weblogic.transaction.internal.ServerTransactionManagerImpl]S
contract={weblogic.core.base.api.FastThreadLocalMarker}

[weblogic.transaction.internal.TransactionRecoveryFailBackService]S
contract={weblogic.server.ServerService}
name=TransactionRecoveryFailBackService
qualifier={javax.inject.Named}

[weblogic.transaction.internal.TransactionRecoveryNoOpService]S
contract={weblogic.server.ServerService}
name=TransactionRecoveryNoOpService
qualifier={javax.inject.Named}

[weblogic.transaction.internal.TransactionRecoveryService]S
contract={weblogic.server.ServerService}
name=TransactionRecoveryService
qualifier={javax.inject.Named}

[weblogic.transaction.internal.TransactionService]S
contract={weblogic.server.ServerService}
name=TransactionService
qualifier={javax.inject.Named}

[weblogic.transaction.internal.TransactionStopService]S
contract={weblogic.server.ServerService}
name=TransactionStopService
qualifier={javax.inject.Named}

[weblogic.upgrade.domain.DomainUpgradeServerService]S
contract={weblogic.server.ServerService}
name=DomainUpgradeServerService
qualifier={javax.inject.Named}

[weblogic.utils.CapabilitiesServiceImpl]S
contract={weblogic.core.base.api.CapabilitiesService}

[weblogic.utils.Hk2StatisticsScrubber]S
contract={weblogic.utils.cmm.Scrubber}

[weblogic.utils.classloaders.GenericClassLoaderRegistry]S

[weblogic.utils.cmm.internal.MemoryPressureServiceImpl]S
contract={weblogic.utils.cmm.MemoryPressureService}

[weblogic.utils.cmm.serverservice.CMMJMXVerificationService]S

[weblogic.utils.cmm.serverservice.CMMServerService]S
contract={weblogic.server.ServerService}
name=CMMServerService
qualifier={javax.inject.Named}

[weblogic.utils.cmm.serverservice.CMMService]S
contract={weblogic.server.ServerService}
name=CMMService
qualifier={javax.inject.Named}

[weblogic.utils.cmm.serverservice.ScrubberStartService]S
contract={weblogic.server.ServerService}
name=ScrubberStartService
qualifier={javax.inject.Named}

[weblogic.validation.injection.ValidationService]S
contract={weblogic.server.ServerService}
name=ValidationService
qualifier={javax.inject.Named}

[weblogic.websocket.internal.WebSocketServlet]S
contract={weblogic.servlet.internal.WebSocketServletService}

[weblogic.work.WorkManagerPartitionLifecycleInterceptor]S
contract={org.aopalliance.intercept.MethodInterceptor}

[weblogic.workarea.WorkContextHelper]S
contract={weblogic.core.base.api.FastThreadLocalMarker}

[weblogic.wtc.gwt.WTCServerLifeCycleImpl]S
contract={weblogic.server.ServerService}
name=WTCServerLifeCycleImpl
qualifier={javax.inject.Named}

[weblogic.xml.registry.XMLService]S
contract={weblogic.server.ServerService}
name=XMLService
qualifier={javax.inject.Named}

[weblogic.rmi.client.facades.RmiClientSecurityFacadeDelegateImpl]S
contract={weblogic.rmi.client.facades.RmiClientSecurityFacadeDelegate}
rank=-1

[weblogic.rmi.facades.ClientRmiInvocationFacade]S
contract={weblogic.rmi.facades.RmiInvocationFacade}
rank=-1

[weblogic.t3.srvr.EnableListenersService]S
contract={weblogic.server.ServerService}
name=EnableListenersService
qualifier={javax.inject.Named}
rank=-100

[weblogic.t3.srvr.Hk2CacheResetter]
rank=-100

