當前位置: 首頁>>代碼示例>>Java>>正文


Java FlightSegment.getFlightName方法代碼示例

本文整理匯總了Java中com.acmeair.entities.FlightSegment.getFlightName方法的典型用法代碼示例。如果您正苦於以下問題:Java FlightSegment.getFlightName方法的具體用法?Java FlightSegment.getFlightName怎麽用?Java FlightSegment.getFlightName使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.acmeair.entities.FlightSegment的用法示例。


在下文中一共展示了FlightSegment.getFlightName方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getFlightByAirportsAndDepartureDate

import com.acmeair.entities.FlightSegment; //導入方法依賴的package包/類
public List<Flight> getFlightByAirportsAndDepartureDate(String fromAirport, String toAirport, Date deptDate) {
    if (logger.isLoggable(Level.FINE))
        logger.fine("Search for flights from " + fromAirport + " to " + toAirport + " on " + deptDate.toString());

    String originPortAndDestPortQueryString = fromAirport + toAirport;
    FlightSegment segment = originAndDestPortToSegmentCache.get(originPortAndDestPortQueryString);

    if (segment == null) {
        segment = getFlightSegment(fromAirport, toAirport);
        originAndDestPortToSegmentCache.putIfAbsent(originPortAndDestPortQueryString, segment);
    }
    // cache flights that not available (checks against sentinel value above indirectly)
    if (segment.getFlightName() == null) {
        return new ArrayList<Flight>();
    }

    String segId = segment.getFlightName();
    String flightSegmentIdAndScheduledDepartureTimeQueryString = segId + deptDate.toString();
    List<Flight> flights =
        flightSegmentAndDataToFlightCache.get(flightSegmentIdAndScheduledDepartureTimeQueryString);

    if (flights == null) {
        flights = getFlightBySegment(segment, deptDate);
        flightSegmentAndDataToFlightCache.putIfAbsent(flightSegmentIdAndScheduledDepartureTimeQueryString,
                flights);
    }
    if (logger.isLoggable(Level.FINEST))
        logger.finest("Returning " + flights);
    return flights;

}
 
開發者ID:WillemJiang,項目名稱:acmeair,代碼行數:32,代碼來源:FlightService.java

示例2: FlightSegmentInfo

import com.acmeair.entities.FlightSegment; //導入方法依賴的package包/類
public FlightSegmentInfo(FlightSegment flightSegment) {
	this._id = flightSegment.getFlightName();
	this.originPort = flightSegment.getOriginPort();
	this.destPort = flightSegment.getDestPort();
	this.miles = flightSegment.getMiles();
}
 
開發者ID:WillemJiang,項目名稱:acmeair,代碼行數:7,代碼來源:FlightSegmentInfo.java

示例3: setFlightSegment

import com.acmeair.entities.FlightSegment; //導入方法依賴的package包/類
public void setFlightSegment(FlightSegment flightSegment) {
	this.flightSegment = flightSegment;
	this.flightSegmentId = flightSegment.getFlightName();
}
 
開發者ID:WillemJiang,項目名稱:acmeair,代碼行數:5,代碼來源:FlightImpl.java


注:本文中的com.acmeair.entities.FlightSegment.getFlightName方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。