Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • enableMassImportServices: boolean, default is true
    enable or disable mass import support in REST API

  • massImportItemObjectName: string, default massimportitem
    name of structure to store data for item

  • massImportCreateWithJobOwner: boolean, default is true
    indicates, if true, that the job owner is being used to create (or simulate), or, if false, that the job execution user is being used.

  • massImportRemoveItemAfterCreate: boolean, default is true
    if true, triggers the deletion of an item as soon as the corresponding asset is created (or modified during mass tagging)

  • massImportSimuWithFaces: boolean, default is true
    indicates whether faces information should be exported in the simulations

  • Status
    title2021.3.0
    massImportAsyncStoreCache: boolean, default is true
    enables asynchronous storage of the simulation cache

  • Anchor
    massImportJobConfig
    massImportJobConfig
    massImportJobConfig: json, empty for defaults
    a configuration for the job execution
    Here is the default configuration used and which you can use as a basis for adapting it:

    Code Block
    languagejson
    {
       "jobProcessorThreadCount": 5,
       "jobProcessorThreadPriority": java.lang.Thread.NORM_PRIORITY (ie 5), 
       "changesProcessorThreadCount": 5,
       "changesProcessorThreadPriority": java.lang.Thread.NORM_PRIORITY (ie 5)
       "stopChangesImmediatly": true,
       "keepOldJobCount": 1000,
       "jobLockAcquireTimeout": 10000,
       "jobLockTimeout": 10000,
       "saveJobLockAcquireTimeout": 10000,
       "saveJobLockTimeout": 10000,
       "saveItemLockAcquireTimeout": 10000,
       "saveItemLockTimeout": 10000,
       "jobRole": "4",
       "cacheStoreThreadCount": 3,
       "cacheStoreThreadIdleTime": 300,
       "cacheStoreQueueSize": 100,
       "setChangesCompletionMinThreadCount": 5,
       "setChangesCompletionMaxThreadCount": 10,
       "setChangesCompletionThreadIdleTime": 300,
       "setChangesCompletionQueueSize": 300,
       "setChangesCompletionThreshold": 200,
       "setChangesCompletionThresholdFork": 300,
       "setChangesCompletionForkPoolSize": 10,
       "setChangesCompletionForkThreadCount": 10
    }
    • jobProcessorThreadCount: int, default is 5
      the number of threads used by the execution service to perform asynchronous end object creation tasks

    • changeProcessorThreadCount: int, default is 5
      the number of threads used by the execution service to perform asynchronous item qualification application tasks.

    • stopChangesImmediatly: boolean, default is true
      if true, when the plug-in is stopped, we wait until all current tasks have been completed

    • keepOldJobCount: int, default is 1000
      number of completed tasks to be retained for follow-up (tasks are only retained until restarted and by cluster instance if applicable)

    • jobLockAcquireTimeout: long, default is 10000
      maximum time ((in milliseconds) to acquire a lock for an execution task (qualification, or creation)

    • jobLockTimeout: long, default is 10000
      maximum time (in milliseconds) to retain a lock for an execution (qualification, or creation) task

    • saveJobLockAcquireTimeout: long, default is 10000
      maximum time (in milliseconds) to acquire a lock to save a job

    • saveJobLockTimeout: long, default is 10000
      maximum time (in milliseconds) to retain a lock to save a job

    • saveItemLockAcquireTimeout: long, default is 10000
      maximum time (in milliseconds) to acquire a lock to save an item

    • saveItemLockTimeout: long, default is 10000
      maximum time (in milliseconds) to retain a lock to save an item

    • jobRole: string, default is 4
      role of user used by job executor

    • Status
      title2021.3.0
      cacheStoreThreadCount: int, default is 3
      the number of threads used to store simulation data cache asynchronously (when massImportAsyncStoreCache is true)

    • Status
      title2021.3.0
      cacheStoreThreadIdleTime: int, default is 300 (5×60)
      thread (used for asynchronous simulation cache storage) idle time in seconds (when massImportAsyncStoreCache is true)

    • Status
      title2021.3.0
      cacheStoreQueueSize: int, default is 100
      queue size for asynchronous simulation cache storage (when massImportAsyncStoreCache is true)

    • Status
      title2022.1.0
      setChangesCompletionMinThreadCount, int, default is 5
      the minimum number of threads used to process applications for mass import item change orders asynchronously (when massImportSetChangesCompletionServiceEnabled is true) 

    • Status
      title2022.1.0
      setChangesCompletionMaxThreadCount, int, default is 10
      the maximum number of threads used to process applications for mass import item change orders asynchronously (when massImportSetChangesCompletionServiceEnabled is true) 

    • Status
      title2022.1.0
      setChangesCompletionThreadIdleTime, int, default is 300 (5x60)
      thread (used to process applications for mass import item change orders asynchronously) idle time (when massImportSetChangesCompletionServiceEnabled is true) 

    • Status
      title2022.1.0
      setChangesCompletionQueueSize
      queue size for applications of mass import item change orders (when massImportSetChangesCompletionServiceEnabled is true)

    • Status
      title2022.1.0
      setChangesCompletionThreshold
      number of items from which the task of applications of mass import item change orders is parallelized

    • Status
      title2022.1.0
      setChangesCompletionThresholdFork
      number of items from which the task of applications of mass import item change orders is forked to a dedicated pool

    • Status
      title2022.1.0
      setChangesCompletionForkPoolSize
      the number of dedicated forking thread pool used to process applications for mass import item change orders (when massImportSetChangesCompletionServiceEnabled is true) 

    • Status
      title2022.1.0
      setChangesCompletionForkThreadCount
      the number of threads of forking thread pool, used to process applications for mass import item change orders with a dedicated forked pool (when massImportSetChangesCompletionServiceEnabled is true) 

    • Status
      title2022.2.0
      massImportJobOutstandingVirtual
      Leave this parameter at its default value (false)

    • Status
      title2022.2.0
      Anchor
      massImportPurgeConfig
      massImportPurgeConfig
      massImportPurgeConfig
      jobs and items purge setup

      • enabled
        boolean to enable the purge process (default is true)

      • runAtStart
        boolean to activate a purge task launch at plugin startup (default is true)

      • schedule
        boolean to activate a scheduled execution (default is true)

      • orphanItems
        boolean to activate the purge of orphan items (items that are attached to a job that does not exist or to no job) (default is true)

      • emptyJobs
        boolean to activate the purge of empty jobs (jobs without items) (default is true)

      • processPrimaryJobs
        boolean indicating that the primary jobs should be processed (default is true)

      • processSecondaryJobs
        boolean indicating that secondary jobs should be processed (default is true)

      • processNotDoneUnreferencedJobs
        boolean indicating that we must purge the secondary jobs that are not finished, but that are attached to no primary job (or attached to a non-existent job) (default is true)

      • logLevel
        the default log level of the purge system (default is INFO)

      • primaryRetentionTime
        the retention time of primary jobs (the time after which a job identified as to be purged will be purged) (default is 45 days)

      • secondaryRetentionTime
        the retention time of secondary jobs (the time after which a job identified as to be purged will be purged) (default is one day)

      • itemRetentionTime
        the retention time of items (the time after which an item identified as to be purged will be purged) (default is 15 days)

      • timing
        a boolean that activates the timing of the purge tasks (uses a gate) (default is false)

      • surferRole
        the role ID for the surfer used to delete objects (default is 4). Security is not taken into account during the purging task, but a surfer is required.

      • surferUserId (optional)
        the user ID or the surfer used to delete objects (If not indicated, we take the first user which is the role configured by surferRole)

Extensions (business services)

...