code: public final void setMaximumActiveTransactions(int maximumActiveTransactions
                                                     , Transaction transaction)
                      throws ObjectManagerException
      {
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.entry(this, cclass
                          , "setMaximumActiveTransactions"
                          , new Object[] { new Integer(maximumActiveTransactions)
                                          , transaction }
                              );
  
          transaction.lock(objectManagerState);
          objectManagerState.maximumActiveTransactions = maximumActiveTransactions;
          // saveClonedState does not update the defaultStore.
          transaction.replace(objectManagerState);
          // Save the updates in the restartable ObjectStores. 
          objectManagerState.saveClonedState(transaction);
  
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.exit(this, cclass
                         , "setMaximumActiveTransactions"
                              );
      }
docs: Change the maximum active transactrions that the ObjectManager will allow to start. If this call reduces the
  maximum then existing transactions continue but no new ones are allowed until the total has fallen below the new
  maximum.
  
  @param maximumActiveTransactions to set.
  @param transaction controling the update.
  @throws ObjectManagerException