Class TandemMatchingAnalysis

    • Constructor Detail

      • TandemMatchingAnalysis

        private TandemMatchingAnalysis()
      • TandemMatchingAnalysis

        public TandemMatchingAnalysis​(ServerGraph server_graph)
    • Method Detail

      • getLeftOverServiceCurves

        public java.util.Set<ServiceCurve> getLeftOverServiceCurves()
      • performAnalysis

        public void performAnalysis​(Flow flow_of_interest)
                             throws java.lang.Exception
        Performs a Tandem Matching Analysis for the flow_of_interest.
        Parameters:
        flow_of_interest - the flow for which the end-to-end service curve shall be computed.
        Throws:
        java.lang.Exception
      • performAnalysis

        public void performAnalysis​(Flow flow_of_interest,
                                    Path path)
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getAllSubPathCombinations

        public static java.util.List<java.util.List<Path>> getAllSubPathCombinations​(Path path)
      • getServiceCurves

        public java.util.Set<ServiceCurve> getServiceCurves​(Flow flow_of_interest,
                                                            Path path,
                                                            java.util.Set<Flow> flows_to_serve)
                                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getSubTandemServiceCurves

        public java.util.Set<ServiceCurve> getSubTandemServiceCurves​(Flow flow_of_interest,
                                                                     Path path,
                                                                     java.util.Set<Flow> flows_to_serve)
                                                              throws java.lang.Exception
        Throws:
        java.lang.Exception