Package com._1c.g5.v8.dt.bsl.common
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Name of the activity for installing lazy cross references in bsl modulestatic final String
Name of the activity for resolving cross reference for bsl modulestatic final String
Name of the activity for building reference description for bsl modulestatic final String
Name of the activity for building type system in bsl modulestatic final String
Name of the activity for validation in bsl module -
Method Summary
Modifier and TypeMethodDescriptionstartActivity
(String activityName) GetsForkJoinPool
for activity with nameactivityName
.void
stopActivity
(String activityName) Calling of this method tells that activity was stopped
-
Field Details
-
BSL_TYPE_SYSTEM_ACTIVITY
Name of the activity for building type system in bsl module- See Also:
-
BSL_VALIDATION_ACTIVITY
Name of the activity for validation in bsl module- See Also:
-
BSL_REFERENCE_DESCRIPTION_ACTIVITY
Name of the activity for building reference description for bsl module- See Also:
-
BSL_LAZY_REFERENCE_RESOLVING_ACTIVITY
Name of the activity for resolving cross reference for bsl module- See Also:
-
BSL_LAZY_REFERENCE_INSTALLING_ACTIVITY
Name of the activity for installing lazy cross references in bsl module- See Also:
-
-
Method Details
-
startActivity
GetsForkJoinPool
for activity with nameactivityName
. Calling of this method tells that activity was started- Parameters:
activityName
- name of the bsl module activity, can't benull
- Returns:
ForkJoinPool
for activity with nameactivityName
, nevernull
-
stopActivity
Calling of this method tells that activity was stopped- Parameters:
activityName
- name of the stopped activity, can't benull
-