Exemple #1
0
  // --------------------------------------------------------------------
  private static TurnDetailFlyweight retrieveOrComputeDetails() {
    LOG.debug("retrieveOrComputeDetails");

    TurnDetailFlyweight details = TurnDetailFlyweight.retrieve(DIR);
    //        computeRiverInfo( details );
    //        TurnDetailFlyweight.persist(details, DIR);

    if (details == null) {
      details = computeDetails();
      TurnDetailFlyweight.persist(details, DIR);
    }

    LOG.debug("done");
    return details;
  }
Exemple #2
0
 // --------------------------------------------------------------------
 public static CanonTurnDetail lookup(int canonTurn) {
   return DETAILS.get(canonTurn);
 }