Forum Discussion

rajesh_74821's avatar
rajesh_74821
Icon for Nimbostratus rankNimbostratus
Oct 07, 2009

Poolmember enabled state in java

for poolmember object status we having method

 

get_enabled_state(String[] paramArrayOfString, CommonIPPortDefinition[][] paramArrayOfCommonIPPortDefinition)

 

in this method how to setup the paramArrayOfCommonIPPortDefinition values in java program. please help me.

 

or give me one sample code for following.

 

pool aaaa having members

 

IP port

 

10.10.1.10 2333

 

10.10.1.13 233

 

10.10.1.12 223

 

pool bbb having members

 

IP port

 

10.10.1.15 2333

 

10.10.1.14 223

 

pool ccc having members

 

IP port

 

10.10.1.16 2333

 

10.10.1.17 223

 

these all pools will be under one wideip xxxwide.

5 Replies

  • BigIPPool.PoolMember member is my wrapper around a portDef. but this should help youl

     
         public static CommonEnabledState getPoolMemberSessionState(BigIPPool.PoolMember member) throws RemoteException, Exception { 
      
             String[] poolname = new String[] { member.getBigIPPoolName() }; 
      
             LocalLBPoolMemberPortType lbpool = BigIP.getIControlInterFace().getLocalLBPoolMember(); 
      
             LocalLBPoolMemberMemberSessionState[][] poolStates = lbpool.get_session_enabled_state(poolname); 
      
             for (LocalLBPoolMemberMemberSessionState[] memberStates : poolStates) { 
      
                 for (LocalLBPoolMemberMemberSessionState memberState : memberStates) { 
      
                     if (member.getPortDefinition().equals(memberState.getMember())) { 
                         return memberState.getSession_state(); 
                     } 
                 } 
             } 
             return null; 
         } 
     
  • Hi brian.hayes,

     

    Thanks 4r ur information.but i want the statistics information in GlobalLB, your code is working for LocalLB.

     

     

    please any body help.
  • please any body help me how to write the code for pool member

     

     

    get_enabled_state(String[] paramArrayOfString, CommonIPPortDefinition[][] paramArrayOfCommonIPPortDefinition)

     

    in this method how to setup the paramArrayOfCommonIPPortDefinition values in java program. please help me.

     

  • There is no get_enabled_state method in the LocalLB PoolMember interface. Were you looking for the get_session_enabled_state or the get_object_status method? I can provide you with some samples but don't want to have to do it twice if I give you the wrong method.

     

     

    http://devcentral.f5.com/wiki/default.aspx/iControl/LocalLB__PoolMember.html

     

    Click here

     

     

     

    -Joe
  • Hi Joe,

     

     

    i want the poolmember object status for GLB

     

    In GLB following link check once

     

    http://devcentral.f5.com/wiki/default.aspx/iControl/GlobalLB__PoolMember__get_object_status.html

     

     

    we having method

     

    get_enabled_state(String[] paramArrayOfString, CommonIPPortDefinition[][] paramArrayOfCommonIPPortDefinition)

     

    in this method how to setup the paramArrayOfCommonIPPortDefinition values in java program. please help me.

     

    or give me one sample code for following.

     

    pool aaaa having members

     

    IP port

     

    10.10.1.10 2333

     

    10.10.1.13 233

     

    10.10.1.12 223

     

    pool bbb having members

     

    IP port

     

    10.10.1.15 2333

     

    10.10.1.14 223

     

    pool ccc having members

     

    IP port

     

    10.10.1.16 2333

     

    10.10.1.17 223

     

    these all pools will be under one wideip xxxwide.