private OutboundEndpoint createOutboundEndpoint() throws MuleException { EndpointBuilder builder = muleContext.getEndpointFactory().getEndpointBuilder(serviceAddress); if (connector != null) { String protocol = new MuleEndpointURI(serviceAddress, muleContext).getScheme(); if (!connector.supportsProtocol(protocol)) { throw new IllegalStateException(String.format("Connector %s does not support protocol: %s", connector.getName(), protocol)); } builder.setConnector(connector); } return muleContext.getEndpointFactory().getOutboundEndpoint(builder); }
private static EndpointBuilder createInboundBuilder(MuleContext context, AnnotatedEndpointData epData) { try { EndpointBuilder builder = context.getEndpointFactory().getEndpointBuilder("dynamic://null"); builder.setExchangePattern(epData.getMep()); builder.setConnector(epData.getConnector()); builder.setName(epData.getName()); builder.setProperties(epData.getProperties() == null ? new HashMap() : epData.getProperties()); return builder; } catch (MuleException e) { throw new RuntimeException(e); } }
public ScheduleConfigBuilder(String scheduleId, MuleContext muleContext) throws MuleException { super(); this.scheduleId = scheduleId; endpointBuilder = muleContext.getEndpointFactory().getEndpointBuilder("quartz://" + scheduleId); endpointBuilder.setMuleContext(muleContext); endpointBuilder.setName(scheduleId); connector = new QuartzConnector(muleContext); connector.setName(scheduleId); endpointBuilder.setConnector(connector); endpointBuilder.setExchangePattern(MessageExchangePattern.ONE_WAY); }
builder.setConnector(connector); builder.setURIBuilder(uriBuilder); builder.setMessageProcessors(cloneMessageProcessors(messageProcessors));
builder.setConnector(cnn); builder.setName(epData.getName()); builder.setProperties(props);
endpointBuilder.setConnector(connector);