当前位置: 首页>>代码示例>>Java>>正文


Java DefaultCamelContext.setName方法代码示例

本文整理汇总了Java中org.apache.camel.impl.DefaultCamelContext.setName方法的典型用法代码示例。如果您正苦于以下问题:Java DefaultCamelContext.setName方法的具体用法?Java DefaultCamelContext.setName怎么用?Java DefaultCamelContext.setName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.camel.impl.DefaultCamelContext的用法示例。


在下文中一共展示了DefaultCamelContext.setName方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: addCamelContext

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
public void addCamelContext(String name, boolean start, boolean setActive) throws Exception {
    if (contextMap.get(name) != null) {
        throw new IllegalArgumentException("A context named \"" + name + "\" already exists. If you want " +
                "to replace it, remove it first.");
    }
    LOGGER.info("Adding Camel Context: " + name);
    DefaultCamelContext context = new DefaultCamelContext(registry);
    context.setName(name);
    context.setTracing(trace);
    this.contextMap.put(name, context);
    if (setActive) {
        setActiveContext(name);
    }
    if (start) {
        contextMap.get(name).start();
    }
    listeners.forEach(standaloneListener -> standaloneListener.configure(context));
}
 
开发者ID:Steve973,项目名称:camel-standalone,代码行数:19,代码来源:Standalone.java

示例2: createRouteBuilder

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Override
protected RouteBuilder createRouteBuilder() throws Exception {
    return new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            DefaultCamelContext dcc = (DefaultCamelContext) context;
            dcc.setName("myCamel");

            context.setStreamCaching(true);
            context.getStreamCachingStrategy().setSpoolDirectory("target/cachedir/#name#/");

            from("direct:start").routeId("foo")
                .convertBodyTo(int.class)
                .to("mock:a");
        }
    };
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:18,代码来源:ManagedStreamCachingStrategyTest.java

示例3: createRegistry

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Override
protected JndiRegistry createRegistry() throws Exception {
    JndiRegistry registry = super.createRegistry();

    // let's create our black box as a Camel context and a set of routes
    DefaultCamelContext blackBox = new DefaultCamelContext(registry);
    blackBox.setName("blackBox");
    blackBox.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            // we received purchase orders, so let's process it in some way then
            // send an invoice to our invoice endpoint
            from("direct:purchaseOrder").setHeader("received").constant("true").to("direct:invoice");
        }
    });
    blackBox.start();

    registry.bind("accounts", blackBox);
    return registry;
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:21,代码来源:JavaDslBlackBoxTest.java

示例4: setUp

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("camel-1");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz2://myGroup/myTimerName?cron=0/1+*+*+*+*+?").to("mock:one");
        }
    });
    camel1.start();

    camel2 = new DefaultCamelContext();
    camel2.setName("camel-2");
    camel2.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz2://myOtherGroup/myOtherTimerName?cron=0/1+*+*+*+*+?").to("mock:two");
        }
    });
    camel2.start();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:23,代码来源:QuartzTwoCamelContextSuspendResumeTest.java

示例5: setUp

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("myCamel");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz://myGroup/myTimerName?cron=0/1+*+*+*+*+?")
                .log("Fired one")
                .to("mock:one");
        }
    });
    camel1.start();

    camel2 = new DefaultCamelContext();
    camel2.setName("myCamel");
    camel2.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz://myOtherGroup/myOtherTimerName?cron=0/1+*+*+*+*+?")
                .log("Fired two")
                .to("mock:two");
        }
    });
    camel2.start();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:27,代码来源:QuartzTwoCamelContextSameNameClashTest.java

示例6: setUp

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("myCamel");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz2://myGroup/myTimerName?cron=0/1+*+*+*+*+?")
                .log("Fired one")
                .to("mock:one");
        }
    });
    camel1.start();

    camel2 = new DefaultCamelContext();
    camel2.setName("myCamel");
    camel2.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz2://myOtherGroup/myOtherTimerName?cron=0/1+*+*+*+*+?")
                .log("Fired two")
                .to("mock:two");
        }
    });
    camel2.start();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:27,代码来源:QuartzTwoCamelContextSameNameClashTest.java

