001    package com.hammurapi.eventbus.monitoring;
002    
003    import java.util.Date;
004    
005    /**
006     * Event bus statistics.
007     * @author Pavel Vlasov
008     *
009     */
010    public interface EventBusStats extends Stats {
011            
012            /**
013             * @return Number of posts by bus client. 
014             */
015            long getPosts();
016            
017            /**
018             * @return Number of posts since last invocation of this method.
019             */
020            long getPostsDelta();
021            
022            /**
023             * @return Number of conclusions posted by handlers.
024             */
025            long getConclusions();
026            
027            /**
028             * @return Number of conclusions since last invocation of this method.
029             */
030            long getConclusionsDelta();
031            
032            /**
033             * @return Number of handlers fired.
034             */
035            long getHandlersFired();
036            
037            /**
038             * @return Number of handlers fired since last invocation of this method.
039             */
040            long getHandlersFiredDelta();
041            
042            Date getStart();
043    
044    }