protected Object delegateToObjectState(String attributeName) throws Throwable {
  Object returnObj;
  try {
    FederationComponent fedComp=(FederationComponent)monitoringRegion.get(objectName.toString());
    returnObj=fedComp.getValue(attributeName);
  }
 catch (  IllegalArgumentException e) {
    throw new MBeanException(e);
  }
catch (  Exception e) {
    throw new MBeanException(e);
  }
catch (  VirtualMachineError e) {
    SystemFailure.initiateFailure(e);
    throw e;
  }
catch (  Throwable th) {
    SystemFailure.checkFailure();
    throw new MBeanException(new Exception(th.getLocalizedMessage()));
  }
  return returnObj;
}

protected Object delegateToObjectState ( String attributeName ) throws Throwable { Object returnObj ; try { FederationComponent fedComp = ( FederationComponent ) monitoringRegion . get ( objectName . toString ( ) ) ; returnObj = fedComp . getValue ( attributeName ) ; } catch ( IllegalArgumentException e ) { throw new MBeanException ( e ) ; } catch ( Exception e ) { throw new MBeanException ( e ) ; } catch ( VirtualMachineError e ) { SystemFailure . initiateFailure ( e ) ; throw e ; } catch ( Throwable th ) { SystemFailure . checkFailure ( ) ; throw new MBeanException ( new Exception ( th . getLocalizedMessage ( ) ) ) ; } return returnObj ; }
this will get the data from object state which is replicated across the hidden region federataioncomponent being the carrier .
