public interface LoadBalancer<NODE extends Node,INVOCATION>
void
addNode(NODE node)
List<NODE>
getNodes()
getNodes(Predicate<NODE> predicate)
boolean
hasNode(NODE node)
isEmpty()
markDown(NODE node)
removeNode(NODE node)
NODE
select(INVOCATION invocation)
void addNode(NODE node)
void removeNode(NODE node)
boolean hasNode(NODE node)
void markDown(NODE node)
List<NODE> getNodes()
List<NODE> getNodes(Predicate<NODE> predicate)
NODE select(INVOCATION invocation)
boolean isEmpty()
Copyright © 2021. All rights reserved.