public static void allPoolsRegisterDataSerializers(SerializerAttributesHolder holder) {
    SerializerAttributesHolder[] holders = new SerializerAttributesHolder[] {holder};
    for (Pool pool : PoolManager.getAll().values()) {
      try {
        EventID eventId = holder.getEventId();
        if (eventId == null) {
          eventId = InternalDataSerializer.generateEventId();
        }
        if (eventId != null) {
          if (!pool.getMultiuserAuthentication()) {
            RegisterDataSerializersOp.execute((ExecutablePool) pool, holders, eventId);
          }
        }
      } catch (RuntimeException e) {
        logger.warn("Error registering instantiator on pool:", e);
      }
    }
  }
@param xmlPoolsOnly if true then only call readyForEvents on pools declared in XML.
geode-core/src/main/java/org/apache/geode/internal/cache/PoolManagerImpl.java