@Produces @SuppressWarnings("unchecked") // Qualifiers are dynamically added in CdiCamelExtension private static <T> CdiEventEndpoint<T> cdiEventEndpoint(InjectionPoint ip, @Any Instance<CamelContext> instance, CdiCamelExtension extension, @Any Event<Object> event) throws Exception { CamelContext context = selectContext(ip, instance, extension); Type type = Object.class; if (ip.getType() instanceof ParameterizedType) { type = ((ParameterizedType) ip.getType()).getActualTypeArguments()[0]; } String uri = eventEndpointUri(type, ip.getQualifiers()); if (context.hasEndpoint(uri) == null) { context.addEndpoint(uri, extension.getEventEndpoint(uri)); } return context.getEndpoint(uri, CdiEventEndpoint.class); }
public Exchange unmarshallExchange(CamelContext camelContext, byte[] buffer) throws IOException, ClassNotFoundException { DefaultExchangeHolder pe = decode(camelContext, buffer); Exchange answer = new DefaultExchange(camelContext); DefaultExchangeHolder.unmarshal(answer, pe); // restore the from endpoint String fromEndpointUri = (String) answer.removeProperty("CamelAggregatedFromEndpoint"); if (fromEndpointUri != null) { Endpoint fromEndpoint = camelContext.hasEndpoint(fromEndpointUri); if (fromEndpoint != null) { answer.setFromEndpoint(fromEndpoint); } } return answer; }
public Exchange unmarshallExchange(CamelContext camelContext, byte[] buffer) throws IOException, ClassNotFoundException { DefaultExchangeHolder pe = decode(buffer); Exchange answer = new DefaultExchange(camelContext); DefaultExchangeHolder.unmarshal(answer, pe); // restore the from endpoint String fromEndpointUri = (String) answer.removeProperty("CamelAggregatedFromEndpoint"); if (fromEndpointUri != null) { Endpoint fromEndpoint = camelContext.hasEndpoint(fromEndpointUri); if (fromEndpoint != null) { answer.setFromEndpoint(fromEndpoint); } } return answer; }
if (camelContext.hasEndpoint(endpointUri) != null) { if (LOG.isDebugEnabled()) { LOG.debug("Getting Endpoint from camelContext.");
if (camelContext.hasEndpoint(endpointUri) != null) { return camelContext.getEndpoint(endpointUri, QuartzEndpoint.class); } else {
public Exchange unmarshallExchange(CamelContext camelContext, ByteBuffer buffer) throws IOException, ClassNotFoundException { DefaultExchangeHolder pe = (DefaultExchangeHolder) deserialize(new ByteBufferInputStream(buffer)); Exchange answer = new DefaultExchange(camelContext); DefaultExchangeHolder.unmarshal(answer, pe); // restore the from endpoint String fromEndpointUri = (String) answer.removeProperty("CamelAggregatedFromEndpoint"); if (fromEndpointUri != null) { Endpoint fromEndpoint = camelContext.hasEndpoint(fromEndpointUri); if (fromEndpoint != null) { answer.setFromEndpoint(fromEndpoint); } } return answer; }
public Exchange unmarshallExchange(CamelContext camelContext, Buffer buffer) throws IOException { DataByteArrayInputStream bais = new DataByteArrayInputStream(buffer); DefaultExchangeHolder pe = exchangeCodec.decode(bais); Exchange answer = new DefaultExchange(camelContext); DefaultExchangeHolder.unmarshal(answer, pe); // restore the from endpoint String fromEndpointUri = (String) answer.removeProperty("CamelAggregatedFromEndpoint"); if (fromEndpointUri != null) { Endpoint fromEndpoint = camelContext.hasEndpoint(fromEndpointUri); if (fromEndpoint != null) { answer.setFromEndpoint(fromEndpoint); } } return answer; }