code: public void initialize(Map<String,String> configuration,Logger logger)
      {
          if(this.initialized)
          {
              throw new FaxException("Fax job monitor already initialized.");
          }
          
          //set flag
          this.initialized=true;
          
          //get configuration
          this.monitorConfiguration=new HashMap<String,String>(configuration);
          this.monitorConfiguration=Collections.unmodifiableMap(this.monitorConfiguration);
          
          //get logger
          this.monitorLogger=logger;
  
          //log fax job monitor information
          this.monitorLogger.logDebug(new Object[]{"Initializing fax job monitor of type: ",this.getClass().getName(),"\nMonitor Configuration:\n",configuration},null);
  
          //initialize
          this.initializeImpl();
      }
docs: This function initializes the fax job monitor.<br>
  This method is called by the FaxClientSpiFactory.
  
  @param   configuration
  The fax job monitor configuration
  @param   logger
  The internal logger