Forum Discussion
patrickmamaid_1
Nimbostratus
Dec 25, 2008how do i force down a pool member in java?
help I'm trying to force down a pool member in java but I'm having some trouble.
here is my attempt:
private iControl.Interfaces interfaces = new iControl.Interfaces...
patrickmamaid_1
Nimbostratus
Dec 27, 2008I have got my force down the pool member code to work!
here is the code:
public void forceDownMember(PoolMember member) {
//set up a sessionstate obj.
iControl.LocalLBPoolMemberMemberSessionState sessionstate = new LocalLBPoolMemberMemberSessionState();
iControl.CommonIPPortDefinition sessionipportdef = new iControl.CommonIPPortDefinition();
sessionipportdef.setAddress(member.getHostip());
sessionipportdef.setPort(member.getHostport());
sessionstate.setMember(sessionipportdef);
sessionstate.setSession_state(CommonEnabledState.STATE_DISABLED);
iControl.LocalLBPoolMemberMemberSessionState[][] lbpoolmembersessionstateArray = {{sessionstate}};
//set up member state obj
iControl.LocalLBPoolMemberMemberMonitorState monitorstate = new LocalLBPoolMemberMemberMonitorState();
iControl.CommonIPPortDefinition monitoripportdef = new iControl.CommonIPPortDefinition();
monitoripportdef.setAddress(member.getHostip());
monitoripportdef.setPort(member.getHostport());
monitorstate.setMember(monitoripportdef);
monitorstate.setMonitor_state(CommonEnabledState.STATE_DISABLED);
iControl.LocalLBPoolMemberMemberMonitorState monitorstatArray[][] = {{monitorstate}};
try {
String tmp[] = {member.getPoolName()};
interfaces.getLocalLBPoolMember().set_session_enabled_state(tmp, lbpoolmembersessionstateArray);
interfaces.getLocalLBPoolMember().set_monitor_state(tmp, monitorstatArray);
System.out.println("Took down " + member.getHostip() + " " + member.getHostname());
} catch (Exception e) {
System.out.println("forceDownMember: " + e.toString());
}
}
you must have both monitor state and session state disabled so it can be forced down
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects
