protected Client createClient(Endpoint ep) { return new ClientImpl(getBus(), ep, getConduitSelector()); }
protected Client createClient(Endpoint ep) { return new ClientImpl(getBus(), ep, getConduitSelector()); }
protected void applyFeatures(Client client) { if (getFeatures() != null) { for (Feature feature : getFeatures()) { feature.initialize(client, getBus()); } } }
@Override protected WSDLEndpointFactory getWSDLEndpointFactory() { if (destinationFactory instanceof WSDLEndpointFactory) { return (WSDLEndpointFactory)destinationFactory; } try { Object o = getBus().getExtension(ConduitInitiatorManager.class) .getConduitInitiator(transportId); if (o instanceof WSDLEndpointFactory) { return (WSDLEndpointFactory)o; } } catch (Throwable t) { //ignore } if (destinationFactory == null) { try { destinationFactory = getBus().getExtension(DestinationFactoryManager.class) .getDestinationFactory(transportId); } catch (Throwable t) { //ignore } } return null; } public Client create() {
@Override protected String detectTransportIdFromAddress(String ad) { ConduitInitiatorManager cim = getBus().getExtension(ConduitInitiatorManager.class); ConduitInitiator ci = cim.getConduitInitiatorForUri(getAddress()); if (ci != null) { return ci.getTransportIds().get(0); } return null; } @Override
protected void applyFeatures(Client client) { if (getFeatures() != null) { for (Feature feature : getFeatures()) { feature.initialize(client, getBus()); } } }
@Override protected WSDLEndpointFactory getWSDLEndpointFactory() { if (destinationFactory instanceof WSDLEndpointFactory) { return (WSDLEndpointFactory)destinationFactory; } try { Object o = getBus().getExtension(ConduitInitiatorManager.class) .getConduitInitiator(transportId); if (o instanceof WSDLEndpointFactory) { return (WSDLEndpointFactory)o; } } catch (Throwable t) { //ignore } if (destinationFactory == null) { try { destinationFactory = getBus().getExtension(DestinationFactoryManager.class) .getDestinationFactory(transportId); } catch (Throwable t) { //ignore } } return null; } public Client create() {
@Override protected String detectTransportIdFromAddress(String ad) { ConduitInitiatorManager cim = getBus().getExtension(ConduitInitiatorManager.class); ConduitInitiator ci = cim.getConduitInitiatorForUri(getAddress()); if (ci != null) { return ci.getTransportIds().get(0); } return null; } @Override