@Override public void registerEvent(Class<? extends EventObject> eventClass) { EventConfig eventConfig = eventBuilderFactory.getBuilder(eventClass).build(); registerEvent(eventConfig); }
/** * Creates and returns the default configuration. * * @return The result of configuring the default. **/ private KaEventConfigurationImpl defaultConfiguration() { KaEventConfigurationImpl config = new KaEventConfigurationImpl(); // Bean resolver config.setBeanResolver(new DefaultBeanResolver()); // Events config.setEventBuilderFactory(new EventBuilderFactoryImpl(config.getBeanResolver())); config.setEventRegister(new DefaultEventRegister(config.getEventBuilderFactory())); // Channel Register config.setChannelRegister(new ChannelRegisterImpl()); // Source Object Listener Register config.setSourceObjectListenerRegister(new SourceObjectListenerRegisterImpl(config.getEventRegister(), config .getBeanResolver())); config.setEventMethodInvoker(new EventMethodInvokerImpl(config.getEventRegister())); config.setEventRouter(new EventRouterImpl(config.getChannelRegister(), config.getSourceObjectListenerRegister(), config.getEventMethodInvoker())); // Channel Factory config.setChannelFactory(new ChannelFactoryImpl(config.getChannelRegister(), config.getEventRegister(), config .getEventMethodInvoker(), config.getBeanResolver())); config.setQueueThread(new ThreadPoolQueueExecutor(config.getEventRouter())); return config; }
/** * Creates and returns the default configuration. * * @return The result of configuring the default. **/ private KaEventConfigurationImpl defaultConfiguration() { KaEventConfigurationImpl config = new KaEventConfigurationImpl(); // Bean resolver config.setBeanResolver(new DefaultBeanResolver()); // Events config.setEventBuilderFactory(new EventBuilderFactoryImpl(config.getBeanResolver(), new EventQueueRegisterImpl())); config.setEventRegister(new DefaultEventRegister(config.getEventBuilderFactory())); // Channel Register config.setChannelRegister(new ChannelRegisterImpl()); // Source Object Listener Register config.setSourceObjectListenerRegister(new SourceObjectListenerRegisterImpl(config.getEventRegister(), config .getBeanResolver())); config.setEventMethodInvoker(new EventMethodInvokerImpl(config.getEventRegister())); config.setEventRouter(new EventRouterImpl(config.getChannelRegister(), config.getSourceObjectListenerRegister(), config.getEventMethodInvoker())); // Channel Factory config.setChannelFactory(new ChannelFactoryImpl(config.getChannelRegister(), config.getEventRegister(), config .getEventMethodInvoker(), config.getBeanResolver())); ThreadPoolQueueExecutor defaultEventQueue = new ThreadPoolQueueExecutor(); defaultEventQueue.setEventRouter(config.getEventRouter()); config.setDefaultEventQueue(defaultEventQueue); return config; }
config.setEventRegister(new DefaultEventRegister(config.getEventBuilderFactory())); config.setEventMethodInvoker(new EventMethodInvokerImpl(config.getEventRegister())); config.setSourceObjectListenerRegister(new SourceObjectListenerRegisterImpl(config.getEventRegister(), config
@Override public void registerEvent(Class<? extends EventObject> eventClass) { EventConfig eventConfig = eventBuilderFactory.getBuilder(eventClass).build(); registerEvent(eventConfig); }
config.setEventRegister(new DefaultEventRegister(config.getEventBuilderFactory())); config.setEventMethodInvoker(new EventMethodInvokerImpl(config.getEventRegister())); config.setSourceObjectListenerRegister(new SourceObjectListenerRegisterImpl(config.getEventRegister(), config