Class UnifiedArchivePlugin

  • All Implemented Interfaces:
    java.lang.Comparable<tigase.xmpp.XMPPImplIfc>, tigase.xmpp.XMPPImplIfc, tigase.xmpp.XMPPProcessorConcurrencyAwareIfc, tigase.xmpp.XMPPProcessorIfc

    @Bean(name="unified-archive",
          parent=tigase.server.xmppsession.SessionManager.class,
          active=false)
    public class UnifiedArchivePlugin
    extends tigase.xmpp.impl.annotation.AnnotatedXMPPProcessor
    implements tigase.xmpp.XMPPProcessorIfc
    Author:
    andrzej
    • Field Detail

      • messageArchivePlugin

        @Inject
        protected tigase.archive.processors.MessageArchivePlugin messageArchivePlugin
    • Constructor Detail

      • UnifiedArchivePlugin

        public UnifiedArchivePlugin()
    • Method Detail

      • setMessageArchivePlugin

        public void setMessageArchivePlugin​(tigase.archive.processors.MessageArchivePlugin messageArchivePlugin)
      • setComponentJid

        public void setComponentJid​(tigase.xmpp.jid.JID componentJid)
      • id

        public java.lang.String id()
        Specified by:
        id in interface tigase.xmpp.XMPPImplIfc
        Overrides:
        id in class tigase.xmpp.impl.annotation.AnnotatedXMPPProcessor
      • process

        public void process​(tigase.server.Packet packet,
                            tigase.xmpp.XMPPResourceConnection session,
                            tigase.db.NonAuthUserRepository nonAuthUserRepository,
                            java.util.Queue<tigase.server.Packet> results,
                            java.util.Map<java.lang.String,​java.lang.Object> map)
                     throws tigase.xmpp.XMPPException
        Specified by:
        process in interface tigase.xmpp.XMPPProcessorIfc
        Throws:
        tigase.xmpp.XMPPException
      • updateComponentJid

        protected void updateComponentJid()
      • updateArchiveOffline

        protected void updateArchiveOffline()