Protocols

The following protocols are available globally.

  • protocol for observable pattern implementation

    See more

    Declaration

    Swift

    protocol Observable
  • Protocol definition for Scheduling implementations defines the function start also gives the global variables computeUnit, backendURL (optional) and dataSource

    See more

    Declaration

    Swift

    protocol MetaComputeUnitSchedulable
  • protocol to define new ways of interacting with the scheduling. this little protocol lets you implement your own scheduling method to make META behave like you want

    See more

    Declaration

    Swift

    protocol SchedulingStrategy
  • protocol for implementing your own ComputeUnit

    See more

    Declaration

    Swift

    protocol ComputeUnit
  • protocol for ComputeDataSource Implementations. Defines the needed variables data and result as well as the need for semaphores

    Also adds some must have funktions like hasNextElement and getNextElement as well as their result counter parts.

    See more

    Declaration

    Swift

    protocol ComputeDataSourceable
  • Protocol used to define an delegate class for ComputeUnit

    See more

    Declaration

    Swift

    protocol ComputeUnitDelegate