private void registerAvailableServers() { ServerRegistry serverRegistry = bus.getExtension(ServerRegistry.class); List<Server> servers = serverRegistry.getServers(); for (Server server : servers) { registerServer(server); } }
private void registerAvailableServers() { ServerRegistry serverRegistry = bus.getExtension(ServerRegistry.class); List<Server> servers = serverRegistry.getServers(); for (Server server : servers) { registerServer(server); } }
public Server getServerForService(QName serviceName) throws WSDLException { ServerRegistry svrMan = bus.getExtension(ServerRegistry.class); for (Server s : svrMan.getServers()) { Service svc = s.getEndpoint().getService(); if (svc.getName().equals(serviceName)) { return s; } } return null; }
public Server getServerForAddress(String address) throws WSDLException { ServerRegistry svrMan = bus.getExtension(ServerRegistry.class); for (Server s : svrMan.getServers()) { if (address.equals(s.getEndpoint().getEndpointInfo().getAddress())) { return s; } } return null; }
public Server getServerForService(QName serviceName) throws WSDLException { ServerRegistry svrMan = bus.getExtension(ServerRegistry.class); for (Server s : svrMan.getServers()) { Service svc = s.getEndpoint().getService(); if (svc.getName().equals(serviceName)) { return s; } } return null; }
public void logEndpoints() { ServerRegistry sr = bus.getExtension(org.apache.cxf.endpoint.ServerRegistry.class); if (sr.getServers().size() > 0) { String endpoints = ""; for (Server s : sr.getServers()) { endpoints += " " + this.defaultPath + s.getEndpoint().getEndpointInfo().getAddress() + " (" + s.getEndpoint().getEndpointInfo().getInterface().getName() + ")\n"; } log.info("JAX-WS service endpoints [" + this.defaultPath + "]:\n\n" + endpoints); } else { log.info("No JAX-WS service endpoints were registered."); } }
public Server getServerForService(QName serviceName) throws WSDLException { ServerRegistry svrMan = bus.getExtension(ServerRegistry.class); for (Server s : svrMan.getServers()) { Service svc = s.getEndpoint().getService(); if (svc.getName().equals(serviceName)) { return s; } } return null; }
public Server getServerForAddress(String address) throws WSDLException { ServerRegistry svrMan = bus.getExtension(ServerRegistry.class); for (Server s : svrMan.getServers()) { if (address.equals(s.getEndpoint().getEndpointInfo().getAddress())) { return s; } } return null; }
/** * This determines if the service has already been published on the CXF bus. * * @return true if cxf server exists for this service. */ protected boolean isServicePublished(String serviceAddress) { ServerRegistry serverRegistry = getCXFServerRegistry(); List<Server> servers = serverRegistry.getServers(); for (Server server:servers){ String endpointAddress = server.getEndpoint().getEndpointInfo().getAddress(); if (endpointAddress.contains(serviceAddress)){ LOG.info("Service already published on CXF, not republishing: " + serviceAddress); return true; } } return false; }
public Server getServerForAddress(String address) throws WSDLException { ServerRegistry svrMan = bus.getExtension(ServerRegistry.class); for (Server s : svrMan.getServers()) { if (address.equals(s.getEndpoint().getEndpointInfo().getAddress())) { return s; } } return null; }
@Override public Object execute() throws Exception { Bus b = getBus(busName); ServerRegistry reg = b.getExtension(ServerRegistry.class); List<Server> servers = reg.getServers(); for (Server serv : servers) { if (endpoint.equals(serv.getEndpoint().getEndpointInfo().getName().getLocalPart())) { serv.stop(); } } return null; } }
@Override public Object execute() throws Exception { Bus b = getBus(busName); ServerRegistry reg = b.getExtension(ServerRegistry.class); List<Server> servers = reg.getServers(); for (Server serv : servers) { if (endpoint.equals(serv.getEndpoint().getEndpointInfo().getName().getLocalPart())) { serv.start(); } } return null; } }
@Override public Object execute() throws Exception { Bus b = getBus(busName); ServerRegistry reg = b.getExtension(ServerRegistry.class); List<Server> servers = reg.getServers(); for (Server serv : servers) { if (endpoint.equals(serv.getEndpoint().getEndpointInfo().getName().getLocalPart())) { serv.start(); } } return null; } }
@Override public Object execute() throws Exception { Bus b = getBus(busName); ServerRegistry reg = b.getExtension(ServerRegistry.class); List<Server> servers = reg.getServers(); for (Server serv : servers) { if (endpoint.equals(serv.getEndpoint().getEndpointInfo().getName().getLocalPart())) { serv.stop(); } } return null; } }
private void stopServer() { ServerRegistry reg = serverBus.getExtension(ServerRegistry.class); List<Server> servers = reg.getServers(); for (Server serv : servers) { serv.stop(); } }
private void startServer() { ServerRegistry reg = serverBus.getExtension(ServerRegistry.class); List<Server> servers = reg.getServers(); for (Server serv : servers) { serv.start(); } }
private static MultiplexDestination getMatchingMultiplexDestination(QName serviceQName, String portName, Bus bus) { MultiplexDestination destination = null; ServerRegistry serverRegistry = bus.getExtension(ServerRegistry.class); if (null != serverRegistry) { List<Server> servers = serverRegistry.getServers(); for (Server s : servers) { QName targetServiceQName = s.getEndpoint().getEndpointInfo().getService().getName(); if (serviceQName.equals(targetServiceQName) && portNameMatches(s, portName)) { Destination dest = s.getDestination(); if (dest instanceof MultiplexDestination) { destination = (MultiplexDestination)dest; break; } } } } else { LOG.log(Level.WARNING, "Failed to locate service matching " + serviceQName + ", because the bus ServerRegistry extension provider is null"); } return destination; }
private static MultiplexDestination getMatchingMultiplexDestination(QName serviceQName, String portName, Bus bus) { MultiplexDestination destination = null; ServerRegistry serverRegistry = bus.getExtension(ServerRegistry.class); if (null != serverRegistry) { List<Server> servers = serverRegistry.getServers(); for (Server s : servers) { QName targetServiceQName = s.getEndpoint().getEndpointInfo().getService().getName(); if (serviceQName.equals(targetServiceQName) && portNameMatches(s, portName)) { Destination dest = s.getDestination(); if (dest instanceof MultiplexDestination) { destination = (MultiplexDestination)dest; break; } } } } else { LOG.log(Level.WARNING, "Failed to locate service matching " + serviceQName + ", because the bus ServerRegistry extension provider is null"); } return destination; }
@Override public int complete(Session session, CommandLine commandLine, List<String> list) { StringsCompleter delegate = new StringsCompleter(); try { List<Bus> busses = getBusses(); for (Bus b : busses) { ServerRegistry reg = b.getExtension(ServerRegistry.class); List<Server> servers = reg.getServers(); for (Server serv : servers) { if (acceptsFeature(serv)) { String qname = serv.getEndpoint().getEndpointInfo().getName().getLocalPart(); delegate.getStrings().add(qname); } } } } catch (Exception e) { // Ignore } return delegate.complete(session, commandLine, list); }
protected void run() { SpringBusFactory bf = new SpringBusFactory(); Bus bus = bf.createBus(getConfigPath()); BusFactory.setDefaultBus(bus); setBus(bus); ServerRegistry sr = bus.getExtension(ServerRegistry.class); PolicyEngine pe = bus.getExtension(PolicyEngine.class); List<PolicyAssertion> assertions1 = getAssertions(pe, sr.getServers().get(0)); assertEquals("2 assertions should be available", 2, assertions1.size()); List<PolicyAssertion> assertions2 = getAssertions(pe, sr.getServers().get(1)); assertEquals("1 assertion should be available", 1, assertions2.size()); LOG.info("Published greeter endpoints."); }