net.floodlightcontroller.loadbalancer
Class LBPool

java.lang.Object
  extended by net.floodlightcontroller.loadbalancer.LBPool

public class LBPool
extends java.lang.Object

Data structure for Load Balancer based on Quantum proposal http://wiki.openstack.org/LBaaS/CoreResourceModel/proposal

Author:
KC Wang

Field Summary
protected  short adminState
           
protected  java.lang.String id
           
protected  short lbMethod
           
protected  java.util.ArrayList<java.lang.String> members
           
protected  java.util.ArrayList<java.lang.String> monitors
           
protected  java.lang.String name
           
protected  java.lang.String netId
           
protected  int previousMemberIndex
           
protected  byte protocol
           
protected  short status
           
protected  java.lang.String tenantId
           
protected  java.lang.String vipId
           
 
Constructor Summary
LBPool()
           
 
Method Summary
 java.lang.String pickMember(LoadBalancer.IPClient client)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected java.lang.String id

name

protected java.lang.String name

tenantId

protected java.lang.String tenantId

netId

protected java.lang.String netId

lbMethod

protected short lbMethod

protocol

protected byte protocol

members

protected java.util.ArrayList<java.lang.String> members

monitors

protected java.util.ArrayList<java.lang.String> monitors

adminState

protected short adminState

status

protected short status

vipId

protected java.lang.String vipId

previousMemberIndex

protected int previousMemberIndex
Constructor Detail

LBPool

public LBPool()
Method Detail

pickMember

public java.lang.String pickMember(LoadBalancer.IPClient client)