@Override
    public Map<ServerGroup, EVCacheServerGroupConfig> discoverInstances(String appName) throws IOException {
        final String propertyName = appName + "-NODES";
        final String nodeListString = EVCacheConfig.getInstance().getDynamicStringProperty(propertyName, "").get();
        if (log.isDebugEnabled()) log.debug("List of Nodes = " + nodeListString);
        if(nodeListString != null && nodeListString.length() > 0) return bootstrapFromSystemProperty(nodeListString);
        
        if(env != null && region != null) return bootstrapFromEureka(appName);
        
        return Collections.<ServerGroup, EVCacheServerGroupConfig> emptyMap();
    }
@ Override public Map < ServerGroup , EVCacheServerGroupConfig > discoverInstances ( String appName ) throws IOException { final String propertyName = appName + "-NODES" ; final String nodeListString = EVCacheConfig . getInstance ( ) . getDynamicStringProperty ( propertyName , "" ) . get ( ) ; if ( log . isDebugEnabled ( ) ) log . debug ( "List of Nodes = " + nodeListString ) ; if ( nodeListString != null && nodeListString . length ( ) > 0 ) return bootstrapFromSystemProperty ( nodeListString ) ; if ( env != null && region != null ) return bootstrapFromEureka ( appName ) ; return Collections . < ServerGroup , EVCacheServerGroupConfig > emptyMap ( ) ; }
Pass a System Property of format

<EVCACHE_APP>-NODES=setname0=instance01:port,instance02:port,
instance03:port;setname1=instance11:port,instance12:port,instance13:port;
setname2=instance21:port,instance22:port,instance23:port