Class Timereplication

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Constructor Detail

    • Method Detail

      • timeReplicated

         final static <T extends Any> T timeReplicated(Function1<Unit, T> process, T default, Number p, Number k)

        Replicate a function over time.

        p is inversely proportional to k. p = (4dself.getDeltaTime()) / (k - 1), where d is the network diameter.

        Parameters:
        process - function to be replicated
        default - default value
        p - time to live of each replica
        k - number of replicas
        Returns:

        execute the newest function or default

      • timeReplicatedWithK

         final static <T extends Any> T timeReplicatedWithK(Function1<Unit, T> process, T default, Number d, Number k)

        Replicate a function over time.

        p is equal to (4dself.getDeltaTime()) / (k - 1).

        Parameters:
        process - function to be replicated
        default - default value
        d - network diameter
        k - number of replicas.
        Returns:

        execute the newest function or default