public function isValidId( $nVal )
	{
		$bRet	= false;
		$arrD	= $this->parseId( $nVal );
		if ( is_array( $arrD ) &&
			array_key_exists( 'center', $arrD ) &&
			array_key_exists( 'node', $arrD ) &&
			array_key_exists( 'time', $arrD ) &&
			array_key_exists( 'rand', $arrD ) )
		{
			if ( $this->isValidCenterId( $arrD[ 'center' ] ) &&
				$this->isValidNodeId( $arrD[ 'node' ] ) &&
				$this->isValidTime( $arrD[ 'time' ] ) &&
				$this->isValidRand( $arrD[ 'rand' ] ) )
			{
				$bRet = true;
			}
		}

		return $bRet;
	}
public function isValidId( $nVal )
	{
		$bRet	= false;
		$arrD	= $this->parseId( $nVal );
		if ( is_array( $arrD ) &&
			array_key_exists( 'center', $arrD ) &&
			array_key_exists( 'node', $arrD ) &&
			array_key_exists( 'time', $arrD ) &&
			array_key_exists( 'rand', $arrD ) )
		{
			if ( $this->isValidCenterId( $arrD[ 'center' ] ) &&
				$this->isValidNodeId( $arrD[ 'node' ] ) &&
				$this->isValidTime( $arrD[ 'time' ] ) &&
				$this->isValidRand( $arrD[ 'rand' ] ) )
			{
				$bRet = true;
			}
		}

		return $bRet;
	}
public function isValidId ( $ nVal ) { $ bRet = false ; $ arrD = $ this -> parseId ( $ nVal ) ; if ( is_array ( $ arrD ) && array_key_exists ( 'center' , $ arrD ) && array_key_exists ( 'node' , $ arrD ) && array_key_exists ( 'time' , $ arrD ) && array_key_exists ( 'rand' , $ arrD ) ) { if ( $ this -> isValidCenterId ( $ arrD [ 'center' ] ) && $ this -> isValidNodeId ( $ arrD [ 'node' ] ) && $ this -> isValidTime ( $ arrD [ 'time' ] ) && $ this -> isValidRand ( $ arrD [ 'rand' ] ) ) { $ bRet = true ; } } return $ bRet ; }
Verify whether the id is valid

@param $nVal int	64 bits unique id
@return boolean		true or false
Verify whether the id is valid