public static ObjectName getObjectName ( String profileTableName , String profileName ) { // FIXME use only the "quoted" version when issue is fully solved at the JMX Console side try { return new ObjectName ( ProfileMBean . BASE_OBJECT_NAME + ' ' + ProfileMBean . PROFILE_TABLE_NAME_KEY + ' ' + profileTableName + ' ' + ProfileMBean . PROFILE_NAME_KEY + ' ' + ( profileName != null ? profileName : "" ) ) ; } catch ( Throwable e ) { try { return new ObjectName ( ProfileMBean . BASE_OBJECT_NAME + ' ' + ProfileMBean . PROFILE_TABLE_NAME_KEY + ' ' + ObjectName . quote ( profileTableName ) + ' ' + ProfileMBean . PROFILE_NAME_KEY + ' ' + ObjectName . quote ( profileName != null ? profileName : "" ) ) ; } catch ( Throwable f ) { throw new SLEEException ( e . getMessage ( ) , e ) ; } } }
Retrieves the JMX ObjectName for a profile given its profile name and profile table name