// -------------------------------------------------------------------- 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; }
// -------------------------------------------------------------------- public static CanonTurnDetail lookup(int canonTurn) { return DETAILS.get(canonTurn); }