code: public void start() {
  
  		if( this.timer == null ) {
  			this.logger.fine( "Agent Monitoring is being started." );
  
  			this.timer = new ScheduledThreadPoolExecutor( 1 );
  			this.timer.scheduleWithFixedDelay(
  					new MonitoringRunnable( this.agentInterface, this.handlers ),
  					0, Constants.PROBES_POLLING_PERIOD, TimeUnit.MILLISECONDS );
  		}
  	}
docs: Starts the POJO (invoked by iPojo).