logDetail( "Publish timer started for " + _asset_id
if ( _logger.isDetailEnabled() ) _logger.detail( "Publish timer started for " + _asset_id
    void startPublishIntervalTimer( )            throws BelievabilityException    {        // Note that:        //        //    o we should only be starting this alarm immediately after        //      publishing, and         //        //    o we only publish is response to some timer going off.        //        //    o we should only have one active alarm at a time.        //        // Therefore, we do not check for the status of the other        // alarms here.        // Just for good luck, make sure any existing alarm gets        // cancelled.         //        cancelAlarm( _publish_alarm );                _publish_alarm = new IntervalAlarm                ( _model_manager.getMaxPublishInterval                  ( _asset_id.getType() ),                  _alarm_handler,                  this );                _alarm_handler.addAlarm( _publish_alarm );        logDetail( "Publish timer started for " + _asset_id                   + ". Alarm:" + _publish_alarm.toString() );    } // method startPublishIntervalTimer