Browse Source

Remove Timeline.

Jon Shier 7 years ago
parent
commit
936c4ba8a4
2 changed files with 0 additions and 142 deletions
  1. 0 10
      Alamofire.xcodeproj/project.pbxproj
  2. 0 132
      Source/Timeline.swift

+ 0 - 10
Alamofire.xcodeproj/project.pbxproj

@@ -140,10 +140,6 @@
 		4C43669C1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C43669A1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift */; };
 		4C43669D1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C43669A1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift */; };
 		4C43669E1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C43669A1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift */; };
-		4C574E6A1C67D207000B3128 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C574E691C67D207000B3128 /* Timeline.swift */; };
-		4C574E6B1C67D207000B3128 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C574E691C67D207000B3128 /* Timeline.swift */; };
-		4C574E6C1C67D207000B3128 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C574E691C67D207000B3128 /* Timeline.swift */; };
-		4C574E6D1C67D207000B3128 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C574E691C67D207000B3128 /* Timeline.swift */; };
 		4C743CF61C22772D00BCB23E /* certDER.cer in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F831C1A72F8002DA1A9 /* certDER.cer */; };
 		4C743CF71C22772D00BCB23E /* certDER.crt in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F841C1A72F8002DA1A9 /* certDER.crt */; };
 		4C743CF81C22772D00BCB23E /* certDER.der in Resources */ = {isa = PBXBuildFile; fileRef = B39E2F851C1A72F8002DA1A9 /* certDER.der */; };
@@ -350,7 +346,6 @@
 		4C3D00531C66A63000D1F709 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkReachabilityManager.swift; sourceTree = "<group>"; };
 		4C3D00571C66A8B900D1F709 /* NetworkReachabilityManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkReachabilityManagerTests.swift; sourceTree = "<group>"; };
 		4C43669A1D7BB93D00C38AAD /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DispatchQueue+Alamofire.swift"; sourceTree = "<group>"; };
-		4C574E691C67D207000B3128 /* Timeline.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Timeline.swift; sourceTree = "<group>"; };
 		4C811F8C1B51856D00E0F59A /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServerTrustEvaluation.swift; sourceTree = "<group>"; };
 		4C812C3A1B535F220017E0BF /* alamofire-root-ca.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = "alamofire-root-ca.cer"; path = "alamofire.org/alamofire-root-ca.cer"; sourceTree = "<group>"; };
 		4C812C3D1B535F2E0017E0BF /* alamofire-signing-ca1.cer */ = {isa = PBXFileReference; lastKnownFileType = file; name = "alamofire-signing-ca1.cer"; path = "alamofire.org/alamofire-signing-ca1.cer"; sourceTree = "<group>"; };
@@ -670,7 +665,6 @@
 				319917B3209CE36E00103A19 /* RequestRetrier.swift */,
 				4CDE2C451AF89FF300BABAE5 /* ResponseSerialization.swift */,
 				4C811F8C1B51856D00E0F59A /* ServerTrustEvaluation.swift */,
-				4C574E691C67D207000B3128 /* Timeline.swift */,
 				4CDE2C421AF89F0900BABAE5 /* Validation.swift */,
 			);
 			name = Features;
@@ -1236,7 +1230,6 @@
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				4C574E6C1C67D207000B3128 /* Timeline.swift in Sources */,
 				4CF6270C1BA7CBF60011A099 /* Result.swift in Sources */,
 				4CF627081BA7CBF60011A099 /* AFError.swift in Sources */,
 				3191B5771F5F53A6003960A8 /* Mutex+Protector.swift in Sources */,
@@ -1295,7 +1288,6 @@
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				4C574E6B1C67D207000B3128 /* Timeline.swift in Sources */,
 				4CE272501AF88FB500F1D59A /* ParameterEncoding.swift in Sources */,
 				3191B5761F5F53A6003960A8 /* Mutex+Protector.swift in Sources */,
 				4CDE2C471AF89FF300BABAE5 /* ResponseSerialization.swift in Sources */,
@@ -1327,7 +1319,6 @@
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				4C574E6D1C67D207000B3128 /* Timeline.swift in Sources */,
 				4CEE82AD1C6813CF00E9C9F0 /* NetworkReachabilityManager.swift in Sources */,
 				E4202FD01B667AA100C997FB /* ParameterEncoding.swift in Sources */,
 				3191B5781F5F53A6003960A8 /* Mutex+Protector.swift in Sources */,
@@ -1359,7 +1350,6 @@
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				4C574E6A1C67D207000B3128 /* Timeline.swift in Sources */,
 				4CE2724F1AF88FB500F1D59A /* ParameterEncoding.swift in Sources */,
 				3191B5751F5F53A6003960A8 /* Mutex+Protector.swift in Sources */,
 				4CDE2C461AF89FF300BABAE5 /* ResponseSerialization.swift in Sources */,

+ 0 - 132
Source/Timeline.swift

