public static boolean isInProcessMode(ProjectSystemId externalSystemId){
  return Registry.is(externalSystemId.getId() + ExternalSystemConstants.USE_IN_PROCESS_COMMUNICATION_REGISTRY_KEY_SUFFIX,false);
}

public static boolean isInProcessMode ( ProjectSystemId externalSystemId ) { return Registry . is ( externalSystemId . getId ( ) + ExternalSystemConstants . USE_IN_PROCESS_COMMUNICATION_REGISTRY_KEY_SUFFIX , false ) ; }
historically we prefer to work with third - party api not from ide process but from dedicated slave process ( there is a risk that third - party api has bugs which might make the whole ide process corrupted , e . g . a memory leak at the api might crash the whole ide process ) . < p / > however , we do allow to explicitly configure the ide to work with third - party external system api from the ide process . < p / > this method allows to check whether the ide is configured to use ' out of process ' or ' in process ' mode for the system .
