Interface IThreadPoolServiceProvider

All Known Implementing Classes:
BslBmThreadPoolServiceProvider, BslThreadPoolServiceProvider

public interface IThreadPoolServiceProvider
Interface providing special ForkJoinPool for multithreading running of bsl task in installing derived state and type system phase and in validation phase
  • Field Details

    • BSL_TYPE_SYSTEM_ACTIVITY

      static final String BSL_TYPE_SYSTEM_ACTIVITY
      Name of the activity for building type system in bsl module
      See Also:
    • BSL_VALIDATION_ACTIVITY

      static final String BSL_VALIDATION_ACTIVITY
      Name of the activity for validation in bsl module
      See Also:
    • BSL_REFERENCE_DESCRIPTION_ACTIVITY

      static final String BSL_REFERENCE_DESCRIPTION_ACTIVITY
      Name of the activity for building reference description for bsl module
      See Also:
    • BSL_LAZY_REFERENCE_RESOLVING_ACTIVITY

      static final String BSL_LAZY_REFERENCE_RESOLVING_ACTIVITY
      Name of the activity for resolving cross reference for bsl module
      See Also:
    • BSL_LAZY_REFERENCE_INSTALLING_ACTIVITY

      static final String BSL_LAZY_REFERENCE_INSTALLING_ACTIVITY
      Name of the activity for installing lazy cross references in bsl module
      See Also:
  • Method Details

    • startActivity

      ForkJoinPool startActivity(String activityName)
      Gets ForkJoinPool for activity with name activityName. Calling of this method tells that activity was started
      Parameters:
      activityName - name of the bsl module activity, can't be null
      Returns:
      ForkJoinPool for activity with name activityName, never null
    • stopActivity

      void stopActivity(String activityName)
      Calling of this method tells that activity was stopped
      Parameters:
      activityName - name of the stopped activity, can't be null