Search in sources :

Example 1 with Server

use of org.wildfly.swarm.config.messaging.activemq.Server in project wildfly-swarm by wildfly-swarm.

the class RemoteConnectionSocketBindingCustomizer method customize.

@Override
public void customize() {
    List<Server> servers = fraction.subresources().servers();
    servers.stream().filter(e -> e instanceof EnhancedServer).forEach(server -> {
        ((EnhancedServer) server).remoteConnections().forEach(connection -> {
            OutboundSocketBinding binding = new OutboundSocketBinding(connection.name());
            binding.remoteHost(connection.host()).remotePort(connection.port());
            group.outboundSocketBinding(binding);
        });
    });
}
Also used : Inject(javax.inject.Inject) List(java.util.List) SocketBindingGroup(org.wildfly.swarm.spi.api.SocketBindingGroup) OutboundSocketBinding(org.wildfly.swarm.spi.api.OutboundSocketBinding) Server(org.wildfly.swarm.config.messaging.activemq.Server) Customizer(org.wildfly.swarm.spi.api.Customizer) ApplicationScoped(javax.enterprise.context.ApplicationScoped) Post(org.wildfly.swarm.spi.runtime.annotations.Post) Any(javax.enterprise.inject.Any) Named(javax.inject.Named) EnhancedServer(org.wildfly.swarm.messaging.EnhancedServer) MessagingFraction(org.wildfly.swarm.messaging.MessagingFraction) EnhancedServer(org.wildfly.swarm.messaging.EnhancedServer) Server(org.wildfly.swarm.config.messaging.activemq.Server) EnhancedServer(org.wildfly.swarm.messaging.EnhancedServer) OutboundSocketBinding(org.wildfly.swarm.spi.api.OutboundSocketBinding)

Aggregations

List (java.util.List)1 ApplicationScoped (javax.enterprise.context.ApplicationScoped)1 Any (javax.enterprise.inject.Any)1 Inject (javax.inject.Inject)1 Named (javax.inject.Named)1 Server (org.wildfly.swarm.config.messaging.activemq.Server)1 EnhancedServer (org.wildfly.swarm.messaging.EnhancedServer)1 MessagingFraction (org.wildfly.swarm.messaging.MessagingFraction)1 Customizer (org.wildfly.swarm.spi.api.Customizer)1 OutboundSocketBinding (org.wildfly.swarm.spi.api.OutboundSocketBinding)1 SocketBindingGroup (org.wildfly.swarm.spi.api.SocketBindingGroup)1 Post (org.wildfly.swarm.spi.runtime.annotations.Post)1