public String getIdentifier() {

        // The following code was taken from the code initially used to cache the identifier string

        if (mName == null)
            return null;
        if (sd == null)
            return (mName.getKeyProperty("name") + "///" + mName.getKeyProperty("mbeanIdentifier"));
        else
            return (mName.getKeyProperty("name") + "///" + mName.getKeyProperty("mbeanIdentifier") + "///" + sd.toString());

        //    	return identifier;
        /*
         * if(mName == null)
         * return null;
         * if(sd == null)
         * return mName.getKeyProperty("mbeanIdentifier");
         * else
         * return mName.getKeyProperty("mbeanIdentifier") + "///" + sd.toString();
         */

    }
public String getIdentifier ( ) { if ( mName == null ) return null ; if ( sd == null ) return ( mName . getKeyProperty ( "name" ) + "///" + mName . getKeyProperty ( "mbeanIdentifier" ) ) ; else return ( mName . getKeyProperty ( "name" ) + "///" + mName . getKeyProperty ( "mbeanIdentifier" ) + "///" + sd . toString ( ) ) ; }
@return a unique identifier for the MBeanStatDescriptor