package mediabrowser.apiinteraction.connectionmanager; import mediabrowser.apiinteraction.ConnectionResult; import mediabrowser.apiinteraction.Response; import mediabrowser.model.apiclient.ServerInfo; import mediabrowser.model.logging.ILogger; import java.util.ArrayList; public class GetAvailableServersResponse extends Response<ArrayList<ServerInfo>> { private ILogger logger; private ConnectionManager connectionManager; private Response<ConnectionResult> response; public GetAvailableServersResponse(ILogger logger, ConnectionManager connectionManager, Response<ConnectionResult> response) { this.logger = logger; this.connectionManager = connectionManager; this.response = response; } @Override public void onResponse(ArrayList<ServerInfo> servers) { logger.Debug("Looping through server list"); connectionManager.Connect(servers, response); } }