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)

...