Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • L lsat
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 13
    • Issues 13
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Eclipse ProjectsEclipse Projects
  • Lsat
  • lsat
  • Issues
  • #38

Add support for passive claims in LSAT

In some situations, an activity can only execute if some resources are guaranteed to be idle. For example, in a system with a belt and two pick-and-place robots, we want to ensure that either the belt is moving or the robots are performing an operation. If the robots are operating, then the belt must be standing still. If the belt is moving, then the robots are not allowed to perform an operation.

Currently in LSAT, a resource can only be claimed by one activity at a time. LSAT could be extended with a notion of passive claims. Multiple activities can passively claim the same resource at the same time. The resource can only perform an action once all passive claims are released, and it is claimed by an activity.

Edited Dec 01, 2022 by Bram van der Sanden
Assignee
Assign to
Time tracking

Copyright © Eclipse Foundation, Inc. All Rights Reserved.     Privacy Policy | Terms of Use | Copyright Agent