@@ -1,132 +0,0 @@
-//
-//  Timeline.swift
-//
-//  Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/)
-//
-//  Permission is hereby granted, free of charge, to any person obtaining a copy
-//  of this software and associated documentation files (the "Software"), to deal
-//  in the Software without restriction, including without limitation the rights
-//  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-//  copies of the Software, and to permit persons to whom the Software is
-//  furnished to do so, subject to the following conditions:
-//
-//  The above copyright notice and this permission notice shall be included in
-//  all copies or substantial portions of the Software.
-//
-//  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-//  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-//  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-//  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-//  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-//  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-//  THE SOFTWARE.
-//
-
-import Foundation
-
-/// Responsible for computing the timing metrics for the complete lifecycle of a `Request`.
-public struct Timeline {
-    /// The time the request was initialized.
-    public let requestStartTime: CFAbsoluteTime
-
-    /// The time the first bytes were received from or sent to the server.
-    public let initialResponseTime: CFAbsoluteTime
-
-    /// The time when the request was completed.
-    public let requestCompletedTime: CFAbsoluteTime
-
-    /// The time when the response serialization was completed.
-    public let serializationCompletedTime: CFAbsoluteTime
-
-    /// The time interval in seconds from the time the request started to the initial response from the server.
-    public let latency: TimeInterval
-
-    /// The time interval in seconds from the time the request started to the time the request completed.
-    public let requestDuration: TimeInterval
-
-    /// The time interval in seconds from the time the request completed to the time response serialization completed.
-    public let serializationDuration: TimeInterval
-
-    /// The time interval in seconds from the time the request started to the time response serialization completed.
-    public let totalDuration: TimeInterval
-
-    /// Creates a new `Timeline` instance with the specified request times.
-    ///
-    /// - parameter requestStartTime:           The time the request was initialized. Defaults to `0.0`.
-    /// - parameter initialResponseTime:        The time the first bytes were received from or sent to the server.
-    ///                                         Defaults to `0.0`.
-    /// - parameter requestCompletedTime:       The time when the request was completed. Defaults to `0.0`.
-    /// - parameter serializationCompletedTime: The time when the response serialization was completed. Defaults
-    ///                                         to `0.0`.
-    ///
-    /// - returns: The new `Timeline` instance.
-    public init(
-        requestStartTime: CFAbsoluteTime = 0.0,
-        initialResponseTime: CFAbsoluteTime = 0.0,
-        requestCompletedTime: CFAbsoluteTime = 0.0,
-        serializationCompletedTime: CFAbsoluteTime = 0.0)
-    {
-        self.requestStartTime = requestStartTime
-        self.initialResponseTime = initialResponseTime
-        self.requestCompletedTime = requestCompletedTime
-        self.serializationCompletedTime = serializationCompletedTime
-
-        self.latency = initialResponseTime - requestStartTime
-        self.requestDuration = requestCompletedTime - requestStartTime
-        self.serializationDuration = serializationCompletedTime - requestCompletedTime
-        self.totalDuration = serializationCompletedTime - requestStartTime
-    }
-}
-
-// MARK: - CustomStringConvertible
-
-extension Timeline: CustomStringConvertible {
-    /// The textual representation used when written to an output stream, which includes the latency, the request
-    /// duration and the total duration.
-    public var description: String {
-        let latency = String(format: "%.3f", self.latency)
-        let requestDuration = String(format: "%.3f", self.requestDuration)
-        let serializationDuration = String(format: "%.3f", self.serializationDuration)
-        let totalDuration = String(format: "%.3f", self.totalDuration)
-
-        let timings = """
-        \"Latency\": \(latency) secs
-        \"Request Duration\": \(requestDuration) secs
-        \"Serialization Duration\": "\(serializationDuration) secs
-        \"Total Duration\": \(totalDuration) secs
-        """
-
-        return "Timeline: { \(timings) }"
-    }
-}
-
-// MARK: - CustomDebugStringConvertible
-
-extension Timeline: CustomDebugStringConvertible {
-    /// The textual representation used when written to an output stream, which includes the request start time, the
-    /// initial response time, the request completed time, the serialization completed time, the latency, the request
-    /// duration and the total duration.
-    public var debugDescription: String {
-        let requestStartTime = String(format: "%.3f", self.requestStartTime)
-        let initialResponseTime = String(format: "%.3f", self.initialResponseTime)
-        let requestCompletedTime = String(format: "%.3f", self.requestCompletedTime)
-        let serializationCompletedTime = String(format: "%.3f", self.serializationCompletedTime)
-        let latency = String(format: "%.3f", self.latency)
-        let requestDuration = String(format: "%.3f", self.requestDuration)
-        let serializationDuration = String(format: "%.3f", self.serializationDuration)
-        let totalDuration = String(format: "%.3f", self.totalDuration)
-
-        let timings = """
-        \"Request Start Time\": \(requestStartTime)
-        \"Initial Response Time\": \(initialResponseTime)
-        \"Request Completed Time\": \(requestCompletedTime)
-        \"Serialization Completed Time\": \(serializationCompletedTime)
-        \"Latency\": \(latency) secs
-        \"Request Duration\": \(requestDuration) secs
-        \"Serialization Duration\": \(serializationDuration) secs
-        \"Total Duration\": \(totalDuration) secs
-        """
-
-        return "Timeline: { \(timings) }"
-    }
-}