code: @Override
      public boolean subscribe(IProvider provider, Map<String, Object> paramMap) {
          boolean success = super.subscribe(provider, paramMap);
          if (log.isDebugEnabled()) {
              log.debug("Provider subscribe{} {} params: {}", new Object[] { (success ? "d" : " failed"), provider, paramMap });
          }
          if (success) {
              fireProviderConnectionEvent(provider, PipeConnectionEvent.EventType.PROVIDER_CONNECT_PUSH, paramMap);
          }
          return success;
      }
docs: {@inheritDoc}