Class AbstractSyncProxyManagement

    • Field Detail

      • tabListEntryIndex

        protected final java.util.concurrent.atomic.AtomicInteger tabListEntryIndex
      • playerManager

        protected de.dytanic.cloudnet.ext.bridge.player.IPlayerManager playerManager
      • tabListHeader

        protected java.lang.String tabListHeader
      • tabListFooter

        protected java.lang.String tabListFooter
      • onlineCountCache

        protected java.util.Map<java.util.UUID,​java.lang.Integer> onlineCountCache
    • Constructor Detail

      • AbstractSyncProxyManagement

        public AbstractSyncProxyManagement()
    • Method Detail

      • scheduleNative

        protected abstract void scheduleNative​(java.lang.Runnable runnable,
                                               long millis)
      • updateTabList

        public abstract void updateTabList()
      • checkWhitelist

        protected abstract void checkWhitelist()
      • broadcastServiceStateChange

        protected abstract void broadcastServiceStateChange​(java.lang.String key,
                                                            de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot serviceInfoSnapshot)
      • updateServiceOnlineCount

        protected void updateServiceOnlineCount​(de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot serviceInfoSnapshot)
      • removeServiceOnlineCount

        protected void removeServiceOnlineCount​(de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot serviceInfoSnapshot)
      • getSyncProxyOnlineCount

        public int getSyncProxyOnlineCount()
      • inGroup

        public boolean inGroup​(de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot serviceInfoSnapshot)
      • scheduleTabList

        protected void scheduleTabList()
      • setSyncProxyConfiguration

        public void setSyncProxyConfiguration​(SyncProxyConfiguration syncProxyConfiguration)
      • getTabListEntryIndex

        public java.util.concurrent.atomic.AtomicInteger getTabListEntryIndex()
      • getTabListHeader

        public java.lang.String getTabListHeader()
      • getTabListFooter

        public java.lang.String getTabListFooter()