Class TimeMediator

java.lang.Object
gaiasky.util.gaia.time.TimeMediator

public class TimeMediator extends Object
  • Field Details

  • Constructor Details

    • TimeMediator

      public TimeMediator(TimeContext nat, TimeContext req)
      Construct a new TimeMediator with a given native and requested time context
      Parameters:
      nat - native time context
      req - requested time context
  • Method Details

    • getTimeMediator

      public static TimeMediator getTimeMediator(TimeContext nat, TimeContext req)
      Get an applicable TimeMediator for a given combination of time contexts.
      Parameters:
      nat - native time context
      req - requested time context
      Returns:
      The time mediator.
    • convert

      public long convert(long t)
      Convert a given time.
      Parameters:
      t - time [ns] to convert.
      Returns:
      converted time.
    • setTimeContext

      public void setTimeContext(TimeContext nat, TimeContext req)
      Setup a converter according to a requested and native time context.
      Parameters:
      nat - native time context
      req - requested time context