All Downloads are FREE. Search and download functionalities are using the official Maven repository.

netflix.ocelli.ManagedLoadBalancer Maven / Gradle / Ivy

There is a newer version: 0.1.0-rc.2
Show newest version
package netflix.ocelli;

import rx.Observable;

/**
 * A concrete ClientSelector keeps track of all available hosts and returns 
 * the most recent immutable collection of connected {@link C}'s.
 * 
 * @author elandau
 */
public interface ManagedLoadBalancer extends LoadBalancer {
    /**
     * @return Observable of all hosts (active or not)
     */
    Observable listAllClients();

    /**
     * @return All clients ready to serve traffic
     */
    Observable listActiveClients();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy