Examples of EventConsumer


Examples of org.apache.karaf.cellar.core.event.EventConsumer

                    //If the endpoint is used for export from other nodes too, then put it back.
                    if(endpointDescription.getNodes().size() > 0) {
                        remoteEndpoints.put(endpointId,endpointDescription);
                    }

                    EventConsumer eventConsumer = consumers.remove(endpointId);
                    eventConsumer.stop();
                }
            }
        } finally {
            Thread.currentThread().setContextClassLoader(originalClassLoader);
        }
View Full Code Here

Examples of org.apache.karaf.cellar.core.event.EventConsumer

        registerGroup(DEFAULT_GROUP);
    }

    public void destroy() {
        for(Map.Entry<String,EventConsumer> consumerEntry:groupConsumer.entrySet()) {
            EventConsumer consumer = consumerEntry.getValue();
            consumer.stop();
        }
        groupConsumer.clear();
        groupProducers.clear();
    }
View Full Code Here

Examples of org.apache.karaf.cellar.core.event.EventConsumer

            ServiceRegistration producerRegistration = bundleContext.registerService(EventProducer.class.getCanonicalName(), producer, serviceProperties);
            producerRegistrations.put(groupName, producerRegistration);
        }

        if (!consumerRegistrations.containsKey(groupName)) {
            EventConsumer consumer = groupConsumer.get(groupName);
            if(consumer == null) {
                consumer = eventTransportFactory.getEventConsumer(groupName,true);
                groupConsumer.put(groupName,consumer);
            } else if(!consumer.isConsuming()) {
                consumer.start();
            }
            ServiceRegistration consumerRegistration = bundleContext.registerService(EventConsumer.class.getCanonicalName(), consumer, serviceProperties);
            consumerRegistrations.put(groupName, consumerRegistration);
        }
View Full Code Here

Examples of org.apache.karaf.cellar.core.event.EventConsumer

            }
        }

        //4. Remove Consumers & Producers
        groupProducers.remove(groupName);
        EventConsumer consumer = groupConsumer.remove(groupName);
        if(consumer != null) {
            consumer.stop();
        }



        //Remove group from configuration
View Full Code Here

Examples of org.apache.karaf.cellar.core.event.EventConsumer

            group.getNodes().remove(local);
            listGroups().put(groupName, group);
        }
        // shutdown the group consumer/producers
        for (Map.Entry<String,EventConsumer> consumerEntry : groupConsumer.entrySet()) {
            EventConsumer consumer = consumerEntry.getValue();
            consumer.stop();
        }
        groupConsumer.clear();
        groupProducers.clear();
    }
View Full Code Here

Examples of org.apache.karaf.cellar.core.event.EventConsumer

            ServiceRegistration producerRegistration = bundleContext.registerService(EventProducer.class.getCanonicalName(), producer, serviceProperties);
            producerRegistrations.put(groupName, producerRegistration);
        }

        if (!consumerRegistrations.containsKey(groupName)) {
            EventConsumer consumer = groupConsumer.get(groupName);
            if(consumer == null) {
                consumer = eventTransportFactory.getEventConsumer(groupName,true);
                groupConsumer.put(groupName,consumer);
            } else if(!consumer.isConsuming()) {
                consumer.start();
            }
            ServiceRegistration consumerRegistration = bundleContext.registerService(EventConsumer.class.getCanonicalName(), consumer, serviceProperties);
            consumerRegistrations.put(groupName, consumerRegistration);
        }
View Full Code Here

Examples of org.apache.karaf.cellar.core.event.EventConsumer

            }
        }

        //4. Remove Consumers & Producers
        groupProducers.remove(groupName);
        EventConsumer consumer = groupConsumer.remove(groupName);
        if(consumer != null) {
            consumer.stop();
        }



        //Remove group from configuration
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.