Package tigase.meet

Class MeetRepository

java.lang.Object
tigase.meet.MeetRepository
All Implemented Interfaces:
IMeetRepository, tigase.stats.ComponentStatisticsProvider, tigase.stats.StatisticsProviderIfc

@Bean(name="meetRepository", parent=MeetComponent.class, active=true) public class MeetRepository extends Object implements IMeetRepository
  • Constructor Details

    • MeetRepository

      public MeetRepository()
  • Method Details

    • getName

      public String getName()
    • setName

      public void setName(String name)
    • create

      public CompletableFuture<Meet> create(tigase.xmpp.jid.BareJID key, int maxNoOfPublishers)
      Specified by:
      create in interface IMeetRepository
    • getMeet

      public Meet getMeet(tigase.xmpp.jid.BareJID jid) throws tigase.component.exceptions.ComponentException
      Specified by:
      getMeet in interface IMeetRepository
      Throws:
      tigase.component.exceptions.ComponentException
    • destroyed

      public void destroyed(tigase.xmpp.jid.BareJID jid)
      Specified by:
      destroyed in interface IMeetRepository
    • size

      public int size()
      Specified by:
      size in interface IMeetRepository
    • everyHour

      public void everyHour()
      Specified by:
      everyHour in interface tigase.stats.ComponentStatisticsProvider
    • everyMinute

      public void everyMinute()
      Specified by:
      everyMinute in interface tigase.stats.ComponentStatisticsProvider
    • everySecond

      public void everySecond()
      Specified by:
      everySecond in interface tigase.stats.ComponentStatisticsProvider
    • getMaxParticipantsInMeeting

      public int getMaxParticipantsInMeeting()
      Specified by:
      getMaxParticipantsInMeeting in interface IMeetRepository
    • getStatistics

      public void getStatistics(String s, tigase.stats.StatisticsList statisticsList)
      Specified by:
      getStatistics in interface tigase.stats.StatisticsProviderIfc
    • scheduleJoinTimeoutTask

      protected tigase.util.common.TimerTask scheduleJoinTimeoutTask(Meet meet)