Package org.apache.jackrabbit.commons.iterator

Examples of org.apache.jackrabbit.commons.iterator.EventIteratorAdapter


                            Filters.all(userFilter, acFilter),
                            new JcrListener(beforeTree, afterTree, namePathMapper, info));
                    Iterator<Event> iterator = events.iterator();
                    if (iterator.hasNext() && runningMonitor.enterIf(running)) {
                        try {
                            eventListener.onEvent(new EventIteratorAdapter(iterator));
                        } finally {
                            runningMonitor.leave();
                        }
                    }
                }
View Full Code Here


        public void sendEvents() {
            Iterator<Event> eventIt = Iterators.concat(events.iterator());
            if (eventIt.hasNext()) {
                try {
                    listener.onEvent(new EventIteratorAdapter(eventIt) {
                        @Override
                        public boolean hasNext() {
                            return !stopping && super.hasNext();
                        }
                    });
View Full Code Here

                            namePathMapper, info, previousRoot, root, basePath,
                            Filters.all(userFilter, acFilter));
                    if (events.hasNext() && runningMonitor.enterIf(running)) {
                        try {
                            eventListener.onEvent(
                                    new EventIteratorAdapter(statisticProvider(events)));
                        } finally {
                            runningMonitor.leave();
                        }
                    }
                }
View Full Code Here

        public void sendEvents() {
            Iterator<Event> eventIt = Iterators.concat(events.iterator());
            if (eventIt.hasNext()) {
                observationManager.setHasEvents();
                listener.onEvent(new EventIteratorAdapter(eventIt) {
                    @Override
                    public boolean hasNext() {
                        return !stopping && super.hasNext();
                    }
                });
View Full Code Here

            Iterator<Event> bundle =
                    eventQueueReader.getEventBundle(this, getId());
            // FIXME filter by session specific access restrictions
            if (bundle != null) {
                observationManager.setHasEvents();
                listener.onEvent(new EventIteratorAdapter(bundle));
            }
        } catch (Exception e) {
            log.error("Unable to generate or send events", e);
        } finally {
            synchronized (this) {
View Full Code Here

                    EventQueue events = new EventQueue(
                            namePathMapper, info, previousRoot, root, basePath,
                            Filters.all(userFilter, acFilter));
                    if (events.hasNext() && runningMonitor.enterIf(running)) {
                        try {
                            eventListener.onEvent(new EventIteratorAdapter(events));
                        } finally {
                            runningMonitor.leave();
                        }
                    }
                }
View Full Code Here

        }

        public void sendEvents() {
            Iterator<Event> eventIt = Iterators.flatten(events.iterator());
            if (eventIt.hasNext()) {
                listener.onEvent(new EventIteratorAdapter(eventIt));
                events = new ArrayList<Iterator<Event>>(PURGE_LIMIT);
            }
        }
View Full Code Here

                            beforeTree.getNodeState(), afterTree.getNodeState(),
                            Filters.all(userFilter, acFilter),
                            new JcrListener(beforeTree, afterTree, namePathMapper, info));
                    if (events.hasNext() && runningMonitor.enterIf(running)) {
                        try {
                            eventListener.onEvent(new EventIteratorAdapter(events));
                        } finally {
                            runningMonitor.leave();
                        }
                    }
                }
View Full Code Here

            public void onEvent(EventIterator events) {
                eventDeliveries.incrementAndGet();
                long start = nanoTime();
                try {
                    beforeEventDelivery();
                    listener.onEvent(new EventIteratorAdapter(events) {
                        @Override
                        public Object next() {
                            eventsDelivered.incrementAndGet();
                            Object object = super.next();
                            if (object instanceof JackrabbitEvent) {
View Full Code Here

        }

        public void sendEvents() {
            Iterator<Event> eventIt = Iterators.concat(events.iterator());
            if (eventIt.hasNext()) {
                listener.onEvent(new EventIteratorAdapter(eventIt));
                events = new ArrayList<Iterator<Event>>(PURGE_LIMIT);
            }
        }
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.commons.iterator.EventIteratorAdapter

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.