示例7: setUp

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("camel-1");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz2://myGroup/myTimerName?cron=0/1+*+*+*+*+?").to("log:one", "mock:one");
        }
    });
    camel1.start();

    camel2 = new DefaultCamelContext();
    camel2.setName("camel-2");
    camel2.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz2://myOtherGroup/myOtherTimerName?cron=0/1+*+*+*+*+?").to("log:two", "mock:two");
        }
    });
    camel2.start();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:23,代码来源:QuartzTwoCamelContextRestartTest.java

示例8: testDupeNameMultiContext

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Test
public void testDupeNameMultiContext() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("camel-1");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz://myGroup/myTimerName?cron=0/1+*+*+*+*+?").to("log:one", "mock:one");
        }
    });
    camel1.start();

    camel2 = new DefaultCamelContext();
    QuartzComponent component2 = new QuartzComponent(camel2);
    component2.createEndpoint("quartz://myGroup/myTimerName");
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:17,代码来源:QuartzNameCollisionTest.java

示例9: testDupeName

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Test
public void testDupeName() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("camel-1");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz2://myGroup/myTimerName?cron=0/1+*+*+*+*+?").to("log:one", "mock:one");
        }
    });
    camel1.start();

    try {
        camel1.addRoutes(new RouteBuilder() {
            @Override
            public void configure() throws Exception {
                from("quartz2://myGroup/myTimerName?cron=0/2+*+*+*+*+?").to("log:two", "mock:two");
            }
        });
        Assert.fail("Should have thrown an exception");
    } catch (FailedToCreateRouteException e) {
        String reason = e.getMessage();
        Assert.assertEquals(reason.indexOf("Trigger key myGroup.myTimerName is already in use") >= 0, true);
    }
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:26,代码来源:QuartzNameCollisionTest.java

示例10: setUp

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("camel-1");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz://myGroup/myTimerName?cron=0/1+*+*+*+*+?").to("mock:one");
        }
    });
    camel1.start();

    camel2 = new DefaultCamelContext();
    camel2.setName("camel-2");
    camel2.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz://myOtherGroup/myOtherTimerName?cron=0/1+*+*+*+*+?").to("mock:two");
        }
    });
    camel2.start();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:23,代码来源:QuartzTwoCamelContextTest.java

示例11: testNoStatefulCollisionError

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
/**
 * Don't check for a name collision if the job is stateful.
 */
@Test
public void testNoStatefulCollisionError() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("camel-1");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz://myGroup/myTimerName?stateful=true&cron=0/1+*+*+*+*+?").to("log:one", "mock:one");
        }
    });
    camel1.start();

    camel2 = new DefaultCamelContext();
    QuartzComponent component2 = new QuartzComponent(camel2);

    component2.createEndpoint("quartz://myGroup/myTimerName?stateful=true");
    // if no exception is thrown then this test passed.
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:22,代码来源:QuartzNameCollisionTest.java

示例12: createCamelContext

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
private static DefaultCamelContext createCamelContext(String prefix, String name, Registry registry) {
    DefaultCamelContext ctx = createWithRegistry(registry);
    ctx.setName(prefix + name);
    ctx.disableJMX();
    ctx.setStreamCaching(true);
    return ctx;
}
 
开发者ID:drinkwater-io,项目名称:drinkwater-java,代码行数:8,代码来源:CamelContextFactory.java

示例13: createCamelContext

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Override
protected CamelContext createCamelContext() throws Exception {
    DefaultCamelContext context = (DefaultCamelContext) super.createCamelContext();

    context.setUseMDCLogging(true);
    context.setName(this.getClass().getSimpleName());

    return context;
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:10,代码来源:MllpTcpClientProducerTest.java

示例14: createCamelContext

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
protected CamelContext createCamelContext(String name, String managementPattern) throws Exception {
    DefaultCamelContext context = new DefaultCamelContext();
    context.setName(name);
    if (managementPattern != null) {
        context.getManagementNameStrategy().setNamePattern(managementPattern);
    }
    return context;
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:9,代码来源:TwoManagedCamelContextClashTest.java

示例15: setUp

import org.apache.camel.impl.DefaultCamelContext; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
    camel1 = new DefaultCamelContext();
    camel1.setName("camel-1");
    camel1.addRoutes(new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("quartz://myGroup/myTimerName?cron=0/1+*+*+*+*+?").to("log:one", "mock:one");
        }
    });
    camel1.start();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:13,代码来源:QuartzOneCamelContextRestartTest.java


注:本文中的org.apache.camel.impl.DefaultCamelContext.setName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。