<?php

class Asm_Solr_Model_Resource_Indexer_Cms extends Mage_Core_Model_Resource_Db_Abstract
{

	/**
	 * Resource initialization
	 */
	protected function _construct() {
		$this->_setResource('core');
	}

	/**
	 * @param Mage_Index_Model_Event $event
	 */
	public function CmsPageSave(Mage_Index_Model_Event $event) {
	}

	/**
	 * Rebuild the index for all stores at once or just one specific store.
	 *
	 * @param int|null $storeId Store to re-index
	 */
	public function rebuildIndex($storeId = null)
	{

	}

}
<?php

class Asm_Solr_Model_Resource_Indexer_Cms extends Mage_Core_Model_Resource_Db_Abstract
{

	/**
	 * Resource initialization
	 */
	protected function _construct() {
		$this->_setResource('core');
	}

	/**
	 * @param Mage_Index_Model_Event $event
	 */
	public function CmsPageSave(Mage_Index_Model_Event $event) {
	}

	/**
	 * Rebuild the index for all stores at once or just one specific store.
	 *
	 * @param int|null $storeId Store to re-index single int store ID to re-index single store, null to re-index all stores
	 * @param int|array|null $pageIds Page to re-index, single int page ID to re-index a single page, array of page IDs to re-index multiple pages, null to re-index all pages
	 */
	public function rebuildIndex($storeId = null, $pageIds = null)
	{

	}
	{

	}

}
Update rebuildIndex() method signature to allow different ways to call it
Update rebuildIndex() method signature to allow different ways to call it
