public interface ILoadBalancerService extends IFloodlightService
Modifier and Type | Method and Description |
---|---|
LBMember |
createMember(LBMember member)
Create and return a new member.
|
LBMonitor |
createMonitor(LBMonitor monitor)
Create and return a new monitor.
|
LBPool |
createPool(LBPool pool)
Create and return a new pool.
|
LBVip |
createVip(LBVip vip)
Create and return a new Vip.
|
java.util.Collection<LBMember> |
listMember(java.lang.String memberId)
List selected member by its ID.
|
java.util.Collection<LBMember> |
listMembers()
List all current members.
|
java.util.Collection<LBMember> |
listMembersByPool(java.lang.String poolId)
List all members in a specified pool.
|
java.util.Collection<LBMonitor> |
listMonitor(java.lang.String monitorId)
List selected monitor by its ID.
|
java.util.Collection<LBMonitor> |
listMonitors()
List all current monitors.
|
java.util.Collection<LBPool> |
listPool(java.lang.String poolId)
List selected pool by its ID.
|
java.util.Collection<LBPool> |
listPools()
List all current pools.
|
java.util.Collection<LBVip> |
listVip(java.lang.String vipId)
List selected Vip by its ID.
|
java.util.Collection<LBVip> |
listVips()
List all current Vips.
|
int |
removeMember(java.lang.String memberId)
Remove an existing member.
|
int |
removeMonitor(java.lang.String monitorId)
Remove an existing monitor.
|
int |
removePool(java.lang.String poolId)
Remove an existing pool.
|
int |
removeVip(java.lang.String vipId)
Remove an existing Vip.
|
LBMember |
updateMember(LBMember member)
Update and return an existing member.
|
LBMonitor |
updateMonitor(LBMonitor monitor)
Update and return an existing monitor.
|
LBPool |
updatePool(LBPool pool)
Update and return an existing pool.
|
LBVip |
updateVip(LBVip vip)
Update and return an existing Vip.
|
java.util.Collection<LBVip> listVips()
java.util.Collection<LBVip> listVip(java.lang.String vipId)
vipId
- Id of requested VipLBVip createVip(LBVip vip)
LBVip
- vip: data structure with caller provided Vip attributesLBVip updateVip(LBVip vip)
LBVip
- vip: data structure with caller provided Vip attributesint removeVip(java.lang.String vipId)
String
- vipIdjava.util.Collection<LBPool> listPools()
java.util.Collection<LBPool> listPool(java.lang.String poolId)
poolId
- Id of requested poolLBPool createPool(LBPool pool)
LBPool
- pool: data structure with caller provided pool attributesLBPool updatePool(LBPool pool)
LBPool
- pool: data structure with caller provided pool attributesint removePool(java.lang.String poolId)
String
- poolIdjava.util.Collection<LBMember> listMembers()
java.util.Collection<LBMember> listMember(java.lang.String memberId)
memberId
- Id of requested memberjava.util.Collection<LBMember> listMembersByPool(java.lang.String poolId)
LBMember createMember(LBMember member)
LBMember
- member: data structure with caller provided member attributesLBMember updateMember(LBMember member)
LBMember
- member: data structure with caller provided member attributesint removeMember(java.lang.String memberId)
String
- memberIdjava.util.Collection<LBMonitor> listMonitors()
java.util.Collection<LBMonitor> listMonitor(java.lang.String monitorId)
monitorId
- Id of requested monitorLBMonitor createMonitor(LBMonitor monitor)
LBMonitor
- monitor: data structure with caller provided monitor attributesLBMonitor updateMonitor(LBMonitor monitor)
LBMonitor
- monitor: data structure with caller provided pool attributesint removeMonitor(java.lang.String monitorId)
String
- monitorId