Class PublishItemModuleClustered

  • All Implemented Interfaces:
    tigase.component.modules.Module, tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware, tigase.stats.StatisticHolder

    @Bean(name="publishItemModule",
          active=true)
    public class PublishItemModuleClustered
    extends tigase.pubsub.modules.PublishItemModule
    Implementation of the PubSub component module responsible for publication of new entries on the pubsub nodes.
    Version:
    5.0.0, 2010.03.27 at 05:21:54 GMT
    Author:
    Artur Hefczyc
    • Nested Class Summary

      • Nested classes/interfaces inherited from class tigase.pubsub.modules.PublishItemModule

        tigase.pubsub.modules.PublishItemModule.ItemPublishedEvent
    • Field Summary

      • Fields inherited from class tigase.pubsub.modules.PublishItemModule

        AMP_XMLNS, defaultPepNodeConfig, pepNodes, SUPPORTED_PEP_XMLNS
      • Fields inherited from class tigase.pubsub.AbstractPubSubModule

        config, log, logic, packetWriter
      • Fields inherited from class tigase.stats.CounterValue

        counter, level, name
      • Fields inherited from interface tigase.component.modules.Module

        EMPTY_FEATURES
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void sendNotifications​(tigase.xml.Element itemToSend, tigase.xmpp.jid.JID jidFrom, String publisherNodeName, tigase.pubsub.AbstractNodeConfig nodeConfig, tigase.pubsub.repository.IAffiliations nodeAffiliations, tigase.pubsub.repository.ISubscriptions nodesSubscriptions)  
      void setStrategy​(AbstractStrategy strategy)  
      • Methods inherited from class tigase.pubsub.modules.PublishItemModule

        beforePrepareNotification, beforeUnregister, doPublishItems, ensurePepNode, getFeatures, getModuleCriteria, getParents, getValidBuddies, initialize, isPEPNodeName, main, onCapsChange, onPresenceChangeEvent, process, publishLastItem, publishLastItem, sendNotifications, sendNotifications, sendNotifications, trimItems
      • Methods inherited from class tigase.pubsub.AbstractPubSubModule

        createResultIQ, createResultIQArray, getActiveSubscribers, getActiveSubscribers, getRepository, makeArray, makeArray
      • Methods inherited from class tigase.stats.StatisticHolderImpl

        getStatistics, setStatisticsPrefix, statisticExecutedIn
      • Methods inherited from class tigase.stats.Counter

        everyHour, everyMinute, everySecond, getPerHour, getPerMinute, getPerSecond
      • Methods inherited from class tigase.stats.CounterValue

        getLevel, getName, getValue, inc, setName, toString
      • Methods inherited from interface tigase.component.modules.Module

        canHandle
      • Methods inherited from interface tigase.stats.StatisticHolder

        everyHour, everyMinute, everySecond
    • Constructor Detail

      • PublishItemModuleClustered

        public PublishItemModuleClustered()
    • Method Detail

      • sendNotifications

        public void sendNotifications​(tigase.xml.Element itemToSend,
                                      tigase.xmpp.jid.JID jidFrom,
                                      String publisherNodeName,
                                      tigase.pubsub.AbstractNodeConfig nodeConfig,
                                      tigase.pubsub.repository.IAffiliations nodeAffiliations,
                                      tigase.pubsub.repository.ISubscriptions nodesSubscriptions)
                               throws tigase.component.exceptions.RepositoryException
        Overrides:
        sendNotifications in class tigase.pubsub.modules.PublishItemModule
        Throws:
        tigase.component.exceptions.RepositoryException