net.floodlightcontroller.loadbalancer
Class LBVip

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

public class LBVip
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  int address
           
protected  short adminState
           
protected  int connectionLimit
           
protected  java.lang.String id
           
static java.lang.String LB_PROXY_MAC
           
protected  short lbMethod
           
protected  java.lang.String name
           
protected  java.lang.String netId
           
protected  java.util.ArrayList<java.lang.String> pools
           
protected  short port
           
protected  byte protocol
           
protected  MACAddress proxyMac
           
protected  boolean sessionPersistence
           
protected  short status
           
protected  java.lang.String tenantId
           
 
Constructor Summary
LBVip()
           
 
Method Summary
 java.lang.String pickPool(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

address

protected int address

protocol

protected byte protocol

lbMethod

protected short lbMethod

port

protected short port

pools

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

sessionPersistence

protected boolean sessionPersistence

connectionLimit

protected int connectionLimit

adminState

protected short adminState

status

protected short status

proxyMac

protected MACAddress proxyMac

LB_PROXY_MAC

public static java.lang.String LB_PROXY_MAC
Constructor Detail

LBVip

public LBVip()
Method Detail

pickPool

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