Package org.apache.camel.spi

Examples of org.apache.camel.spi.TypeConverterRegistry


        if (obj instanceof InputStream) {
            // short circuit the lookup
            return (InputStream)obj;
        }
       
        TypeConverterRegistry registry = exchange.getContext().getTypeConverterRegistry();
        TypeConverter tc = registry.lookup(InputStream.class, obj.getClass());
       
        if (tc != null) {
            return tc.convertTo(InputStream.class, exchange, obj);
        }
       
View Full Code Here


    // register JndiTypeConverters
    Set<Class<?>> jndiTypes = new HashSet<Class<?>>();
    jndiTypes.add(ConnectionFactory.class);
    jndiTypes.add(DataSource.class);
    // TODO: add classes from comma-separated config property for more jndiTypes that get looked up?
    TypeConverterRegistry typeConverterRegistry = camelContext.getTypeConverterRegistry();
    TypeConverter jndiTypeConverter = new JndiTypeConverter(jndiContext);
    for (Class<?> jndiType : jndiTypes) {
      typeConverterRegistry.addTypeConverter(jndiType, String.class, jndiTypeConverter);
    }
    camelContext.addComponent(JBossESBComponent.JBOSSESB, new JBossESBComponent(getConfig()));
    if (logger.isDebugEnabled()) {
      try {
        StringWriter sw = new StringWriter();
View Full Code Here

        if (obj instanceof InputStream) {
            // short circuit the lookup
            return (InputStream)obj;
        }
       
        TypeConverterRegistry registry = exchange.getContext().getTypeConverterRegistry();
        TypeConverter tc = registry.lookup(InputStream.class, obj.getClass());
       
        if (tc != null) {
            return tc.convertTo(InputStream.class, exchange, obj);
        }
       
View Full Code Here

        } else if (mappers.size() == 0) {
            log.warn("No Dozer mappers found in Camel registry. You should add Dozer mappers as beans to the registry of the type: "
                    + DozerBeanMapper.class.getName());
        }

        TypeConverterRegistry registry = camelContext.getTypeConverterRegistry();
        for (DozerBeanMapper dozer : mappers.values()) {
            List<ClassMap> all = loadMappings(camelContext, dozer);
            registerClassMaps(registry, dozer, all);
        }
    }
View Full Code Here

            return;
        }

        mapper.addMapping(beanMappingBuilder);
        MappingFileData mappingFileData = beanMappingBuilder.build();
        TypeConverterRegistry registry = camelContext.getTypeConverterRegistry();
        ArrayList<ClassMap> classMaps = new ArrayList<ClassMap>();
        classMaps.addAll(mappingFileData.getClassMaps());
        registerClassMaps(registry, mapper, classMaps);
    }
View Full Code Here

        }
        if (mappers.size() > 0) {
            log.warn("Loaded %d dozer mappers from Camel's registry. Dozer is most efficient when there is a single mapper instance. Consider amalgamating instances.");
        }

        TypeConverterRegistry registry = camelContext.getTypeConverterRegistry();
        for (DozerBeanMapper dozer : mappers.values()) {
            Map<String, ClassMap> all = loadMappings(dozer);
            DozerTypeConverter converter = new DozerTypeConverter(dozer);
            for (ClassMap map : all.values()) {
                registry.addTypeConverter(map.getSrcClassToMap(), map.getDestClassToMap(), converter);
                registry.addTypeConverter(map.getDestClassToMap(), map.getSrcClassToMap(), converter);
            }
        }
    }
View Full Code Here

        if (obj instanceof InputStream) {
            // short circuit the lookup
            return (InputStream)obj;
        }
       
        TypeConverterRegistry registry = exchange.getContext().getTypeConverterRegistry();
        TypeConverter tc = registry.lookup(InputStream.class, obj.getClass());
       
        if (tc != null) {
            return tc.convertTo(InputStream.class, exchange, obj);
        }
       
View Full Code Here

        template.sendBody("direct:start", "3");
        template.sendBody("direct:start", "7");

        assertMockEndpointsSatisfied();

        TypeConverterRegistry reg = context.getTypeConverterRegistry();
        assertTrue("Should be enabled", reg.getStatistics().isStatisticsEnabled());

        Long failed = reg.getStatistics().getFailedCounter();
        assertEquals(0, failed.intValue());
        Long miss = reg.getStatistics().getMissCounter();
        assertEquals(0, miss.intValue());

        try {
            template.sendBody("direct:start", "foo");
            fail("Should have thrown exception");
        } catch (Exception e) {
            // expected
        }

        // should now have a failed
        failed = reg.getStatistics().getFailedCounter();
        assertEquals(1, failed.intValue());
        miss = reg.getStatistics().getMissCounter();
        assertEquals(0, miss.intValue());

        // reset
        reg.getStatistics().reset();

        failed = reg.getStatistics().getFailedCounter();
        assertEquals(0, failed.intValue());
        miss = reg.getStatistics().getMissCounter();
        assertEquals(0, miss.intValue());
    }
View Full Code Here

    public CamelContextResource getContextResource() {
        return contextResource;
    }

    public DefaultTypeConverter getDefaultTypeConverter() {
        TypeConverterRegistry converterRegistry = getCamelContext().getTypeConverterRegistry();
        if (converterRegistry instanceof DefaultTypeConverter) {
            return (DefaultTypeConverter) converterRegistry;
        } else {
            LOG.info("Not a default type converter as it is: " + converterRegistry);
        }
View Full Code Here

    public CamelContextResource getContextResource() {
        return contextResource;
    }

    public DefaultTypeConverter getDefaultTypeConverter() {
        TypeConverterRegistry converterRegistry = getCamelContext().getTypeConverterRegistry();
        if (converterRegistry instanceof DefaultTypeConverter) {
            return (DefaultTypeConverter) converterRegistry;
        } else {
            LOG.info("Not a default type converter as it is: " + converterRegistry);
        }
View Full Code Here

TOP

Related Classes of org.apache.camel.spi.TypeConverterRegistry

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.