/**
   * registerClientManager registers the client module to the ClientManager class which manages all
   * the client modules available in this OpenRate Application.
   *
   * <p>registerClientManager registers this class as a client of the ECI listener and publishes the
   * commands that the plug in understands. The listener is responsible for delivering only these
   * commands to the plug in.
   *
   * @throws OpenRate.exception.InitializationException
   */
  @Override
  public void registerClientManager() throws InitializationException {
    // Set the client reference and the base services first
    super.registerClientManager();

    // Register services for this Client
    ClientManager.getClientManager()
        .registerClientService(getSymbolicName(), SERVICE_GROUP_COUNT, ClientManager.PARAM_DYNAMIC);
    ClientManager.getClientManager()
        .registerClientService(
            getSymbolicName(), SERVICE_OBJECT_COUNT, ClientManager.PARAM_DYNAMIC);
    ClientManager.getClientManager()
        .registerClientService(getSymbolicName(), SERVICE_DUMP_MAP, ClientManager.PARAM_DYNAMIC);
  }
  /**
   * registerClientManager registers the client module to the ClientManager class which manages all
   * the client modules available in this OpenRate Application.
   *
   * <p>registerClientManager registers this class as a client of the ECI listener and publishes the
   * commands that the plug in understands. The listener is responsible for delivering only these
   * commands to the plug in.
   */
  @Override
  public void registerClientManager() throws InitializationException {
    // Set the client reference and the base services first
    super.registerClientManager();

    // Register services for this Client
    ClientManager.getClientManager()
        .registerClientService(
            getSymbolicName(), SERVICE_INVALIDATE_DUPLICATE, ClientManager.PARAM_NONE);
  }