@Override public synchronized void unregisterService(Service service) { List<Service> serviceList =_services.get(service.getName()); if (serviceList != null) { serviceList.remove(service); if (_logger.isDebugEnabled()) { QName serviceName = service.getName(); String domainName = ""; if ((service.getDomain() != null) && (service.getDomain().getName() != null)) { domainName = service.getDomain().getName().toString(); } _logger.debug("Unregistered Service '" + serviceName + "' from ServiceDomain '" + domainName + "'."); } } }
@Override public synchronized void unregisterService(Service service) { List<Service> serviceList =_services.get(service.getName()); if (serviceList != null) { serviceList.remove(service); if (_logger.isDebugEnabled()) { QName serviceName = service.getName(); String domainName = ""; if ((service.getDomain() != null) && (service.getDomain().getName() != null)) { domainName = service.getDomain().getName().toString(); } _logger.debug("Unregistered Service '" + serviceName + "' from ServiceDomain '" + domainName + "'."); } } }
/** * Create a RemoteEndpoint representation from a registered service. * @param service registered service * @return reference to this RemoteEndpoint */ public static RemoteEndpoint fromService(Service service) { return new RemoteEndpoint(service.getName(), service.getDomain().getName(), null, null, RemoteInterface.fromInterface(service.getInterface())); } }
/** * Gets the SecurityMetadata from the Exchange. * @param exchange the Exchange * @return the SecurityMetadata */ public static final SecurityMetadata getSecurityMetadata(Exchange exchange) { Source source = null; ServiceDomain serviceDomain = null; ServiceSecurity serviceSecurity = null; Service service = exchange.getProvider(); if (service != null) { source = Source.PROVIDER; serviceDomain = service.getDomain(); serviceSecurity = service.getServiceMetadata().getSecurity(); } if (serviceSecurity == null) { ServiceReference serviceReference = exchange.getConsumer(); if (serviceReference != null) { source = Source.CONSUMER; serviceDomain = serviceReference.getDomain(); serviceSecurity = serviceReference.getServiceMetadata().getSecurity(); } } return new SecurityMetadata(source, serviceDomain, serviceSecurity); }
/** * Gets the SecurityMetadata from the Exchange. * @param exchange the Exchange * @return the SecurityMetadata */ public static final SecurityMetadata getSecurityMetadata(Exchange exchange) { Source source = null; ServiceDomain serviceDomain = null; ServiceSecurity serviceSecurity = null; Service service = exchange.getProvider(); if (service != null) { source = Source.PROVIDER; serviceDomain = service.getDomain(); serviceSecurity = service.getServiceMetadata().getSecurity(); } if (serviceSecurity == null) { ServiceReference serviceReference = exchange.getConsumer(); if (serviceReference != null) { source = Source.CONSUMER; serviceDomain = serviceReference.getDomain(); serviceSecurity = serviceReference.getServiceMetadata().getSecurity(); } } return new SecurityMetadata(source, serviceDomain, serviceSecurity); }
RemoteMessage createReplyMessage(Exchange exchange) { RemoteMessage reply = new RemoteMessage(); reply.setDomain(exchange.getProvider().getDomain().getName()) .setOperation(exchange.getContract().getConsumerOperation().getName()) .setService(exchange.getConsumer().getName()); exchange.getContext().mergeInto(reply.getContext()); if (exchange.getMessage() != null) { reply.setContent(exchange.getMessage().getContent()); } if (exchange.getState().equals(ExchangeState.FAULT)) { reply.setFault(true); } return reply; }
RemoteMessage createReplyMessage(Exchange exchange) { RemoteMessage reply = new RemoteMessage(); reply.setDomain(exchange.getProvider().getDomain().getName()) .setOperation(exchange.getContract().getConsumerOperation().getName()) .setService(exchange.getConsumer().getName()); exchange.getContext().mergeInto(reply.getContext()); if (exchange.getMessage() != null) { reply.setContent(exchange.getMessage().getContent()); } if (exchange.getState().equals(ExchangeState.FAULT)) { reply.setFault(true); } return reply; }
private void invokeRemote(Exchange exchange, QName serviceName) throws HandlerException { .setDomain(exchange.getProvider().getDomain().getName()) .setService(serviceName) .setOperation(exchange.getContract().getConsumerOperation().getName())
private void invokeRemote(Exchange exchange, QName serviceName) throws HandlerException { .setDomain(exchange.getProvider().getDomain().getName()) .setService(serviceName) .setOperation(exchange.getContract().getConsumerOperation().getName())