Package com.alibaba.otter.node.common.config.impl

Examples of com.alibaba.otter.node.common.config.impl.NodeTaskServiceImpl


                    return Arrays.asList(channel);
                }
            }
        });
        // 初始化一下数据
        NodeTaskServiceImpl nodeTaskSerivce = (NodeTaskServiceImpl) spring.getBean("nodeTaskService");
        List<NodeTask> tasks = null;

        NotifyChannelEvent event = new NotifyChannelEvent();
        event.setChannel(channel);
        reflector.invoke(nodeTaskSerivce, "onNotifyChannel", event);
        tasks = reflector.invoke(nodeTaskSerivce, "mergeIncNodeTasks");
        want.bool(tasks.size() == 2).is(true);

        tasks = nodeTaskSerivce.listAllNodeTasks();
        want.bool(tasks.size() == 2).is(true);
    }
View Full Code Here


                    return Arrays.asList(channel);
                }
            }
        });
        List<NodeTask> tasks = null;
        NodeTaskServiceImpl nodeTaskSerivce = (NodeTaskServiceImpl) spring.getBean("nodeTaskService");
        reflector.invoke(nodeTaskSerivce, "initNodeTask");
        tasks = reflector.invoke(nodeTaskSerivce, "mergeIncNodeTasks");
        want.number(tasks.size()).isEqualTo(2);

        reflector.invoke(nodeTaskSerivce, "initNodeTask");
        tasks = reflector.invoke(nodeTaskSerivce, "mergeIncNodeTasks");
        want.bool(tasks.size() == 0).is(true);

        channel.setStatus(ChannelStatus.STOP);
        reflector.invoke(nodeTaskSerivce, "initNodeTask");
        tasks = reflector.invoke(nodeTaskSerivce, "mergeIncNodeTasks");
        want.bool(tasks.size() == 2).is(true);
        tasks = nodeTaskSerivce.listAllNodeTasks();
        want.bool(tasks.size() == 2).is(true);

        // 清理内存
        TestUtils.setField(nodeTaskSerivce, "allTasks", Lists.newArrayList());
        TestUtils.setField(nodeTaskSerivce, "incTasks", Lists.newArrayList());
View Full Code Here

TOP

Related Classes of com.alibaba.otter.node.common.config.impl.NodeTaskServiceImpl

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.