@Override
  protected void configure() {
    bind(AuditLogger.class).to(AsyncAuditLogger.class);

    // set AuditLoggerDefaultImpl to be used by AsyncAuditLogger
    bind(AuditLogger.class).annotatedWith(Names.named(AsyncAuditLogger.InnerLogger)).to(AuditLoggerDefaultImpl.class);

    // binding for audit event creators
    Multibinder<RequestAuditEventCreator> multiBinder = Multibinder.newSetBinder(binder(), RequestAuditEventCreator.class);
    Set<Class<?>> bindingSet = ClasspathScannerUtils.findOnClassPath(getPackageToScan(), getExclusions(), getSelectors());

    for (Class clazz : bindingSet) {
      LOG.info("Binding audit event creator {}", clazz);
      multiBinder.addBinding().to(clazz).in(Scopes.SINGLETON);
    }

    bind(RequestAuditLogger.class).to(RequestAuditLoggerImpl.class);
  }
Returns the package to be scanned for bindings of this module.

@return the name of the package to be scanned
ambari-server/src/main/java/org/apache/ambari/server/audit/AuditLoggerModule.java