private LoggingRootResource() { super(SUBSYSTEM_PATH, LoggingExtension.getResourceDescriptionResolver(), LoggingSubsystemAdd.INSTANCE, ReloadRequiredRemoveStepHandler.INSTANCE); } }
private void registerLoggingProfileSubModels(final ManagementResourceRegistration registration, final PathManager pathManager) { registerSubModels(registration, false, null, null, false, pathManager); }
private void registerTransformers(final ChainedTransformationDescriptionBuilder chainedBuilder, final KnownModelVersion fromVersion, final KnownModelVersion toVersion, final TransformerResourceDefinition... defs) { registerTransformers(chainedBuilder, fromVersion.getModelVersion(), toVersion, defs); }
public Map<QName, XMLElementReader<List<ModelNode>>> create() { ParsingContext ctx = new ParsingContext(); LoggingExtension ext = new LoggingExtension(); ext.initializeParsers(ctx); return ctx.getParser(); } }
if (getBooleanProperty(EMBEDDED_PROPERTY, true)) { contextSelector = WildFlyLogContextSelector.Factory.createEmbedded(); } else { if (getBooleanProperty(SKIP_LOG_MANAGER_PROPERTY, false)) { LoggingLogger.ROOT_LOGGER.debugf("System property %s was set to true. Skipping the log manager check.", SKIP_LOG_MANAGER_PROPERTY); registration.registerOperationHandler(GenericSubsystemDescribeHandler.DEFINITION, DESCRIBE_HANDLER); registerSubModels(registration, true, subsystem, rootResource, context.isRegisterTransformers(), pathManager); new Parameters(LOGGING_PROFILE_PATH, getResourceDescriptionResolver()) .setAddHandler(new LoggingProfileAdd(pathManager)) .setRemoveHandler(LoggingProfileOperations.REMOVE_PROFILE) .setAccessConstraints(new ApplicationTypeAccessConstraintDefinition(atc))); registerLoggingProfileSubModels(registration.registerSubModel(profile), pathManager); final SimpleResourceDefinition deploymentSubsystem = new SimpleResourceDefinition(new Parameters(LoggingResourceDefinition.SUBSYSTEM_PATH, getResourceDescriptionResolver("deployment")).setFeature(false)); final ManagementResourceRegistration deployments = subsystem.registerDeploymentModel(deploymentSubsystem); final ManagementResourceRegistration configurationResource = deployments.registerSubModel(LoggingDeploymentResources.CONFIGURATION);
registerSubModels(registration, resolvePathHandler, true); registerSubModels(registration.registerSubModel(new SimpleResourceDefinition(LOGGING_PROFILE_PATH, getResourceDescriptionResolver(), LoggingProfileOperations.ADD_PROFILE, LoggingProfileOperations.REMOVE_PROFILE)), resolvePathHandler, false); registerTransformers(subsystem);
@Override public void initializeParsers(final ExtensionParsingContext context) { setParser(context, Namespace.LOGGING_1_0, new LoggingSubsystemParser_1_0()); setParser(context, Namespace.LOGGING_1_1, new LoggingSubsystemParser_1_1()); setParser(context, Namespace.LOGGING_1_2, new LoggingSubsystemParser_1_2()); setParser(context, Namespace.LOGGING_1_3, new LoggingSubsystemParser_1_3()); setParser(context, Namespace.LOGGING_1_4, new LoggingSubsystemParser_1_4()); setParser(context, Namespace.LOGGING_1_5, new LoggingSubsystemParser_1_5()); setParser(context, Namespace.LOGGING_2_0, new LoggingSubsystemParser_2_0()); setParser(context, Namespace.LOGGING_3_0, new LoggingSubsystemParser_3_0()); setParser(context, Namespace.LOGGING_4_0, new LoggingSubsystemParser_4_0()); setParser(context, Namespace.LOGGING_5_0, new LoggingSubsystemParser_5_0()); setParser(context, Namespace.LOGGING_6_0, new LoggingSubsystemParser_6_0()); // Hack to ensure the Element and Attribute enums are loaded during this call which // is part of concurrent boot. These enums trigger a lot of classloading and static // initialization that we don't want deferred until the single-threaded parsing phase if (Element.forName("").equals(Attribute.forName(""))) { // never true throw new IllegalStateException(); } }
if (getBooleanProperty(EMBEDDED_PROPERTY, true)) { contextSelector = WildFlyLogContextSelector.Factory.createEmbedded(); } else { if (getBooleanProperty(SKIP_LOG_MANAGER_PROPERTY, false)) { LoggingLogger.ROOT_LOGGER.debugf("System property %s was set to true. Skipping the log manager check.", SKIP_LOG_MANAGER_PROPERTY); registration.registerOperationHandler(GenericSubsystemDescribeHandler.DEFINITION, DESCRIBE_HANDLER); registerSubModels(registration, true, subsystem, rootResource, context.isRegisterTransformers(), pathManager); new Parameters(LOGGING_PROFILE_PATH, getResourceDescriptionResolver()) .setAddHandler(new LoggingProfileAdd(pathManager)) .setRemoveHandler(LoggingProfileOperations.REMOVE_PROFILE) .setAccessConstraints(new ApplicationTypeAccessConstraintDefinition(atc))); registerLoggingProfileSubModels(registration.registerSubModel(profile), pathManager); final SimpleResourceDefinition deploymentSubsystem = new SimpleResourceDefinition(new Parameters(LoggingResourceDefinition.SUBSYSTEM_PATH, getResourceDescriptionResolver("deployment")).setFeature(false)); final ManagementResourceRegistration deployments = subsystem.registerDeploymentModel(deploymentSubsystem); final ManagementResourceRegistration configurationResource = deployments.registerSubModel(LoggingDeploymentResources.CONFIGURATION);
@Override public void initializeParsers(final ExtensionParsingContext context) { setParser(context, Namespace.LOGGING_1_0, new LoggingSubsystemParser_1_0()); setParser(context, Namespace.LOGGING_1_1, new LoggingSubsystemParser_1_1()); setParser(context, Namespace.LOGGING_1_2, new LoggingSubsystemParser_1_2()); setParser(context, Namespace.LOGGING_1_3, new LoggingSubsystemParser_1_3()); setParser(context, Namespace.LOGGING_1_4, new LoggingSubsystemParser_1_4()); setParser(context, Namespace.LOGGING_1_5, new LoggingSubsystemParser_1_5()); setParser(context, Namespace.LOGGING_2_0, new LoggingSubsystemParser_2_0()); setParser(context, Namespace.LOGGING_3_0, new LoggingSubsystemParser_3_0()); setParser(context, Namespace.LOGGING_4_0, new LoggingSubsystemParser_4_0()); setParser(context, Namespace.LOGGING_5_0, new LoggingSubsystemParser_5_0()); setParser(context, Namespace.LOGGING_6_0, new LoggingSubsystemParser_6_0()); // Hack to ensure the Element and Attribute enums are loaded during this call which // is part of concurrent boot. These enums trigger a lot of classloading and static // initialization that we don't want deferred until the single-threaded parsing phase if (Element.forName("").equals(Attribute.forName(""))) { // never true throw new IllegalStateException(); } }
public SyslogHandlerResourceDefinition() { super(SYSLOG_HANDLER_PATH, LoggingExtension.getResourceDescriptionResolver(SYSLOG_HANDLER), ADD_HANDLER, HandlerOperations.REMOVE_HANDLER); }
private void registerTransformers(final ChainedTransformationDescriptionBuilder chainedBuilder, final KnownModelVersion fromVersion, final KnownModelVersion toVersion, final TransformerResourceDefinition... defs) { registerTransformers(chainedBuilder, fromVersion.getModelVersion(), toVersion, defs); }
private void registerLoggingProfileSubModels(final ManagementResourceRegistration registration, final PathManager pathManager) { registerSubModels(registration, false, null, null, false, pathManager); }
HandlerResourceDefinition() { super(new Parameters(PATH, LoggingExtension.getResourceDescriptionResolver("deployment", NAME)).setRuntime()); }
private void registerTransformers(final SubsystemRegistration registration, final TransformerResourceDefinition... defs) { ChainedTransformationDescriptionBuilder chainedBuilder = TransformationDescriptionBuilder.Factory.createChainedSubystemInstance(registration.getSubsystemVersion()); registerTransformers(chainedBuilder, registration.getSubsystemVersion(), KnownModelVersion.VERSION_6_0_0, defs); registerTransformers(chainedBuilder, KnownModelVersion.VERSION_6_0_0, KnownModelVersion.VERSION_5_0_0, defs); registerTransformers(chainedBuilder, KnownModelVersion.VERSION_5_0_0, KnownModelVersion.VERSION_2_0_0, defs); // Version 1.5.0 has the periodic-size-rotating-file-handler and the suffix attribute on the size-rotating-file-handler. // Neither of these are in 2.0.0 (WildFly 8.x). Mapping from 3.0.0 to 1.5.0 is required registerTransformers(chainedBuilder, KnownModelVersion.VERSION_3_0_0, KnownModelVersion.VERSION_1_5_0, defs); chainedBuilder.buildAndRegister(registration, new ModelVersion[] { KnownModelVersion.VERSION_2_0_0.getModelVersion(), KnownModelVersion.VERSION_6_0_0.getModelVersion(), }, new ModelVersion[] { KnownModelVersion.VERSION_1_5_0.getModelVersion(), KnownModelVersion.VERSION_3_0_0.getModelVersion(), KnownModelVersion.VERSION_4_0_0.getModelVersion(), KnownModelVersion.VERSION_5_0_0.getModelVersion(), KnownModelVersion.VERSION_6_0_0.getModelVersion(), }); }
public LoggerResourceDefinition() { super(new Parameters(PATH, LoggingExtension.getResourceDescriptionResolver("deployment", NAME)).setRuntime()); }
private void registerTransformers(final SubsystemRegistration registration, final TransformerResourceDefinition... defs) { ChainedTransformationDescriptionBuilder chainedBuilder = TransformationDescriptionBuilder.Factory.createChainedSubystemInstance(registration.getSubsystemVersion()); registerTransformers(chainedBuilder, registration.getSubsystemVersion(), KnownModelVersion.VERSION_6_0_0, defs); registerTransformers(chainedBuilder, KnownModelVersion.VERSION_6_0_0, KnownModelVersion.VERSION_5_0_0, defs); registerTransformers(chainedBuilder, KnownModelVersion.VERSION_5_0_0, KnownModelVersion.VERSION_2_0_0, defs); // Version 1.5.0 has the periodic-size-rotating-file-handler and the suffix attribute on the size-rotating-file-handler. // Neither of these are in 2.0.0 (WildFly 8.x). Mapping from 3.0.0 to 1.5.0 is required registerTransformers(chainedBuilder, KnownModelVersion.VERSION_3_0_0, KnownModelVersion.VERSION_1_5_0, defs); chainedBuilder.buildAndRegister(registration, new ModelVersion[] { KnownModelVersion.VERSION_2_0_0.getModelVersion(), KnownModelVersion.VERSION_6_0_0.getModelVersion(), }, new ModelVersion[] { KnownModelVersion.VERSION_1_5_0.getModelVersion(), KnownModelVersion.VERSION_3_0_0.getModelVersion(), KnownModelVersion.VERSION_4_0_0.getModelVersion(), KnownModelVersion.VERSION_5_0_0.getModelVersion(), KnownModelVersion.VERSION_6_0_0.getModelVersion(), }); }
HandlerResourceDefinition() { super(new Parameters(PATH, LoggingExtension.getResourceDescriptionResolver("deployment", NAME)).setRuntime()); }
registerTransformers(subsystem, subsystemResourceDefinition, rootLoggerResourceDefinition,
public LoggerResourceDefinition() { super(new Parameters(PATH, LoggingExtension.getResourceDescriptionResolver("deployment", NAME)).setRuntime()); }
registerTransformers(subsystem, subsystemResourceDefinition, rootLoggerResourceDefinition,