@Override public void setHostCapable() { this.registration.setHostCapable(); }
public static void subsystemSetHostCapable(SubsystemRegistration subsystem) { try { subsystem.setHostCapable(); } catch (NoSuchMethodError _nsme) { // This method doesn't exist on jboss-as // We should detect if we are running on domain mode and warn that we can not // use hawkular-agent on domain mode } }
@Override public void setHostCapable() { this.registration.setHostCapable(); }
@Override public void initialize(ExtensionContext context) { final SubsystemRegistration subsystemRegistration = context.registerSubsystem(SUBSYSTEM_NAME, ELYTRON_CURRENT); // Elytron is expected to be used everywhere. subsystemRegistration.setHostCapable(); final ManagementResourceRegistration registration = subsystemRegistration.registerSubsystemModel(ElytronDefinition.INSTANCE); registration.registerOperationHandler(GenericSubsystemDescribeHandler.DEFINITION, GenericSubsystemDescribeHandler.INSTANCE); subsystemRegistration.registerXMLElementWriter(() -> new ElytronSubsystemParser6_0()); }
@Override public void initialize(ExtensionContext context) { final SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, CURRENT_VERSION); subsystem.registerXMLElementWriter(CoreManagementSubsystemParser_1_0::new); //This subsystem should be runnable on a host subsystem.setHostCapable(); ManagementResourceRegistration registration = subsystem.registerSubsystemModel(new CoreManagementRootResourceDefinition()); registration.registerOperationHandler(GenericSubsystemDescribeHandler.DEFINITION, GenericSubsystemDescribeHandler.INSTANCE); }
@Override public void initialize(ExtensionContext context) { SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, ModelVersion.create(1)); subsystem.setHostCapable(); subsystem.registerSubsystemModel(new CustomContextSubsystemResourceDefinition()); subsystem.registerXMLElementWriter(PARSER); }
@Override public void initialize(final ExtensionContext context) { final SubsystemRegistration subsystemRegistration = context.registerSubsystem(SUBSYSTEM_NAME, ModelVersion.create(1, 0)); subsystemRegistration.setHostCapable(); subsystemRegistration.registerXMLElementWriter(DiscoverySubsystemParser::new); final ManagementResourceRegistration resourceRegistration = subsystemRegistration.registerSubsystemModel(DiscoverySubsystemDefinition.getInstance()); resourceRegistration.registerOperationHandler(GenericSubsystemDescribeHandler.DEFINITION, GenericSubsystemDescribeHandler.INSTANCE); }
@Override public void initialize(ExtensionContext context) { SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, ModelVersion.create(1)); subsystem.setHostCapable(); subsystem.registerSubsystemModel(new OperationTypesSubsystemResourceDefinition(context.getProcessType())); subsystem.registerXMLElementWriter(PARSER); }
@Override public void initialize(ExtensionContext context) { SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, ModelVersion.create(1)); subsystem.setHostCapable(); subsystem.registerSubsystemModel(new BlockerSubsystemResourceDefinition(context.getProcessType().isHostController())); subsystem.registerXMLElementWriter(PARSER); }
@Override public void initialize(ExtensionContext context) { SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, ModelVersion.create(1)); subsystem.setHostCapable(); subsystem.registerSubsystemModel(new BlockerSubsystemResourceDefinition(context.getProcessType().isHostController())); subsystem.registerXMLElementWriter(PARSER); }
/** * {@inheritDoc} */ @Override public void initialize(ExtensionContext context) { final SubsystemRegistration registration = context.registerSubsystem(SUBSYSTEM_NAME, CURRENT_VERSION); //This subsystem should be runnable on a host registration.setHostCapable(); //This is ugly but for now we don't want to make the audit logger easily available to all extensions @SuppressWarnings("deprecation") ManagedAuditLogger auditLogger = (ManagedAuditLogger)((ExtensionContextSupplement)context).getAuditLogger(false, true); //This is ugly but for now we don't want to make the authorizer easily available to all extensions @SuppressWarnings("deprecation") JmxAuthorizer authorizer = ((ExtensionContextSupplement)context).getAuthorizer(); //This is ugly but for now we don't want to make the securityIdentitySupplier easily available to all extensions @SuppressWarnings("deprecation") Supplier<SecurityIdentity> securityIdentitySupplier = ((ExtensionContextSupplement)context).getSecurityIdentitySupplier(); //This is ugly but for now we don't want to make the hostInfoAccessor easily available to all extensions @SuppressWarnings("deprecation") RuntimeHostControllerInfoAccessor hostInfoAccessor = ((ExtensionContextSupplement)context).getHostControllerInfoAccessor(); registration.registerSubsystemModel(JMXSubsystemRootResource.create(auditLogger, authorizer, securityIdentitySupplier, hostInfoAccessor)); registration.registerXMLElementWriter(JMXSubsystemWriter::new); }