Packages

package workspace

Type Members

  1. trait UnitAccessor[UnitType] extends AnyRef

    UnitAccessor provides the functionality to retrieve a current Unit, or the Latest known Unit

  2. trait UnitTaskManager[UnitType, ResultUnit <: UnitWithNextReference, StagingAreaNotifications] extends AnyRef

    UnitTaskManager is a template designed to keep track of a kind of unit.

    UnitTaskManager is a template designed to keep track of a kind of unit. Given a request (stored in StagingArea), there is a synchronized process which resolves the Unit and stores it into a caché. It provides the possibility to retrieve the current known unit from caché

    This will process just one unit at a time

    UnitType

    Type of unit that is being processed and stored

    ResultUnit

    usually a wrap of UnitType with the reference for the next process [UnitWithNextReference]

  3. trait UnitWorkspaceManager extends AnyRef
  4. trait UnitsManager[UnitType <: UnitWithNextReference, NotificationType] extends UnitAccessor[UnitType] with Initializable

    UnitsManager provides the functionality for Listeners to subscribe, and receive a notification with each new available Unit

  5. class WorkspaceList extends AnyRef
  6. class WorkspaceManager extends TextListener with UnitWorkspaceManager with UnitsManager[CompilableUnit, BaseUnitListenerParams] with AlsWorkspaceService

Ungrouped