@Override void configureAdditionalDependencies(OperationContext context, CapabilityServiceBuilder<? extends UndertowListener> serviceBuilder, ModelNode model, ListenerService service) throws OperationFailedException { ModelNode redirectBindingRef = ListenerResourceDefinition.REDIRECT_SOCKET.resolveModelAttribute(context, model); if (redirectBindingRef.isDefined()) { serviceBuilder.addCapabilityRequirement(REF_SOCKET_BINDING, SocketBinding.class, service.getRedirectSocket(), redirectBindingRef.asString()); } } }
protected void registerListener(ListenerService listener) { listeners.add(listener); if (!listener.isSecure()) { SocketBinding binding = listener.getBinding().getValue(); SocketBinding redirectBinding = listener.getRedirectSocket().getOptionalValue(); if (redirectBinding!=null) { securePortMappings.put(binding.getAbsolutePort(), redirectBinding.getAbsolutePort()); }else{ securePortMappings.put(binding.getAbsolutePort(), -1); } } }
@Override void configureAdditionalDependencies(OperationContext context, CapabilityServiceBuilder<? extends UndertowListener> serviceBuilder, ModelNode model, ListenerService service) throws OperationFailedException { ModelNode redirectBindingRef = ListenerResourceDefinition.REDIRECT_SOCKET.resolveModelAttribute(context, model); if (redirectBindingRef.isDefined()) { ServiceName serviceName = context.getCapabilityServiceName(REF_SOCKET_BINDING, redirectBindingRef.asString(), SocketBinding.class); serviceBuilder.addDependency(serviceName, SocketBinding.class, service.getRedirectSocket()); } serviceBuilder.addDependency(REGISTRY_SERVICE_NAME, ListenerRegistry.class, ((HttpListenerService) service).getHttpListenerRegistry()); } }
@Override void configureAdditionalDependencies(OperationContext context, CapabilityServiceBuilder<? extends UndertowListener> serviceBuilder, ModelNode model, ListenerService service) throws OperationFailedException { ModelNode redirectBindingRef = ListenerResourceDefinition.REDIRECT_SOCKET.resolveModelAttribute(context, model); if (redirectBindingRef.isDefined()) { serviceBuilder.addCapabilityRequirement(REF_SOCKET_BINDING, SocketBinding.class, service.getRedirectSocket(), redirectBindingRef.asString()); } } }
@Override void configureAdditionalDependencies(OperationContext context, CapabilityServiceBuilder<? extends UndertowListener> serviceBuilder, ModelNode model, ListenerService service) throws OperationFailedException { ModelNode redirectBindingRef = ListenerResourceDefinition.REDIRECT_SOCKET.resolveModelAttribute(context, model); if (redirectBindingRef.isDefined()) { serviceBuilder.addCapabilityRequirement(REF_SOCKET_BINDING, SocketBinding.class, service.getRedirectSocket(), redirectBindingRef.asString()); } } }
protected void registerListener(ListenerService listener) { listeners.add(listener); if (!listener.isSecure()) { SocketBinding binding = listener.getBinding().getValue(); SocketBinding redirectBinding = listener.getRedirectSocket().getOptionalValue(); if (redirectBinding!=null) { securePortMappings.put(binding.getAbsolutePort(), redirectBinding.getAbsolutePort()); }else{ securePortMappings.put(binding.getAbsolutePort(), -1); } } }
protected void registerListener(ListenerService listener) { listeners.add(listener); if (!listener.isSecure()) { SocketBinding binding = listener.getBinding().getValue(); SocketBinding redirectBinding = listener.getRedirectSocket().getOptionalValue(); if (redirectBinding!=null) { securePortMappings.put(binding.getAbsolutePort(), redirectBinding.getAbsolutePort()); }else{ securePortMappings.put(binding.getAbsolutePort(), -1); } } }
@Override void configureAdditionalDependencies(OperationContext context, CapabilityServiceBuilder<? extends UndertowListener> serviceBuilder, ModelNode model, ListenerService service) throws OperationFailedException { ModelNode redirectBindingRef = ListenerResourceDefinition.REDIRECT_SOCKET.resolveModelAttribute(context, model); if (redirectBindingRef.isDefined()) { ServiceName serviceName = context.getCapabilityServiceName(REF_SOCKET_BINDING, redirectBindingRef.asString(), SocketBinding.class); serviceBuilder.addDependency(serviceName, SocketBinding.class, service.getRedirectSocket()); } serviceBuilder.addDependency(REGISTRY_SERVICE_NAME, ListenerRegistry.class, ((HttpListenerService) service).getHttpListenerRegistry()); } }
@Override void configureAdditionalDependencies(OperationContext context, CapabilityServiceBuilder<? extends UndertowListener> serviceBuilder, ModelNode model, ListenerService service) throws OperationFailedException { ModelNode redirectBindingRef = ListenerResourceDefinition.REDIRECT_SOCKET.resolveModelAttribute(context, model); if (redirectBindingRef.isDefined()) { ServiceName serviceName = context.getCapabilityServiceName(REF_SOCKET_BINDING, redirectBindingRef.asString(), SocketBinding.class); serviceBuilder.addDependency(serviceName, SocketBinding.class, service.getRedirectSocket()); } serviceBuilder.addDependency(REGISTRY_SERVICE_NAME, ListenerRegistry.class, ((HttpListenerService) service).getHttpListenerRegistry()); } }