public void configure( JobConf job )
{
confJsonStr = job.get( "confJsonStr" );
if( confJsonStr == null )
	{
	LOG.info( "confJsonStr is null" );
	return;
	}
LOG.debug( confJsonStr );
confMap = JSON.decode( confJsonStr );
//LOG.debug( JSON.encode( confMap, true ) );

try
	{
	if( confMap.containsKey( "rrd" ) )
		{
		Map rrdMap = ( Map )confMap.get( "rrd" );
		if( rrdMap.containsKey( "step" ) )
			{
			step = Long.parseLong( rrdMap.get( "step" ) + "" );
			}
		if( rrdMap.containsKey( "heartbeat" ) )
			{
			heartbeat = Long.parseLong( rrdMap.get( "heartbeat" ) + "" );
			}		
		}
	}
catch( Exception e )
	{
	LOG.warn( e );
	}
}