Class MemoryServerListProvider

  • All Implemented Interfaces:
    IServerListProvider

    public class MemoryServerListProvider
    extends java.lang.Object
    implements IServerListProvider
    A server list provider that uses an in-memory list
    • Constructor Detail

      • MemoryServerListProvider

        public MemoryServerListProvider()
    • Method Detail

      • fetchServerList

        public java.util.List<ServerRecord> fetchServerList()
        Returns the stored server list in memory
        Specified by:
        fetchServerList in interface IServerListProvider
        Returns:
        List of servers if persisted, otherwise an empty list
      • updateServerList

        public void updateServerList​(java.util.List<ServerRecord> endpoints)
        Stores the supplied list of servers in memory
        Specified by:
        updateServerList in interface IServerListProvider
        Parameters:
        endpoints - List of endpoints (servers)