/** * Initializes the interface, socket binding group and socket binding part of the model * * @param rootResource the root model resource * @param rootRegistration the root model registry */ protected void initializeSocketBindingsModel(Resource rootResource, ManagementResourceRegistration rootRegistration) { if (socketBindings.size() == 0 && outboundSocketBindings.isEmpty()) { return; } rootResource.getModel().get(INTERFACE); rootResource.getModel().get(SOCKET_BINDING_GROUP); ManagementResourceRegistration interfaces = rootRegistration.registerSubModel(new InterfaceDefinition( SpecifiedInterfaceAddHandler.INSTANCE, SpecifiedInterfaceRemoveHandler.INSTANCE, true )); /*interfaces.registerOperationHandler(SpecifiedInterfaceAddHandler.OPERATION_NAME, SpecifiedInterfaceAddHandler.INSTANCE, new DefaultResourceAddDescriptionProvider(interfaces, CommonDescriptions.getResourceDescriptionResolver()), false); interfaces.registerOperationHandler(SpecifiedInterfaceRemoveHandler.OPERATION_NAME, SpecifiedInterfaceRemoveHandler.INSTANCE, new DefaultResourceRemoveDescriptionProvider(CommonDescriptions.getResourceDescriptionResolver()), false);*/ //TODO socket-binding-group currently lives in controller and the child RDs live in server so they currently need passing in from here rootRegistration.registerSubModel(new SocketBindingGroupResourceDefinition(BindingGroupAddHandler.INSTANCE, SocketBindingGroupRemoveHandler.INSTANCE, false, SocketBindingResourceDefinition.INSTANCE, RemoteDestinationOutboundSocketBindingResourceDefinition.INSTANCE, LocalDestinationOutboundSocketBindingResourceDefinition.INSTANCE)); }
@Override public void registerChildren(ManagementResourceRegistration resourceRegistration) { //server paths resourceRegistration.registerSubModel(PathResourceDefinition.createSpecifiedNoServices(pathManager)); resourceRegistration.registerSubModel(new InterfaceDefinition( SpecifiedInterfaceAddHandler.INSTANCE, SpecifiedInterfaceRemoveHandler.INSTANCE, true )); // Server system properties resourceRegistration.registerSubModel(SystemPropertyResourceDefinition.createForDomainOrHost(Location.SERVER_CONFIG)); // Server jvm resourceRegistration.registerSubModel(JvmResourceDefinition.SERVER); } }
super.registerChildren(resourceRegistration); resourceRegistration.registerSubModel(SystemPropertyResourceDefinition.createForDomainOrHost(Location.DOMAIN)); resourceRegistration.registerSubModel(new InterfaceDefinition( InterfaceAddHandler.NAMED_INSTANCE, InterfaceRemoveHandler.INSTANCE,
ManagementResourceRegistration interfaces = hostRegistration.registerSubModel(new InterfaceDefinition( new HostSpecifiedInterfaceAddHandler(), new HostSpecifiedInterfaceRemoveHandler(),
ManagementResourceRegistration interfaces = resourceRegistration.registerSubModel(new InterfaceDefinition( SpecifiedInterfaceAddHandler.INSTANCE, SpecifiedInterfaceRemoveHandler.INSTANCE,
ManagementResourceRegistration interfaces = resourceRegistration.registerSubModel(new InterfaceDefinition( SpecifiedInterfaceAddHandler.INSTANCE, SpecifiedInterfaceRemoveHandler.INSTANCE,